/* CSS Document */

/* ------- Site Styles ------- */

body { position:relative; margin:0px; padding:0px; background: #acacac url(/common/img/bg.gif) repeat-x; color:#676767; font: 0.8em Verdana, Arial, Helvetica, sans-serif;}

p {margin:0px; padding:0px;}

#container { position:relative; }
#containerblock { position:relative; width:763px;}

#header { position:relative; width:761px; height:87px; background-image:url(/common/img/headerbg.gif); }
#header li { position:relative; display:inline; color:#717171; background-color:#fff; }
#header li a { position:relative; font: 0.875em Arial, Helvetica, sans-serif; color:#717171; background-color:#fff; }
#sitelogo { position:relative;}
#sitelogo h1 { position:relative; display:none;}
#sitelogo img {	position:relative; top: 15px;}

#headernav {position:relative; left:-10px; top:-50px; text-align:right;}
#headernav form {position:relative; margin:0px; padding:0px; top:8px;}
#headernav p, ol, li {margin:0px; padding:0px;}

#headernav_top {position:relative;}
#headernav_accessability {position:relative; top:15px;}

.fonttitle {font: 0.875em Arial, Helvetica, sans-serif; position:relative; top:-5px;}

#mainnavigation { position:relative; width:763px; height:49px; background:url(/common/img/navbg.gif); clear:both; }
#mainnavigation li { position:relative; display:inline; left:5px; top:8px; }
#mainnavigation li a:hover { background-position: 0px -33px; }
#mainnavigation li a span {display:none;}

.homebtn a { position:absolute; background:url(/common/img/homebtn.gif) no-repeat; width:92px; height:33px; top:0px; left:2px;} 
.homebtn a.on {background:url(/common/img/homebtnselected.gif); position:absolute; width:92px; height:33px; top:0px; left:2px;}

.individualbtn a {background:url(/common/img/individualbtn.gif); position:absolute;  width:92px; height:33px; top:0px; left:97px;} 
.individualbtn a.on {background:url(/common/img/individualbtnselected.gif);} 

.corporatebtn a { position:absolute; background:url(/common/img/corporatebtn.gif) no-repeat; width:92px; height:33px; top:0px; left:192px;} 
.corporatebtn a.on {background:url(/common/img/corporatebtnselected.gif);}


.testimonialsbtn a { position:absolute; background:url(/common/img/testimonialsbtn.gif) no-repeat; width:92px; height:33px; top:0px; left:287px;} 
.testimonialsbtn a.on {background:url(/common/img/testimonialsbtnselected.gif);}

.psychometricsbtn a { position:absolute; background:url(/common/img/psychometricsbtn.gif) no-repeat; width:100px; height:33px; top:0px; left:382px;} 
.psychometricsbtn a.on {background:url(/common/img/psychometricsbtnselected.gif);}

.feesandfundedoptionsbtn a { position:absolute; background:url(/common/img/feesandfundedoptionsbtn.gif) no-repeat; width:170px; height:33px; top:0px; left:485px;} 
.feesandfundedoptionsbtn a.on {background:url(/common/img/feesandfundedoptionsbtnselected.gif);}


.contactusbtn a {position:absolute; background:url(/common/img/contactusbtn.gif) no-repeat; width:92px; height:33px; top:0px; left:658px;} 
.contactusbtn a.on {background:url(/common/img/contactusbtnselected.gif);}


/* ------- Homepage Styles ------- */

#contentblockhomepage {position:relative; height:669px; background: #fff; color:#a2183f; }

#middleheader { position:relative; height:222px; margin:0px;}
#middleheader img { position:relative; float:left; }
#middleheader_leftpic {position:relative; left:5px; }
#middleheader_rightpic {position:relative; left:18px; }

#newsflash { position:relative; width:210px; height:223px; float:left; background-image:url(/img/newsbg.gif); left:11px; }

#newsflashlogo { position:relative; width:111px; height:17px;}
#newsflashlogo h2 { position:relative; display:none; }

#graylinedark { position:absolute; background-color:#cccccc; color:#000000; height:1px; width:189px; clear:both; top:23px; }
#graylinelight { position:absolute; background-color:#ebebeb; color:#000000; height:1px; width:189px; clear:both; top:96px; }

#newsflashcontents { position:relative; width:189px; top:12px; left:10px; }
#newsflashcontents div {margin:0px; padding:0px; }

#newsflash dl { position:relative; font: 0.875em Verdana, Arial, Helvetica, sans-serif; color:#676767;  margin:0px; padding:0px; top:10px; }
#newsflash dt { position:relative; margin:0px; padding:2px 2px 0 0; float:left; line-height:130%; font-weight:bold; }
#newsflash dd { position:relative; margin:0px; padding:2px 2px 0 0; line-height:130%; } 
#newsflash dd a { position:relative; color:#313131; left:145px; background-color:#FFFFFF; }

#newslinks { position:absolute; font-size: 0.875em; top:198px; left:146px; color:#fff; background-color:#c1325a; }
#newslinks a { color:#fff; background-color:#c1325a; }

#servicelinksection { position:absolute; margin-top:5px; width:763px; height:234px; background: #a2183f url(/img/servicelinksbg.gif); font: 0.875em Verdana, Arial, Helvetica, sans-serif; color:#fff; }
#servicelinksection a { color:#fff; background-color:#a2183f; }

#servicelinksection li { list-style-type:none; line-height:140%; }

#servicelinksection_column1 { position:relative; float:left; width:200px; top:45px; left:40px; }
#servicelinksection_column1 h3 { display:none;}
#servicelinksection_column1 img { position:absolute; top:-45px; left:-4px; }

#servicelinksection_column2 { position:relative; float:left; width:200px; top:45px; left:100px; }
#servicelinksection_column2 h3 { display:none;}
#servicelinksection_column2 img { position:absolute; top:-45px; left:15px; }

#servicelinksection_column3 { position:relative; float:left; width:200px; top:45px; left:155px; }
#servicelinksection_column3 h3 { display:none;}
#servicelinksection_column3 img { position:absolute; top:-45px; left:40px; }

#homepagefooter { position:absolute; width:763px; height:209px; top:460px; background:url(/img/homepagefooterbg.gif)}
#homepagefooter p { font: 0.875em Verdana, Arial, Helvetica, sans-serif;}
#homepagefooter a { font: 0.875em Verdana, Arial, Helvetica, sans-serif;}

.homepagefooter_column1 { position:relative; width:340px; height:170px; display:block; float:left; border:1px #CCC solid; top:4px; left:5px; padding: 15px; background-image:url(/common/img/1x1.gif);}
.homepagefooter_column1 p { color:#333333;}
.homepagefooter_column1 a {color:#e61450; background:#fff;}

.homepagefooter_column2 { position:relative; width:340px; height:170px; display:block; float:left; border:1px #CCC solid; top:4px; left:14px; padding: 15px;}
.homepagefooter_column2 p { color:#333333;}
.homepagefooter_column2 a { color:#e61450; background:#fff; }

/* ------- Site Footer Styles ------- */

#footer { background: #d6d6d6 url(/common/img/footerbg.gif) repeat-x; height:200px; color:#000; clear:both; }

#footercontent { position:relative; width:763px; top:10px; font: 0.875em Arial, Helvetica, sans-serif; }
#footercontent ol { position:relative; top:5px}
#footercontent li { list-style-type:none; display:inline; }
#footercontent a { color:#000; background: #d6d6d6; }

.strong {font-weight:bold; color:#000; background: #d6d6d6; }
#bfpfooter { position:absolute; left:528px; top:18px; }
#footergrayline { position:relative; height:1px; width:763px; background: #a0a0a0; color:#000; z-index:10; top:10px; }