@charset "UTF-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.05em;
	color:#35365c;
	margin:0px;
	background-color:#2D2F78;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#35365c;
}
td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#35365c;
}
.bodyclass{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#35365c;
}
.subcontent{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#35365c;
}
.hone { /* header style */
	font-size: 1.7em; 
	line-height:1.3em;
	margin-bottom:0px;
	color:#000000;
	font-family: Arial,Helvetica,sans-serif;
}
.htwo { /* subheader style*/
	font-size: 1.5em; 
	margin-top:25px;
	margin-bottom:0px;
	color:#8F8E7A;
	font-weight:normal;
	font-family: Arial,Helvetica,sans-serif;	
}
.hthree { /* subheader style*/
	font-size: 1.2em; 
	font-family: Arial,Helvetica,sans-serif;
	margin-top:35px;
	margin-bottom:0px;
}
a, a:hover {
	color: #D43320;
	
}
a:hover{
	color: #2D2F78;
}


#bodyWrapper{ /* controls page with for entire site*/
	width:935px;
	background-color:#2D2F78;
	background-image:url(images/background_graphic.gif);
	background-repeat:no-repeat;
	background-position: top left;
	margin-left:auto;
	margin-right:auto;
}

#pageWrapper{
	width:100%;
	background-color:#FFFFFF;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:20px;
	padding-top:10px;
	padding-left:12px;
	padding-right:12px;
	
}
#siteHeader{
height:155px;

}
#siteHeader_members{
height:135px;

}
#siteHeader .logo{
width:365px;
height:70px;
}
#siteHeader #searchArea{
	float:right;
	text-align:left;
}
#siteHeader #searchArea .searchSubmit{
	  color: #FFF;
	  background: #D43320;
	  font-weight: bold;
	  border: 1px solid #D43320;
	  background-image:url(images/background_submit.gif);
	  background-position:top left;
	  padding-left:5px;
	  padding-right:5px;
	  padding-top:0px;
	  text-align:left;
	  width:80px;
	  font-style:normal;
	  font-variant:small-caps;
	  letter-spacing:.07em;
	  height:24px;
	  margin-top:22px;
}
#siteHeader #searchArea .searchSubmit:hover {
  color: #D43320;
  background: #FFF;
  background-image:url(images/background_submit_roll.gif);
}
.searchSubmitStyle{
	  color: #FFF;
	  background: #D43320;
	  font-weight: bold;
	  border: 1px solid #D43320;
	  background-position:top left;
	  padding-left:5px;
	  padding-right:5px;
	  padding-top:0px;
	  text-align:left;
	  font-style:normal;
	  font-variant:small-caps;
	  letter-spacing:.07em;
	  height:24px;
}
.searchSubmitStyle:hover {
  color: #D43320;
  background: #FFF;
}
#siteHeader #siteBranding .logo{
	float:left;
}
#siteHeader #siteBranding #search input{
	float:left;
	margin-right:10px;
	margin-top:50px;
}
#siteHeader #siteBranding{
	overflow: auto;
	width: 100%;
	display:block;
	
}
#siteHeader #siteNavigation{
	display:block;
	margin-top:20px;
	width:940px;

	}
	
#siteHeader #siteNavigation img{
	margin-bottom:0px;
	margin-top:0px;
}

#navUnderline {
 width:940px;
 height:2px;
 margin-bottom:0;
 padding-top: 0;
}
#footerUnderline {
 width:940px;
 height:1px;
 margin-bottom:10px;
 padding-top: 0;
 clear:both;
}

html body #navUnderline {
	display: block;
	margin-top: -13px;
}
#siteHeader #siteNavigation .subNavFrame{
	margin-top:0px;
}

#siteHeader #siteNavigation hr{
	background-color:#2d2f78;
	width:100%;
	color:#2d2f78;
	margin-top:0px;
	margin-bottom:0px;
	size:1px;
}

#siteHeader #memberLog{
	float:right;
}
.memberWelcome{
font-size:1.6em;float:left;margin-top:6px;margin-right:20px;color:#000000;display:block;overflow:visible;
}
.membersLogo{
	margin-left:0px;
	float:left;
	display:block;
	margin-top:15px;
}
.updateButton{
	}
