/* CSS Document */

body{
	margin:0;
	background-image:url(../images/bg/bg_body.gif);
	background-color:#003399;
	font-size:62.5%;
	color:#1a2b32;
	font-family: lucida,tahoma,"trebuchet ms",geneva ,helvetica ;
	}

h1{
	margin:10px 0px 5px 0px;
	font-size:2em;
	color:#405e80;
	font-weight:normal;
}
h2{
	font-size:1.6em;
	color:#405e80;
	font-weight:normal;
	margin-bottom:15px;
}
h3{
	font-size:1.4em;
	color:#405e80;
	font-weight:normal;
}
h4{
	font-size:1.1em;
	color:#405e80;
	font-weight:bold;
}
#wrapper{
	width:858px;
	margin-right:auto;
	margin-left:auto;
	background-color:#0250A2;
	border:15px solid #fff;
	background-image:url(../images/bg/bg_wrapper.gif);
	background-repeat:repeat-y;

}
#sitemap{
	width:858px;
	margin-right:auto;
	margin-left:auto;
	text-align:right;
	padding:4px 0px 4px 0px;
}
#sitemap a { color:#B5E5FF; font-size:1.2em; text-decoration:none; padding:1px 10px 0px 10px; }
#sitemap a:visited {}
#sitemap a:hover {  background-color:#BEDF4C; color:#25363D; }
#sitemap a:active {}
#header{
	margin:0;
	background-image:url(../images/bg/bg_header.gif);
	background-color:#0250A2;

}
#flash{
	float:left;
	width:300px;
}


.logo{
	padding:15px;
	}
#search{
	float:right;
	margin:14px;
}
.searchFormfield{
	background-color:#99c3ff;
	border:1px solid #cde2ff;
	font-size:1.2em;
	color:#1d2e35;
}
.resultsFormfield{
	background-color:#fff;
	border:1px solid #cde2ff;
	font-size:1.2em;
	color:#1d2e35;
}
#menu{
	padding:9px 2px 4px 5px;
	background-color:#122541;
	border-bottom:1px solid #C9E9FF;
}
/*#menu a {color:#D5FFFF; background-color:#4675CE; text-decoration:none; font-size:1.2em; padding:4px 11px 4px 11px; margin-right:1px;}
#menu a:visited {}
#menu a:hover {  background-color:#BEDF4C; color:#25363D;}
#menu a:active {}*/

#container{
	float:left;
	width:701px;
}
#banner{
	background-color:#7ca4dc;
	/*background-image:url(../images/bg/bg_banner.jpg);
	background-repeat:no-repeat;*/
	width:701px;
	height:164px;
}
#bannerValuations{
	background-color:#7ca4dc;
	/*background-image:url(../images/bg/bg_valuations.jpg);
	background-repeat:no-repeat;*/
	width:701px;
	height:164px;
}
#rightContainer{
	float:right;
	width:157px;
	background-image:url(../images/bg/bg_right_top.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:1.1em;
}
#rightColumn{
	margin:3px;
}
.rightColumnPadding{
	margin:5px 17px 10px 17px;
}
#newSection{
	background-image:url(../images/bg/bg_right_layer.jpg);
	background-repeat:no-repeat;
}
#comment{
	margin:5px 0px 5px 0px;
	}
#comment ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}
#comment ul li a{
	border:1px solid #96C2FD;
	text-decoration:none;
	color:#dfff70;
	display:block;
	padding:8px;
	margin:0;
	background-color:#2b5893;
	}

#comment ul li a:hover{
	border:1px solid #A7BF55;
	background-color:#dfff70;
	color:#1a2b32;
	}
/*.comment a {color:#D5FFFF;text-decoration:none;}
.comment a:visited {}
.comment a:hover {  background-color:#BEDF4C; color:#25363D;}
.comment a:active {}*/
.name{
	font-weight:bold;
	border-bottom:1px solid #96C2FD;
	margin-bottom:5px;
	display:block;
}
.more{
font-weight:bold;
}

