/***********************************
	General page styling 
***********************************/
body, td, p, li, textarea {color: #013164;}
li a:hover{color:#009783;}
a:hover{color:#009783;}
#content {background: url('/firstwrap/images/contentarea_bg.gif') repeat-y 0 0;}
#bgWrapper{background: url(/firstwrap/images/page_bg.gif) 7px 0 no-repeat; min-height:425px; height:auto; _height:425px;}
#FirstWrap #MainContentArea{ letter-spacing: 0.05em; width:455px; float:left; margin: 0 0 0 22px; }
#FirstWrap #MainContentArea p, #FirstWrap #MainContentArea li{ line-height:1.5em;}
#FirstWrap #MainContentArea #homeBlurb p{ 
	/* IE8; IE7; IE6 */
	margin:9px 0 ; *margin:8px 0; _margin:10px 0;
	line-height:1.25em; *line-height:1.3em; 
} 
:root #FirstWrap #MainContentArea #homeBlurb p{margin:12px 0 10px; line-height:1.3em;}/* FF */
@media screen and (-webkit-min-device-pixel-ratio:0) {
   :root #FirstWrap #MainContentArea #homeBlurb p{margin:12px 0 11px; line-height:1.5em;}/* chrome */
}
#FirstWrap #MainContentArea p{ margin-top:11px}
#FirstWrap #MainContentArea ul{ margin-top:4px}
#FirstWrap h1 { border-bottom: 1px solid #9BD3C9; position:relative; overflow:hidden; width:455px; height:40px;  
padding:14px 0 0 0; margin-top:8px; text-indent:0; color:#009783; font-size:240%; letter-spacing:2px; font-weight:normal}
#FirstWrap h1 span { display:block; position:absolute; left:0; top:-1px; z-index:1; width:455px; height:50px;}
#FirstWrap h1#fwLogo {line-height:47px; border: none; padding:0; margin:0; text-indent:-9999px;}	
#FirstWrap h2 {color:#009783; margin:5px 0 5px 0; letter-spacing:3px; font:normal 150% helvetica,arial;}
#FirstWrap h3 {color:#009783; margin-top: 18px; font-size:110%; letter-spacing:1px; font-weight:normal; margin:5px 0;}
#FirstWrap #MainContentArea h3 + p {margin-top:0}
h1#cfsLogo { border:none; margin:0 0 -82px 0; padding:0; position:relative; width:155px; height:82px; overflow:hidden; font-size:20px; text-indent:0; color:#013164; font-weight:bold; letter-spacing:0}
h1#cfsLogo span {margin:0; padding:0; border:none; left:0; top:0; width:155px; height:82px; background:url("/images/MainNavlogo.gif") top left no-repeat;}
/******************
	=topnav
*******************/
#fwTopNav{
	width:100%;
	height:37px;
	margin:4px 0 0 0;
	background:transparent url(/firstwrap/images/topnav_bg.gif) repeat-x scroll center 24px;
	width: 860px;
}
#fwTopNav ul{padding:0;  margin:0 0 0 6px; _margin:0 0 0 3px; list-style-type: none; width:848px; float:left; background: transparent url(/firstwrap/images/topnav.gif) 0 -25px no-repeat;}
#fwTopNav li{float:left; text-indent:-9000px; padding:0; margin:0; height:25px;}
#fwTopNav li a{height:25px; display:block; line-height:20px; background:transparent url(/firstwrap/images/topnav.gif) 0 0 no-repeat;}
#fwTopNav li.current a{background: none;}
#fwTopNav li#home a{width:80px; background-position: 0 0;}
#fwTopNav li#home a:hover, #fwTopNav li#home.current{background-position: 0 -25px;}

#fwTopNav li#advisers a{width:94px; background-position: -80px 0 ;}
#fwTopNav li#advisers a:hover, #fwTopNav li#advisers.current{background-position: -80px -25px;}

#fwTopNav li#investors a{width:102px; background-position: -174px 0;}
#fwTopNav li#investors a:hover, #fwTopNav li#investors.current{background-position: -174px -25px;}

#fwTopNav li#contactUs a{width:104px; background-position: -276px 0;}
#fwTopNav li#contactUs a:hover, #fwTopNav li#contactUs.current{background-position: -276px -25px;}
/****************
	=icons for page control
*****************/
ul#pageControls{width:77px; height:19px;float:right;margin:28px 35px 0 0; _margin:28px 18px 0 0;list-style:none;padding:0;} 
ul#pageControls li {float:left;margin:0;padding:0;height:19px;text-indent:-9999px}
ul#pageControls li a{display:block;margin:0;padding:0;height:19px;background:transparent url(/firstwrap/images/icons.gif) no-repeat;cursor:pointer;cursor:hand; line-height:19px; }
ul#pageControls li a:hover{background-color:#D6EDE9;}
ul#pageControls li#bigger a{width:17px; background-position: 0 0;}
ul#pageControls li#smaller a{width:16px; background-position: -17px 0}
ul#pageControls li#email a{width:22px; background-position: -33px 0}
ul#pageControls li#print a{width:22px; background-position: -56px 0}

/****************
	=lhs nav
*****************/
#PageSubMenu { border:1px solid #D6CEAF; margin:23px 0 0 39px; color:#5C5030}
#PageSubMenu a:link {color: #5C5030;}
#PageSubMenu a:visited {color: #5C5030;}
#PageSubMenu a:hover {color: #5C5030;}
#PageSubMenu a:active {color: #5C5030;}
li.LHNitem a{ 
	background: url('/firstwrap/images/lhs_nav_bg.gif') no-repeat 0 0;
	border-bottom: 1px solid #D6CEAF;
	color:#5C5030
}
li.LHNitem a:hover{
    background-position: -137px 0;
	border-bottom: 1px solid #D6CEAF;
	color:#5C5030;
}
li.LHNitemExpanded a{ 
	background: url('/firstwrap/images/lhs_nav_bg.gif') no-repeat right top;
	border-bottom: 1px solid #D6CEAF;
}
li.LHNitemExpanded a:hover{
    background-position:  -137px 0;
	border-bottom: 1px solid #D6CEAF;
}
li.LHNitemActive a {
background:#D6CEAF url(/firstwrap/images/lhs_nav_bg.gif) no-repeat scroll -137px 0;
border-bottom:1px solid #D6CEAF;
}
li.LHNitemExpandedActive a{ 
	background: url('/firstwrap/images/lhs_nav_bg.gif') no-repeat right top;
	border-bottom: 1px solid #D6CEAF;
	border-bottom: 1px solid #D6CEAF;
}
li.LHNsubItem a{ background:#F9F2DC none;}
li.LHNsubItem a:hover{ background:#E7E0C9 none;}
li.LHNsubItemActive a{ background:#E7E0C9 none;}
li.LHNsubItem a, li.LHNsubItem a:hover, li.LHNsubItemActive a, li.LHNsubItemActive a:hover {border-bottom: none; margin-bottom:1px;}	
/* ****************
	=promos 
*******************/
#promos {float:left; width:175px; height:170px; _margin-left:2px}
#promos ul{list-style:none; margin:0; padding:0; float:left; width:175px;}
#promos li{float:left; width:175px; height:50px; margin:-4px 0px 16px 23px; _margin:0px 0px 12px 11px;}
#promos li a{width:175px; height:50px; display:block; text-indent:-9000px}
#promos li#promo1 a{background: url(/firstwrap/images/promo_1.gif) 0 0 no-repeat;}
#promos li#promo2 a{background: url(/firstwrap/images/promo_2.gif) 0 0 no-repeat;}
#promos li#promo3 a{background: url(/firstwrap/images/promo_3.gif) 0 0 no-repeat;}
#FirstWrap #promos li a:hover{background-position:right ;}
/* ****************
	=tables
*******************/
table{border-collapse:collapse}
th{font:bold; font-size:110%; border:1px solid #009783; border-right:none; background-color:#96D4CC; padding:5px 2px 6px 5px; text-align:left;}
tr > th:first-child{border-left:1px solid #96D4CC;}
td{border:1px solid #96D4CC; padding:5px 2px 7px 5px;}
tr.odd td{background-color:#D6EDE9;}
/* ****************
	=button 
*******************/
p.btn{text-align:right; display:block; letter-spacing:0;}
p.btn a:link, p.btn a:visited{font-weight:bold; font-size:105%; color:#009783; text-decoration:none; background:transparent url(/firstwrap/images/double_arrow_gold.gif) right 9px no-repeat;  padding:6px 15px 7px 5px;}
p.btn a:hover{color:#013164; background:transparent url(/firstwrap/images/double_arrow.gif) right 9px no-repeat; text-decoration:underline;}
/* ****************
	=quickLinks 
*******************/
#quickLinks{float:left; width:120px; padding:0 0 0 11px; margin:0 7px;}
#quickLinks h1{border-bottom:1px solid #9BD3C9; width:120px; padding:0 0 15px 11px; margin:0 0 0 1px; _margin:0px 0 0 1px; background: url(/firstwrap/images/quicklinks.gif) 7px 35px no-repeat; text-indent:-9999px
}
#quickLinks ul {list-style:none; padding:0; margin:0}
#quickLinks li {
	border-bottom: 1px solid #9BD3C9;
	width:130px;
	display:block;
}
#quickLinks li a{color:#013164; display:block; text-decoration:none; background:transparent url(/firstwrap/images/double_arrow.gif) 113px 8px no-repeat; width:98px;  padding:6px 25px 7px 7px;}
#quickLinks li a:visited{color:#013164;}
#quickLinks li a:hover{color:#009783; background-color:#D6EDE9}

/************************************************************/
.homePage #quickLinks{width:204px;	padding:0 0 0 11px; _padding:0 0 0 5px; margin:10px 13px; _margin:10px 6px 0 0; }
.homePage #quickLinks h1{width:183px; background-position:22px 35px;}
.homePage #quickLinks ul {list-style:none; padding:0; margin:0}
.homePage #quickLinks li {width:194px;}
.homePage #quickLinks li a{width:171px; padding:6px 0 7px 23px;}
.homePage #quickLinks li a{background-position:160px 8px;}

/************************************************************/
p.footnote{font-size:9px; letter-spacing:0}
p.footnote:target{color:#013164; background-color:#D6EDE9;}
p.footnote a{color:#013164;}
p.footnote a:hover{color:#009783;}
a:target{color:#013164; background-color:#D6EDE9;}
/* ************************************************************ 
	=footer 
************************************************************/
div.BottomPushPage{background: #fff url('/firstwrap/images/bottom_border.gif') no-repeat 0 0; height:17px}
#footer {
	background: #fff url('/firstwrap/images/footer_bg.gif') no-repeat 0 -14px;
	padding: 26px 20px 0;
	*padding-top: 32px;
	text-align: center;
	color: #000;
	font-size: 9px;
	height: 106px;
}
#footer p{margin:6px 0}
#footer a {text-decoration: underline;}
#footer a:visited {color: #003366;}
#footer a:hover {color: #f96611;}