#leftNavigationArea{
	float: left;
	width: 210px;
	margin-top: 0px;
	position: relative;
	top: 38px;
}	
#fsHeader{
width:100%;overflow:hidden;margin-bottom:0px;
}
#fsHeader .header, #videoHeader .header{
float:left;width:80%;line-height:1.3;
}
#videoHeader .header{
	width:100%;
}
#fsHeader .downloadPdf{
margin-top:30px;

}
.fsLeft{
width:350px;float:left;
}
.fsRight{
width:380px;float:left;padding-top:-10px;margin-top:0px;
}
.fsH4{
margin-top:0px;
font-weight:normal
}
.pdfIcon{
float:left;margin-top:-8px;border:0px;
}
.callout{
margin-top:0px;line-height:1.4em;font-size:1.3em;margin-bottom:20px;
}
#leftChart{
width:319px;border:1px #2D2F78 solid;display:block;
}
#leftChart img{
padding-left:20px;padding-top:20px;padding-bottom:20px;
}
#leftChart .header, #rightChart .header{
width:100%;background-color:#2D2F78;color:#FFFFFF;text-align:center;
}
#leftChart .text, #rightChart .text{
padding:5px;
}
#rightChart{
width:380px;border:1px #2D2F78 solid;display:block;
}
#rightChart img{
padding-left:5px;
}
.source{
margin-top:0px;margin-right:10px;font-size:.8em;
}
#quoteArea{
width:319px;background-color:#e3ddc6;display:block;margin-bottom:20px;background-image:url(images/members_grouped_links_bg.gif);background-repeat:no-repeat;
}

#quoteArea p{padding:20px;padding-bottom:0px;padding-top:50px;font-style:italic;}

#quoteArea p ul{margin:0; padding:0 border:0}

#quoteArea li{margin: 5px 10px 5px 0px; display:block}

#quoteArea .last{margin-bottom:0px; padding-bottom:0px}

#quoteArea .credit{
padding:20px;padding-top:0px;
}

#quoteArea .name{
font-size:1.3em;
}

#contentMain{
	width: 100%;
	display:block;
	overflow:hidden;
	margin-top:4px;
}
#contentMain_template{
	width: 76%;
	display:block;
	overflow:hidden;
	float:left;
	font-size:1.1em;
	line-height:1.15em;
}
#contentMain h1, #contentMain_template h1, #contentMain h1template{
	color:#000000;
	font-weight:400;
	margin-top:34px;
	margin-bottom:0px;
	width:100%;
	overflow:auto;
}
.h1template{
	margin-bottom:-20px;
}
.h1template{
	margin-top:-20px;
}
#contentMain #left{
	float:left;
	width:72%;

}
.leftFixed{
width:608px;
}
#contentMain #right{
	float:right;
	vertical-align:top;
	width:28%;
	
}

* html #contentMain #right {
	width: 26%;
}

#contentMain #left #mainPromo{
	width:100%;
	overflow:hidden;
	display:block;
}
#contentMain #left #mainPromo img{
	border:none;
}
.marginBottom25{
overflow:hidden;margin-bottom:25px;
}

#contentMain #left #subPromo, #contentMain #left #groupedLinks{
	width:100%;
	overflow:hidden;
	display:block;
	margin-top:15px;
}


#contentMain #left #subPromo a:after{
	clear:both;
	display:block;
}

#contentMain #left #subPromo #leftCol{
	float:left;
	width:48%;
	height:92px;
	overflow:hidden;
	
}
#contentMain #left #subPromo #rightCol{
	float:right;
	width:48%;
	text-align:left;
	height:92px; 
	overflow:hidden;
}
#contentMain #left #subPromo p{
	margin-top:0px;
}
#contentMain #left #subPromo img{
	float:left;
	margin-right:10px;
}
#contentMain #right img{
	float:right;
}
.header, #leftChart .header{
	display:block;
	overflow:visible;
	margin-bottom:0px;
	margin-bottom:3px;
}
#leftChart .header{
	margin-bottom:0px;
}
.loginPadding{
	margin-bottom:1px;
}
.header:after{
	clear:both;
}

#contentMain #left #groupedLinks{
	height:425px;
	background-image:url(images/grouped_links_bg.gif);
	background-repeat:repeat-y;
}
#contentMain #left #memberPics img{
	
}
#contentMain #left #groupedLinksMembers{
	background-image:none;
	background-repeat:repeat-y;
	margin-top:10px;
	overflow:auto;
}
#contentMain #left #groupedLinks .linkContainer, #contentMain #left #groupedLinksMembers .linkContainerMembers{
	width:220px;
	float:left;
	overflow:hidden;
	display:block;
	background-image:url(images/link_container_bg.jpg);
	background-position: 0px 35px;
	background-repeat:no-repeat;
	}
