body {color:#666666; font-family:helvetica, arial; font-size:12px; margin:0px; padding:0px; background:#666666;}
.clearfix:after {content: '';display: block;height: 0;clear: both;	visibility: hidden;}
.container {margin:0 auto; text-align:center; width:864px;}
.mainContainer {width:864px; background:url(../graphics/icons/bodyBG.jpg) repeat-y; margin:0px; padding:0px 0px 0px 13px; text-align:left;}
.content {font-size:13px;}
.content a {color:#666666;}
.header {border-top:9px solid #3d527f; position:relative; width:839px; height:109px; padding:0px; margin:0px;}
.header .logo {width:384px; padding-left:19px; height:71px; float:left; background:#FFFFFF; padding-top:32px;}
.header .masthead {width:436px; height:109px; float:left;}
.header .barLower {z-index:1; position:absolute; bottom:-1px; left:0px; line-height:9px; font-size:9px; height:9px; width:840px; background:#cdd3e0; opacity: .4; filter: alpha(opacity=40);} 
.topnav {padding:0px; margin:0px; clear:both; background:#d9dee8; height:27px; width:840px;}
.topnav ul {margin:0px 0px 0px 15px; padding:0px;}
.topnav ul li {float:left; list-style:none; margin:0px; padding:0px;}
.topnav ul li p {background:url(../graphics/icons/navseparator.jpg) right top no-repeat; font-size:13px;  color:#666666; margin:0px; padding:6px 31px 0px 29px;}
.topnav ul li p a {color:#004a82; text-decoration:none; margin:0px;}
.topnav ul li.on p a {color:#004a82; font-weight:bold; text-decoration:none; }
.topnav ul li p a:hover {color:#004a82; text-decoration:none; }
.topnav ul li.last p {background:none;}

.footer {padding:60px 0px 0px 0px; margin:0px; clear:both; height:27px; width:840px;}
.footer ul {float:right; margin:0px 20px 0px 0px; padding:0px;}
.footer ul li {float:left; list-style:none; margin:0px; padding:0px;}
.footer ul li p {font-size:10px; color:#666666; margin:0px; padding:5px 11px 5px 11px;}
.footer ul li p a {font-size:10px; color:#666666; text-decoration:none; margin:0px;}
.content, td, input, select, textarea {color:#666666;}

.main {width:834px; padding:0px; margin:0px 3px 0px 3px; background:url(../graphics/icons/footerBG.gif) bottom left no-repeat;}
.mainContent {position:relative; padding:30px 40px 30px 40px;}
h1 {color:#005187; font-size:16px; padding:0px 0px 15px 0px; margin:0px;}
h2 {color:#005187; font-size:13px; padding:15px 0px 10px 0px; margin:0px;}
.dots {background:url(../graphics/icons/dots.gif) repeat-x; width:500px;}
.gLogo {width:184px; text-align:left; float:left;}
.gContent {width:570px; float:left;}

.homeContent {width:430px; margin-right:100px;}
.homeCurve {color:#004a82; font-size:12px; position:absolute; top:30px; padding:25px 10px 15px 15px; left:520px; background:url(../graphics/icons/homeCurve.gif) no-repeat; width:219px; height:252px;}		
.profCurve {position:absolute; top:30px; left:520px; background:url(../graphics/icons/profCurve.jpg) no-repeat; width:219px; height:252px;}
.contactForm {width:100%;}
.contactForm td {vertical-align:top;}
.contactForm input {width:287px; border:1px solid #666666;}
.contactForm textarea {width:287px; height:100px;  border:1px solid #666666;}
.contactForm input.fName {width:100px;}
.contactForm input.lName {width:100px;}