#leftColumn{
	float:left;
	width:159px;
	overflow:hidden;
}
#centerContainer{
	padding-top:10px;
	width:542px;
	float:right;
	background-image:url(../images/bg/bg_content.gif);
	background-repeat:repeat-x;
	background-color:#fff;

}
#centerContent{
	margin:0px 20px 0px 20px;
	font-size:1.2em;

}
#centerContent ul{
	list-style-image:url(../images/gen/bullet_icon.gif);
	}
#centerContent li{
	margin-bottom:4px;
	}
#sections2{
	 
}
#sections2 a { color:#fff; font-size:1.8em; background-color:#7ca4dc; text-decoration:none; border-bottom:1px solid #95bdf6; border-top:1px solid #95bdf6; display:block; padding:5px 0px 5px 40px; background-image:url(../images/bg/nav_arrow.gif); background-repeat:no-repeat; margin:0px 7px 1px 1px;}
#sections2 a:visited {}
#sections2 a:hover {  background-color:#BEDF4C; color:#25363D; }
#sections2 a:active {}

#bottom{
	width:888px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
#bottom a {color:#D5FFFF; text-decoration:none; font-size:1.2em; padding:4px 11px 4px 11px; }
#bottom a:visited {}
#bottom a:hover {  background-color:#BEDF4C; color:#25363D;}
#bottom a:active {}

.noPadding{
	padding:0;
	margin:0;
}
.greenText{
	padding:0;
	margin:0;
	color:#dfff70;
}
#callToAction{
	padding-top:45px;
	margin:0px 0px 0px 393px;
	}
#subNav{
margin:0px 7px 30px 1px;
}
.subMenuHeader{
	font-size:1.6em; 
	font-weight:bold; 
	background-color:#bedf4c; 
	display:block; 
	padding:5px 0px 5px 10px;
	color:#405e80;
}
	#subNav ul{
		margin:0;
		padding: 0;
		display:block;
	}
	#subNav ul a{
		color:#fff;
		font-size:1.2em;
		text-decoration:none;
		display:block;
		padding:3px 0px 3px 20px;
		background-image:url(../images/gen/arrow_subnav.gif);
		background-repeat:no-repeat;
	
		}
	#subNav li{
		overflow:hidden;
		border-bottom:1px solid #6695d6;
		display:block;
		margin-bottom:0px;
		
	
		
		}
	#subNav li a:hover{
		display:block;
		text-display:none;
		background-color:#6695d6;
		padding:3px 0px 3px 20px;
		}
.breadcrumbs{
	margin-left:20px; display:block; padding:2px; font-size:9px;
}
.breadcrumb-left a{
	padding:1px 2px 1px 2px;
	color:#2879D0;
	}
.breadcrumb-left a:hover{
	color:#fff;
	background-color:#2879D0;
	}
.breadcrumb-right{
	color:#405e80;
	}
.searchList{
	margin-left:30px;
	padding:0;
	color:#2879D0;
}
.searchResults a{
	border:1px solid #D5E6FE;
	padding:5px;
	font-size:1.2em;
	background-color:#F2F7FE; 
	margin-bottom:10px; 
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#2879D0;
}
.searchResults a:hover{
	border:1px solid #D5E6FE;
	background-color:#F7FEDF;
}
.categoryList{
	margin:0px 0px 10px 0px;
	padding:0;
	color:#2879D0;
	list-style-type:none;
}
.categoryResults a{
	border:1px solid #B9D4FB;
	padding:5px 5px 5px 20px;
	font-size:1.2em;
	background-color:#E5EFFC; 
	margin-bottom:1px; 
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#2879D0;

}
.categoryResults a:hover{
	border:1px solid #D5E6FE;
	background-color:#BEDF4C;
	color:#fff;
}
.podcastList{
	margin:0px 0px 10px 0px;
	padding:0;
	color:#2879D0;
	list-style-type:none;
}
.podcast a{
	border:1px solid #B9D4FB;
	padding:5px 5px 5px 20px;
	font-size:1.2em;
	background-color:#E5EFFC; 
	margin-bottom:10px; 
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#2879D0;

}
.podcast a:hover{
	border:1px solid #D5E6FE;
	background-color:#BEDF4C;
	color:#fff;
}
.podcastSummary{
	display:block;
	color:#1a2b32;
	font-size:.8em;
	font-weight:normal;
}
.summary{
	font-size:.8em;
	font-weight:normal;
	display:block;
	margin-left:20px;
	color:#405e80;
	}