#contentMain #left #groupedLinksMembers .linkContainerMembers{
width:604px;

background-image:url(images/members_grouped_links_bg.gif);
	background-position: 0px 35px;
	background-repeat:no-repeat;
	background-color:#ded6bb;


}	
#contentMain #left #groupedLinks .linkContainer dl, #contentMain #left #groupedLinksMembers .linkContainerMembers dl{
	margin-top:20px;
	padding:15px;
}
#contentMain #left #groupedLinks .linkContainer dt, #contentMain #left #groupedLinksMembers .linkContainerMembers dt{
	
	padding-bottom:0px;
}
#contentMain #left #groupedLinks .linkContainer dd, #contentMain #left #groupedLinksMembers .linkContainerMembers dd{
	margin-bottom:15px;
	margin-left:0px;
	margin-top:0px;
}
.width50{
width:45%;
float:left;
}
.margin6px{
	margin-left:6px;
}
#right #videoContainer, #right #memberLogin, #right #memberLogin .body, #right #upcomingEvents{
	width:250px;
	float:right;
	display:block;
	overflow:visible;

}
.videoWrapper{
display:block;
	overflow:visible;float:left;margin-right:20px;margin-bottom:20px
}
.vvwLeft{
width:350px;
}
.vwRight{
width:350px;
}
.factSheetPadding{
overflow:auto;display:block;padding-top:5px;
}
#right #memberLogin, #right #upcomingEvents{
	margin-top:9px;
	float:right;

}
#right #upcomingEvents{
	width:320px;
	background-color:none;
	margin-top:0px;
}

#right #memberLogin .header{
	background-color:#D43320;
	width: 250px;
	display:block;
	overflow:visible;
	float:right;
}
#right #memberLogin .body, #right #upcomingEvents .body{
	background-color:#D43320;
	display:block;
	overflow:auto;
	margin-top:2px;
	padding-bottom:9px;
	margin-bottom:10px;	
}

#right #upcomingEvents .body{
	background-color:#ddd6ba;
	display:block;
	overflow:hidden;
	width:100%;

	padding-bottom:0px;
	background-image:url(images/members_grouped_links_bg.gif);
}

#right #upcomingEvents .body .odd, #right #upcomingEvents .body .even{
	width:100%;height:40px;padding:10px;
}
#right #upcomingEvents .body .even{
background-color:#d8cfae;
}
#right #upcomingEvents .body .leftCol{
width:38%;
float:left;

}
#right #upcomingEvents .body .rightCol{
width:60%;
float:right;
}
#right #memberLogin .body form{
	margin:10px;
	color:#FFFFFF;
}
#right #memberLogin .body form .formrow{
	width: 100%;
	display:block;
	overflow:visible;
	margin-bottom:10px;
}
#right #memberLogin .body form label{
	width: 33%;
	float:left;
	font-size:.8em;
	font-stretch:condensed;
	margin-top:5px;
}
#right #memberLogin .body form input{
	width: 50%;
}

#right #memberLogin .body form .login{
	  color: #FFF;
	  background: #D43320;
	  font-weight: bold;
	  border: 1px solid #D43320;
	  background-image:url(images/login.gif);
	  background-repeat:no-repeat;
	  background-position:top left;
	  padding-left:5px;
	  padding-right:5px;
	  padding-top:0px;
	  text-align:left;
	  float:left;
	  width:55px;
	  height:25px;
	  font-style:normal;
	  font-variant:small-caps;
	  letter-spacing:.07em;
}
#right #memberLogin .body form .login:hover {
  background-image:url(images/login_roll.gif);
}
#right #memberLogin .body form .formlinks{
	width:62%;
	float:left;
	font-size:.75em;
	margin-left:10px;
	line-height:1.19em;
}
#right #memberLogin .body form .formlinks a{
	color:#FFFFFF;
}
#right #memberLogin .body form .formlinks a:hover{
	text-decoration:none;
}

#right  #featuredsponsor{
	border:1px solid #2d2f78;
	width:248px;
	float:right;
	display:block;
	margin-bottom:10px;
	
}
#right  #minifeatures{
	width:250px;
	float:right;
	display:block;
	margin-top:10px;
	overflow:visible;
	
}
#right  #minifeatures p{
	width:65%;
	margin:0px;
	margin-bottom:3px;
}
#right  #minifeatures .feature{
	overflow:visible;
	width: 100%;
	display:block;
	margin-bottom:13px;
	float:left;

}

