body{
	color:#2763ac;
	font:13px Arial, Helvetica, sans-serif;
	background:#e8e8e8;
}
#wrapper{
	display:table;
	width:100%;
	background:url(images/bg-main.gif) repeat-y 50% 0;
}
#header{
	width:100%;
	height:255px;
	background:#fff url(images/topbg.gif) repeat-x;
	text-align:center;
	margin:0 auto;
}

p{
	color:#2763ac;
	font:13px Arial, Helvetica, sans-serif;
}

.Normal{
	color:#2763ac;
	font:13px Arial, Helvetica, sans-serif;
}
a:link {color: #EE3A43; text-decoration: none }
a:visited {color: #EE3A43; text-decoration: none }
a:active {color: #EE3A43; text-decoration: none }
a:hover	{color: #EE3A43; text-decoration: none }

.news_readmore	{color: #EE3A43; font:11px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0; }
a.news_readmore:link {color: #EE3A43; text-decoration: underline; font-weight:bold; }
a.news_readmore:visited {color: #EE3A43; text-decoration: underline; font-weight:bold; }
a.news_readmore:active {color: #EE3A43; text-decoration: underline; font-weight:bold; }
a.news_readmore:hover {color: #EE3A43; text-decoration: none; font-weight:bold; }

.NormalBold	{color: #EE3A43; font:13px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0; }
a.NormalBold:link {color: #EE3A43; text-decoration: underline }
a.NormalBold:visited {color: #EE3A43; text-decoration: underline }
a.NormalBold:active {color: #EE3A43; text-decoration: underline }
a.NormalBold:hover {color: #EE3A43; text-decoration: none }

.News_Head	{color: #094FA3; font:12px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0;}
a.News_Head:link {color: #EE3A43; text-decoration: underline }
a.News_Head:visited {color: #EE3A43; text-decoration: underline }
a.News_Head:active {color: #EE3A43; text-decoration: underline }
a.News_Head:hover {color: #EE3A43; text-decoration: none }

.TextLogin {
	display:block;
	width:117px;
	height:39px;
	line-height:39px;
	text-align:center;
}

a.TextLogin:link {
	color: #fff;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 14px;
	text-decoration: none;
}

a.TextLogin:visited {
	color: #fff;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 14px;
	text-decoration: none;
}

a.TextLogin:active {
	color: #fff;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 14px;
	text-decoration: none;
}

a.TextLogin:hover {
	display:block;
	color: #fff;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 14px;
	text-decoration: none;
	width:117px;
	height:39px;
	background:#ee3a43;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#094FA3;
	margin: 0 0 15px 0;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #094FA3;
	margin-top: 15px;
	margin-bottom:0;
	letter-spacing: normal;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	margin:0;
	letter-spacing: normal;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #094FA3;
	letter-spacing: normal;
	margin:0;
}

UL LI   {
    list-style-type:square;
	color:#2763ac;
	font:13px Arial, Helvetica, sans-serif;
}

	

.search-form .NormalTextBox {
	border:solid 1px #094FA3;
	width: 127px;
	height:21px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#094FA3;
	font-size:13px;
	vertical-align:middle;
	
}
.SearchSkinObject {
	padding: 0;
	margin: 0;
}

DNN_Documents, .DNN_Documents td {
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#094FA3;
font-size:12px;
letter-spacing: normal;
padding: 5px;
border-bottom: 1px solid #cacaca;
}
.DNN_Documents .Normal {
width:550px;
margin:15px 0 0 0;
padding:0;
}
.DNN_Documents .SubHead {
background-color: #f1f2ef;
width:550px;
margin:15px 0 0 0;
padding:0;
}

/*Contact Us form styles*/
.contlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #094FA3;
	letter-spacing: normal;
	margin:0;
}

.tbl_contact {
	border:none;
}

.FMTextBox {
	border:solid 1px #094FA3;
	margin: 0 0 15px 20px;
}

img{border-style:none;}
a{text-decoration:none; color:#2763ac;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

.search-form{
	float:right;
	margin-right:5px;
}

.search-form .text{
	border:1px solid #094FA3;
	font-size:12px;
	color:#094fa3;
}

/*.searchresults_title, .searchresults_relevance {
display:none;
}*/

.searchresults_summary {
font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#094FA3;
	font-weight:bold;
	letter-spacing: normal;
	padding: 0 0 0 10px;
	margin:0;
	margin: 15px 20px 5px 0;  
}
/*Below are classes to style "Search Results" page*/

/*Displays module title*/

.searchresults_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #094FA3;
	margin: 10px 20px 5px 0;
}

/*Displays relevance code next to module title*/

.searchresults_relevance {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #094FA3;
	margin: 10px 20px 5px 0;
}

/*Displays search results date*/

.searchresults_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #094FA3;
	margin: 15px 20px 5px 0;
}
.navigation{
	background:#094FA3;
	height:39px;
	width:100%;
}

.login{
	float:right;
	margin:3px 4px 0 0;
	height:39px;
	font-size:14px;
	color:#fff;
	line-height:37px;
	padding:0 10px;
}
.login:hover{
	text-decoration:none;
	background:#ee3a43;
}

#mainTable{
	width:977px;
	margin:0 auto;
	padding: 15px 0 15px 0;
}

#content{
	float:left;
	width:506px;
}

.main-box{
	width:506px;
	background:url(images/bg-main-box.gif) repeat-y;
	
}

.main-box .heading{
	background:url(images/bg-main-box-t.gif) no-repeat;
	height:47px;
	line-height:47px;
	padding:0 0 0 22px;
}
.main-box .heading h2{
	margin:0;
	font-size:16px;
	padding-top:14px;
}
.main-box .holder{
	padding:0 2px 0 0;
	background:url(images/bg-main-box-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
}
.main-box .gallery img{
	vertical-align:top;
}

.main-box .text{
	padding:23px 26px 14px 22px;
	overflow:hidden;
	width:458px;
	line-height:13px;
}
.main-box h2{
	margin:0 0 16px;
	font-size:14px;
	line-height:16px;
}
.main-box  p{
	margin:0 0 14px;
}

.main-box2heading{
	background:url(images/bg-box2-t.gif) no-repeat;
	height:47px;
	line-height:47px;
	float:left;
	width:726px;
}
.main-box2heading h2{
	margin:0;
	font-size:16px;
	padding:14px 0 0 22px;
}

.main-box2{
	width:722px;
	background-color:#fafafa;
	float:left;
	border-right: 2px solid #e8e8e8;
	border-bottom: 2px solid #e8e8e8;
}

.main-box2-text{
	width:680px;
	background-color:#fafafa;
	float:left;
	margin:16px 20px 16px 22px;
}


.main-box2-text .news_heading_large{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #094FA3;
	line-height:16px;
}

.main-box2-text .News_Head{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #094FA3;
	line-height:14px;
}

.aside{
	float:right;
	width:204px;
}
.sidebar{
	float:left;
	width:204px;
}
.box{
	background:url(images/bg-box.gif) repeat-y;
	width:100%;
	margin:0 0 22px;
}
.box .heading{
	background:url(images/bg-box-t.gif) no-repeat;
	width:202px;
	height:47px;
	line-height:47px;
	padding:0 0 0 20px;
}
.box .heading h2{
	font-size:16px;
	color:#094fa3;
	margin:0;
	padding-top:14px;
}
.box .holder{
	background:url(images/bg-box-b.gif) no-repeat 0 100%;
	padding:0 2px 16px 0;
	height:1%;
	overflow:hidden;
}

.main-box3{
	width:944px;
}

.benefits{
	margin:0 0 49px;
}
.benefits img{
	vertical-align:top;
}
.benefits .text{
	padding:7px 17px 0;
	line-height:13px;
}
.benefits .text p{

	margin:0 0 14px;
}
.adv{
	text-align:center;
	width:100%;
	margin:0 0 22px;
}
.adv img{
	vertical-align:top;
}
.sub-nav ul{
	width:100%;
	padding:13px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	min-height:146px;
}
* html .sub-nav ul{height:146px; overflow:visible;}
.sub-nav ul li{
	float:left;
	width:100%;
}
.sub-nav ul a{
	display:block;
	padding:4px 8px 5px 19px;
	height:1%;
	cursor:pointer;
}
.sub-nav ul a:hover{
	text-decoration:none;
	background:#e4ecf6;
}
.sub-nav ul .active {
	text-decoration:none;
	background:#e4ecf6;
}
.news-box .tabset{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
}
.news-box .tabset li{
	float:left;
	background:url(images/split02.gif) no-repeat 0 50%;
	padding:0 9px 0 12px;
}
.news-box .tabset li:first-child,
.news-box .tabset li.first-child{
	background:none;
	padding-left:0;
}
.news-box .tabset a{
	color:#97b0cf;
}
.news-box .tabset a.active,
.news-box .tabset a:hover{
	color:#094fa3;
	text-decoration:none;
}
.news-box .news-list{
	padding:13px 18px 0 20px;
	line-height:13px;
}
.news-box .news-list .item{
	margin:0 0 26px;
}
.news-box .holder{
	padding:0 2px 0 0;
}
.news-box h3{
	color:#ee3a43;
	font-size:11px;
	margin:0 0 14px;
}
.news-box h3 a{
	color:#ee3a43;
}
.news-box p{
	margin:0;
}

.box2{
	background:url(images/bg-box2.gif) repeat-y;
	margin:0 0 22px;
	width:726px;
	line-height:13px;
}
.box2 .heading{
	background:url(images/bg-box2-t.gif) no-repeat;
	height:47px;
	line-height:46px;
	padding:0 0 0 24px;
}
.box2 h3{
	font-size:14px;
	line-height:16px;
	margin:0 0 16px;
}
.box2 .heading h2{
	font-size:16px;
	margin:0;
}
.box2 .holder{
	background:url(images/bg-box2-b.gif) no-repeat 0 100%;
	padding:20px 40px 14px 25px;
	height:1%;
	overflow:hidden;
}
.box2 p{
	margin:0 0 14px;
}


#footerbg{
	width:100%;
	background:#094fa3 url(images/bg-footer.gif) repeat-x;
}

#footer{
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	color:#fff;
	font-size:12px;
	line-height:16px;
}
.f1{
	height:1%;
	display:table-row;

}
.f2{
	width:100%;
	background:url(images/bg-footer-holder.gif) no-repeat 50% 0;
}
.f3{
	width:988px;
	margin:0 auto;
	overflow:hidden;
	padding:23px 0 39px;
}
#footer a{
	color:#fff;
}
#footer h3{
	font-size:16px;
	margin:0 0 12px;
}
#footer .hmaa{
	float:left;
	width:454px;
	padding:0 0 0 25px;
}
.hmaa .hold{
	height:1%;
	overflow:hidden;
	padding:2px 0 0;
}
.hmaa .col{
	float:left;
	width:160px;
	padding:0 9px 0 0;
}
.hmaa ul{
	padding:0;
	margin:0;
	list-style:none;
}
.hmaa .contacts{
	margin:0 0 48px;
}
.hmaa .contacts span{
	display:block;
}
#footer .sponsors{
	float:right;
	width:509px;
}
.box3{
	background:#fff url(images/bg-box3-t.gif) no-repeat;
	width:482px;
}
.box3 .frame{
	background:url(images/bg-box3-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:18px 0 0;
}
.sponsors ul{
	padding:0 0 3px 15px;
	margin:0;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.sponsors ul li{
	float:left;
	padding:0 0 19px 15px;
}
.sponsors ul img{
	vertical-align:top;
}

.StandardButton {
    font-weight: normal;
    font-size: 12px;
    background: #EE3A43;
    color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

.SubHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #094FA3;
	letter-spacing: normal;
	margin:0;
}

.Person {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4a7aad;
	letter-spacing: normal;
	margin:0;
}