@charset "utf-8";
/* CSS Document */
/*body {  background-image: url(../images/body_bg.jpg); background-repeat: repeat-x; background-color: #b8cde6; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3f3f3f; behavior: url(../csshover3.htc); }*/
.topheader { height: 52px; padding: 0 45px 8px; }
.logo { padding-right: 34px; float: left; }
.tagline { margin-top: 5px; padding-left: 32px; border-left: solid 2px #dcdcdc; height: 34px; float: left; }
.tagline img { margin-top: 13px; margin-right: 152px; }
/*.flashbanner { width: 922px; height: 229px; z-index:10; }*/
.nav { background-image: url(../images/nav_bg.gif); background-repeat: no-repeat; background-color: transparent; z-index: 1000; height: 25px; position: relative; top: -10px; padding: 15px 43px 0; margin: 0px; } 
.nav ul { list-style-type: none; list-style-image: none; }
.nav li { position: relative; }
.nav ul li { float: left; margin-right: 1px; }
.nav ul li ul, .nav ul li.parent:hover ul li.haschildren ul { display: none; }
.nav ul li.parent:hover ul { display:block; border: solid 1px #fff; background-color: #231f20; z-index: 5000; position: absolute; top: 100%; left: 0; width: 120px; }
.nav ul li.parent:hover ul li { display: block; padding: 5px; float: none; }
.nav ul li.parent:hover ul li a { text-decoration: none; color: #fff; display: block; }
.nav ul li.parent:hover ul li a:hover { color: #3761a4; }
.nav ul li.parent:hover ul li.haschildren a { background-image: url(../images/bluearrow.gif); background-repeat: no-repeat; background-position: right; }
.nav ul li.parent:hover ul li.haschildren li a { background-image: none; }
.nav ul li.parent:hover ul li.haschildren:hover ul { display: block; position: absolute; top: 0; left: 100%; width: 120px; }
.nav ul li.last { margin-right: 0; } 

/*.infoblock { background-image: url(../images/infoblock_bg.gif); background-repeat: no-repeat; width: 253px; height: 149px; float: left; padding: 9px 9px 13px 36px; margin-bottom: 13px; }
.infoblock .title { margin-bottom: 18px; }
.infoblock p { margin-bottom: 18px; } */
/* .middlesection { margin-bottom: 25px; }
.middlesection .imagearea { float: left; width: 344px; padding: 19px 57px 0px 25px; }
.middleimg { margin: 0px auto; display: block;}
.middlesection .info { float: left; width: 470px; height: auto; padding: 19px 25px 0px 0px; background-color: transparent; }
.middlesection .info h3 { font-size: 13px; }
.middlesection .info a { color: #002a5c; }
.middlesection .info ul { margin-top: 25px; }
.middlesection .info ul li ul {  margin: 7px 0px 0px 20px; }
.middlesection .info ul li ul li { margin-bottom: 3px; list-style-type: disc; list-style-image: none; }
.titlebar { margin-bottom: 3px; }
.eventsblock { float: left; width: 392px; margin-right: 1px; }
.newsblock { float: left; width: 529px; }
.newsblock .info { width: 468px; }
.eventsblock .info { width: 331px; }
.eventsblock .info, .newsblock .info { background-color: #e8e7e7; padding: 15px 30px 0px 30px; height: 172px; }
.info ul { margin-left: 15px; }
.info ul li { margin-bottom: 18px; list-style-type: none; list-style-image: url(../images/bluebullet.gif); }
.newsblock .info h3, .eventsblock .info h3, .newsblock .info p, .eventsblock .info p { padding-left: 5px; }
.footer { margin-top: 15px; border-top: solid 9px #ddd; padding-top: 10px; color: #5c5c5c; font-size: 11px; }
.copyright { float: left; margin-bottom: 10px; }
.footnav { float: right; }
.footnav a { color: #5c5c5c; text-decoration: none; padding: 0 12px; }
.footnav .end { padding-right: 0px; }
.compchart td { padding: 5px 5px 4px 5px; }
.drkbluebg { background-color: #002a5c; color: #f4f4f4; font-weight: 900; }
.ltgraybg { background-color: #ddd; color: #474747; font-size: 14px; font-weight: bold; }
.drkgraybg { background-color:#cacaca; }
.prodfeature ul { margin-left: 30px; }
.prodfeature ul li { list-style-type: none; list-style-image: url(../images/bluebullet.gif); }
.prodfeature ul.sub { margin-left: 40px; }
.prodfeature ul.sub li { list-style-type: none; list-style-image: url(../images/bluebullet_sm.gif); }
h3 { color: #002a5c; font-size: 12px; }
.pdflink { font-size:10px; color: #002a5c; text-decoration: underline; } */

/* Normalize */
/* body,div,p,img,a,span,h1,h2,h3,h4,h5,h6,table,td,tr,ul,li,ol,input { padding: 0px; margin: 0px; outline: none; */
/* border: none; }
img, div { behavior: url(../iepngfix.htc) }
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.mr14 { margin-right: 14px; }
.w211 { width: 211px; }
.w286 { width: 286px;}
.semibold { font-weight: 900; }
.tac { text-align: center; }
.mr110 { margin-right: 110px; }