@charset "utf-8";
/* CSS Document */

body{margin: 0; padding: 0; text-align: center; padding: 0; background-image: url(images/mainbg.jpg); background-repeat:repeat-x; background-color: #d9d9d9; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
img {margin:0; padding: 0; }
div {margin: 0; padding: 0;}
p{margin:0; padding:0; margin-bottom: 25px;}

h1{font-size:14px; font-weight:900; color: #655189; margin: 0; padding: 0; }
h2{font-size:10px; font-weight:900; color:#666; margin: 0; padding: 0; margin-bottom: 4px; margin-top: -25px;}
h3{font-size: 12px; font-weight:bold; color: #000; margin: 0; padding: 0; margin-top: -12px; margin-bottom: 4px;}

a:link{color:#6844a3;}
a:active{color:#6844a3;}
a:visited{color:#6844a3;}
a:hover{color:#9677c7;}

a.rightNavLink:link{color:#333; text-decoration:none; }
a.rightNavLink:active{color:#333; text-decoration:none;}
a.rightNavLink:visited{color:#333; text-decoration:none;}
a.rightNavLink:hover{color:#666; text-decoration:none;}

a.footLink:link{color:#333; text-decoration:none; }
a.footLink:active{color:#333; text-decoration:none;}
a.footLink:visited{color:#333; text-decoration:none;}
a.footLink:hover{color:#666; text-decoration:none;}

#mainBox {position: relative; padding: 0; width: 980px; text-align: left; margin: auto;}

.headerLogo {width: 980px; height: 108px;}

.navBg {background-image: url(images/nav_bg.jpg); height: 46px;}
.navImages{ margin-left: 15px;}
.navImg{margin-left: -3px;}
.rightNav{margin-left: 780px; margin-top: -35px; font-size: 12px; color: #666; font-weight:800; letter-spacing: .1em;}

.headBanner {width: 980px; height: 310px; }

.mainLowerBox{width: 980px; height: auto;}

.topTabs{margin-top: 40px; margin-left: 36px; background-image: url(images/toptabs_trans.png); background-repeat: no-repeat; width:908px; height: 120px; }

.tabBox {position: absolute; margin-top: 10px; margin-left: 14px; width: 275px; height: 85px;}

.lowerContainer{margin-left: 40px; margin-top: -10px; width: 891px; height: 672px; border: 1px #8b8b8b solid; border-top:none;}

.prefferedBox{margin-top: 10px; margin-left: 4px; position:absolute; width: 240px; height: 338px; background-image: url(images/mid_left_bg.jpg); background-repeat: no-repeat;}

.partnersBox{width: 200px; height: 290px; margin-left: 18px; font-weight:700; font-size:14px; color:#666;}

.contentBox{margin-top: 10px; margin-left: 243px; position:absolute; width: 644px; height: 338px; background-image: url(images/mid_content_bg.jpg); background-repeat: no-repeat; }

.fullContentBox{margin-top: 10px; margin-left: 4px; position:absolute; width: 880px; height: 338px; background-image:url(images/solid_mid.jpg); background-repeat: no-repeat; }

.fullSpanCopy{margin-top: 10px; margin-left: 25px; margin-top: 25px; position:absolute; width: 825px; height: 300px; }

.contactInfoBox{margin-left: 8px; line-height: 20px; font-size: 14px;}


.midBoxTitle{ margin-left: 14px; margin-top: 14px;}

.newsBox{margin-left: 27px; padding-right: 8px; margin-top: 6px; width: 590px;  height: 270px; overflow: auto; }

.calloutBox{position: absolute; width: 295px; height: 311px; margin-left: 5px; margin-top: 350px; background-image: url(images/call_bg.jpg); }

.callBoxTitle{margin-left: 12px; margin-top: 7px;}

.callContentBox{padding: 5px; margin-left: 10px; margin-top: 8px; width: 265px; height: 245px;}

.footer{margin:0; padding: 0; margin-top: 3px; width: 890px; margin-left: 40px; color:#333; font-size:11px;}