.formfield{
	border:1px solid #a4c4d5;
	color:#005481;
	background-color:#fff;
	background-image:url(../images/bg/bg_formfield.gif);
	background-repeat:repeat-x;
}
.formSubmit{
	background-color: #2678CE;
	color:#fff;
	border:1px solid #BEDF4C;
	background-image:url(../images/bg/bg_submit.gif);
	background-repeat:repeat-x;
}

.document-pdf a:link { color:#5a8aca;  text-decoration: underline; background:url(../images/gen/pdf.gif); background-repeat:no-repeat; padding:1px 0px 1px 24px;}
.documents-pdf a:visited { text-decoration: underline; }
.documents-pdf a:hover { background-color:#5a8aca; color:#fff;  text-decoration: underline;  }

.email a:link{ 
	padding-left:20px;
	background-image:url(../images/gen/email.gif);
	background-repeat:no-repeat;
	color:#005481;
	}
.email a:hover{
	background-color:#868766;
	text-decoration:none;
	color:#fff;
}
#documents{
	margin-bottom:100px;
}
#documents a:link { font-weight: normal; text-decoration: none; color:#2879d0; display:block; padding:2px 2px 2px 7px; margin-bottom:4px; background-color:#e0edff; border:1px solid #B9D4FB;}
#documents a:visited {font-weight: normal; text-decoration: none; color:#2879d0; display:block; padding:2px 2px 2px 7px; margin-bottom:4px; background-color:#e0edff;border:1px solid #B9D4FB;}
#documents a:hover { font-weight: normal; text-decoration: none; color:2879d0; background-color:#bedf4c; border:1px solid #B9D4FB;}

.description{
	padding-left:102px; 
	color:#000;
	font-weight:normal;
}


#rightColumnText a { color:#bedf4c; font-weight:bold; text-decoration:none; padding:1px 3px 1px 3px; border:1px solid #bedf4c; margin-top:3px; display:block; margin-top:5px; }
#rightColumnText a:visited { color:#bedf4c; font-weight:bold;text-decoration:none; padding:1px 3px 1px 3px; border:1px solid #bedf4c; margin-top:3px; display:block; margin-top:5px; }
#rightColumnText a:hover { color:#405e80;text-decoration:none; background-color:#bedf4c; padding:1px 3px 1px 3px; border:1px solid #bedf4c; margin-top:3px; display:block; margin-top:5px; }
#rightColumnText a:active {color:#fff; margin-bottom:40px;}

.rightColumnPadding a { color:#fff; font-weight:bold; text-decoration:none; padding:1px;  }
.rightColumnPadding  a:visited { color:#fff; text-decoration:none; }
.rightColumnPadding  a:hover { color:#405e80;text-decoration:none; background-color:#bedf4c;  }
.rightColumnPadding  a:active {}

#lightbox{
	z-index:5000;
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{z-index:5000; background-image: url(../images/bg/overlay.png); }

* html #overlay{
	z-index:5000;
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../images/gen/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bg/overlay.png", sizingMethod="scale");
	}
.form_data{
	border-bottom:1px solid #e6e6e6;
}
table.forum{
	background-color:#e5effc;
	border:1px solid #b9d4fb;
	border-collapse:collapse;
}
td.data{
	
}
td.heading{
	
}
td.homePage{
	background-image:url(../images/bg/table_bg.gif);
	background-repeat:repeat-x;
}
#whiteText{
	color:#fff;
	padding:0px 10px 10px 10px;
}

#whiteText a { color:#fff; font-weight:bold; text-decoration:none;  }
#whiteText a:visited { color:#fff; text-decoration:none; }
#whiteText a:hover { color:#405e80;text-decoration:none; background-color:#bedf4c;  }
#whiteText a:active {}