#right  #minifeatures .feature a{
	float:left;	
	margin-bottom:0px;
	

}
#right  #minifeatures .feature img{	
	margin-bottom:10px;
	float:left;
	margin-right:5px;
}

#right  #minifeatures p{
float:left;
width:50%;
margin-top: 0;
}
#footer{
	width: 100%;
	display:block;
	overflow:auto;
	margin-top:20px;
	text-align:center;
	font-size:.85em;
	 clear:both;
	
}
#footer .text, #footer .copyright{
 display:block;
}
#footer .text b{
	font-weight:bold;
}
#footer hr{
	background-color:#D8CAA4;
	width:100%;
	color:#C1B17E;
	margin-top:0px;
	size:1px;
}
/* slideshow styles */
.slideshow{
		width:680px;
}
.slideshow ul{
	float:left;
	width:220px;
	padding-top:0px;
	height:213px;
	border-right:solid #2D2F78 10px;
}
.slideshow ul li{
	float:right;
	height:50px;
	width:212px;
	margin-bottom:10px;
	display:block;
	font-size:1.4em;
	border-top: #7F755C 1px  solid;
border-left: #7F755C 1px  solid;
border-bottom: #7F755C 1px  solid;
background-image:url(images/main_promo_tab_bg.jpg);
	
}
.ui-tabs-panel{
	border-top:0px;
	margin:0px;
	padding:0px;
	
}
.fragment{
	float:left;
	margin-left:-10px;
	border-left:solid #2D2F78 10px;
	border-top:solid #2D2F78 0px;
	border-bottom:solid #2D2F78 0px;
	border-right:solid #2D2F78 0px;
	height:213px;
	
}
.fragment img{
	float:left;
	border:0px;
	margin:0px;
	padding:0px;
	border-width:0px 0px 0px 0px;
}
.fragment a{
	border:0px;
	margin:0px;
	text-decoration:none;
	padding:0px;
}
.ui-tabs-nav a {
color:#2D2F78;
font-weight:normal;
margin:1px 0 0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding-left:0;
text-align:left;
text-decoration:none;
white-space:normal;
background-image:url(images/main_promo_tab_bg.jpg);


}
.ui-tabs-nav .ui-tabs-selected a {
color:#FFFFFF;
margin-top:0;
position:relative;
top:1px;
z-index:2;
background-color:#2D2F78;


}

.QuickLinks {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #2D2F78;
	font-size: 12px;
	text-decoration:none;
}

.LeftNavPrimary, .LeftNavPrimary:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #d43320;
	font-size: 11px;
	text-decoration:none;
	background-color: #ddd6ba;
}

.LeftNavPrimarySelected, .LeftNavPrimarySelected:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration:none;
	background-color: #ddd6ba;
}

.LeftNavTertiary, .LeftNavTertiary:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #d43320;
	font-size: 12px;
	text-decoration:none;
}

.headerlinks, .headerlinks:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #d43320;
	font-size: 11px;
	text-decoration:none;
}

.headerlinkswrapper, .headerlinkswrapper:hover {
	position: relative;
	top: 0px;
	left: 677px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-decoration:none;
}

.LeftNavTertiarySelected, .LeftNavTertiarySelected:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration:none;
}

h1 { /* header style */
	font-size: 1.7em; 
	float:left;
	line-height:1.3;
	width:80%;
	margin-bottom:0px;
	color:#000000;
	font-family: Arial,Helvetica,sans-serif;
}
h2{ /* subheader style*/
	font-size: 1.5em; 
	margin-top:25px;
	margin-bottom:0px;
	color:#8F8E7A;
	font-weight:normal;
	font-family: Arial,Helvetica,sans-serif;	
}
h3{ /* subheader style*/
	font-size: 1.2em; 
	font-family: Arial,Helvetica,sans-serif;;
	margin-top:35px;
	margin-bottom:0px;
}
h4{ /* subheader */
	font-size:1em;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#000000;
	margin-bottom:0px;
}
h5{ /* bolded with underline */
	font-size:1em;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
	margin-bottom:0px;
	text-decoration:underline;
}
table{
	/* take out html styles of cellspacing and cellpadding for content tables -- suggest not using tables for design layouts*/
}
a, a:hover { /*link*/
color: #D43320;
}
a:hover{ /*link rollover*/
color: #2D2F78;
}

/**/
ul{
	list-style:outside square;
}
ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#35365c;
	list-style-type:square;
}
ul li .innerText{ /*use in a span element to wrap li text so bullet retains color "#color:#A39F86;" and text retains color "color:##35365C;" */
	color:#35365C;	
}
