
/* ----- GLOBAL ELEMENTS ----- */

body {margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif; color: #00436E; font-size: 100%}
#masthead, #contentwrap, #content, #footer,#left,#nav {position: relative;}
.printFriendlyHeader {display:none;}
table {border-collapse:collapse;}
*{margin:0;padding:0;}




/* ----- LAYOUT ELEMENTS ----- */

#masthead {background-color: #fff; width: 100%; height: 102px; text-align: left; white-space: nowrap;min-width:800px;}

#contentwrap {width: 100%; background:url(/css/images/border_left.gif) 200px 4px repeat-y;margin:1px 0 0 0;z-index:3;border-top: 1px solid #00436E;}

#content{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:75%;
	line-height:150%;
	margin: 0px 0px 0px 200px;
	min-height:350px;
}
* html #content{
	height:350px;
}

#content .padLayer{padding:25px 20px 20px 25px;}

#left {float:left;text-align:left;width:200px;padding:0px;margin:0px;margin-top:-1px;z-index:5;}
#nav {width:180px;clear:both;padding:0px;margin:0px;margin-top:15px;}

h1,h2,h3,ul,li,table,tr,td,th {position:relative;}

/* ----- STYLING ELEMENTS ----- */

#content h1{font-size:165%;margin-bottom:20px;}
#content h2{font-size:125%;margin-bottom:5px;}
#content h3,#content .SubHeading,#content .subHeading{font-size:110%;font-weight:bold;}
#content p{margin-bottom:15px;}
#content blockquote{margin:0 15px;}
#content ul{margin:3px 0 20px 15px;}
#content li{margin-left:15px;}
#content table ul{margin-top:0;}
a:link,a:visited{color:#00436E;}
a:hover,a:active{color:#5D8098;}

#content hr {color:#00436E; border:0; height: 1px; background:#00436E; margin:5px 0 5px 0; padding: 0px;}

.related{margin-top:30px;}
.related a{font-weight:bold;}
.file{margin-bottom:10px;height:35px;min-height:35px;}
.file img{
	float:left;
	margin:3px 10px 5px 0;
}
.file div{margin-left:42px;}
.caption{font-size:90%;}
.related table.listing{margin:0px;}

/* ----- Link and Newsletter Lists  ------ */
table.listing {margin: 10px 0 15px 0; font-size: 100%;}
.listing tr {background: #D7E1E8;}
.listing tr.header, .listing tr.spacer {background: #FFF;}
.listing tr.spacer td {padding: 0px;}
.listing th {background: url(images/arrow_h2.gif) 5px no-repeat; padding: 3px 25px 3px 15px; text-align: left;}
.listing td {padding: 3px 25px 3px 5px; vertical-align: top; }

/* ----- NEWSLETTERS -----*/
#newsletter {border-width: 1px 0px 1px 0px; border-style: solid; border-color: #00436E; padding: 10px 0 0 0px;}
#newsletter h2 {margin-left: 20px; margin-top: 5px;}
.newsletterTOC ul {margin: 6px 0 15px 45px ! important; list-style: none outside ! important;}
.newsletterTOC li {background: url(images/arrow_h2.gif) left no-repeat; padding: 1px 0px 2px 10px;}
.article {padding: 5px 0 10px 0px; border-top: 1px solid #00436E;}
.article h2 { padding-left: 10px;margin: 0px 0 0 20px; font-size: 130%;}
.articleContent {padding: 2px 0 5px 45px;}
.newsletterFooter {border:0; padding:20px 0 0 45px;font-style:italic;width:98%;}
*>.newsletterFooter {width:auto;}
.newsletterFooter p {margin-bottom:0px;}



/* ----- NEWSLETTER SUBSCRIBE FORM -----*/
form#subscribe td.label {white-space:nowrap;width:75px;}
form#subscribe label {text-align:left; width:75px; padding: 0;}
form#subscribe label.radio {padding:0;margin-left:4px;}
form#subscribe td {padding:2px 0 3px 0;}



/* ----- SEARCH PAGE -----*/
/*#searchform {padding: 10px 0px;}
#searchform p, #searchform ul {margin: 0px 0px 10px;}
#searchform ul li {display: inline; list-style: none; margin-right: 25px;}
#searchform select {width: 150px;}
#searchform input.textbox {width: 375px;}
#searchform input.submitbutton {margin-top: 15px;}
*/

#searchform{padding-bottom:20px;}
.results#searchform{border-bottom:1px solid #483D3D;}
#searchform p, #searchform ul {margin: 5px 0 0 0;}
#searchform ul li {display: inline; list-style: none; margin-right: 25px;}
#searchform select {width: 150px;}
#searchform input.textbox {width: 375px;}
#searchform input.submitbutton {margin-top: 15px;}



/* ----- TOP NAVIGATION  ------ */
#masthead img {margin: 0px;border:none;}
/*
#topNav a { padding: 0px 4px 0px 8px; text-align: center; white-space: nowrap;}
#topNav a:link,#topNav a:visited,#topNav a:active {color:#FFF; text-decoration: none; font-weight: normal;}
*/
#topNav {font-size: 13px;  width: auto;  margin: 0px; text-align: right; color: #fff;}
#topNav{
	height:29px;
	min-height:29px;
	line-height:29px;
	background:#483D3D url(/css/images/topnav_bg.gif) repeat-x;
	text-align:right;
	font-size:75%;
	
}
* #topNav{height:auto;}
#topNav ul{
	list-style-type:none;
	margin:0px 20px 0px 100px;
}
#topNav ul li{
	display:inline;
	padding:0 8px 0 5px;
	border-right:1px solid #FFF;
}
* html #topNav ul li{padding:0 5px 0 8px;}
#topNav ul li.first{padding-left:8px;border-left:1px solid #FFF;}
#topNav ul a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

/* ----- NAVIGATION  ------ */

#nav {font-size: 78%; font-weight: bold;margin-top:10px;}
#nav a {text-decoration:none;}
#nav a:link, #nav a:visited {color: #00436E;}
#nav a:active, #nav a:hover {color: #5d8098;}

#nav .singleLevelNav {padding: 4px 0 4px 15px;}
#nav .singleLevelNav a{color: #00436E;}
#nav .navGroup {padding: 4px 0 4px 15px; cursor: pointer;} /* background: url(images/nav_plus_bl.gif) no-repeat 5px 50%; */
#nav .navGroup{color: #00436E;}
#nav .navGroup:hover {color: #5d8098;}
#nav .currNavGroup {padding: 4px 0 4px 15px; color: #5d8098;  cursor:pointer; border: 1px #FFF solid; border-left: 0px; border-right: 0px;}/*background: #5D8098 url(images/nav_dash_w.gif) no-repeat 5px 50%;*/
#nav .secondLevelContainer {padding: 5px 0 5px 0;}
#nav .secondLevelNav {padding: 1px 0 1px 20px; font-size: 92%;}
#nav .secondLevelNav a.active,#nav .singleLevelNav a.active {color: #5d8098;}




/* ----- FOOTER  ------ */
#bottomLogo {height:60px;clear:both;text-align:right;padding:0px 10px 0px;}
#bottomLogo img {height:50px;width:150px;}
#footer{clear:both;height:24px;line-height:24px;background:#00436E url(/css/images/footer_bg.gif) repeat-x;font-size:11px;color:#FFF;padding:0 20px;overflow:hidden;}

/* ----- VERVE ----- */
#verve {text-align:right;padding:5px 10px 5px 0;font-size:70%;color:#688ABA;margin:auto;height:14px;}
#verve a{color:#00436E;}
#verve p {margin:0; padding:0;color:#00436E;}
#verve img {border:0;width:60px;height:14px;float:right;margin-left:3px;margin-top:-2px;}

/* ----- CONSTANTS  ------ */
.clear {clear:both; height:0px; }
.top {text-align: right; padding: 0px 10px 0px 10px;}
.printPage {display:inline;float:right;font-size:50%;margin-top:10px;}
.printPage img {margin-right:3px;float:left;}
.disclaimer {font-size:95%;}