﻿html,body,form,h1,h2,h3,h4,h5,h6,ul,ol,li,table,div {padding: 0;margin: 0;}
html, body {height: 100%;}
table{border: 0; border-collapse: collapse;}
img{border: 0;}
a{color: #000;}
a:hover{text-decoration: none;}

h1{font: normal 30px times new roman, serif; color: #fff; display: block;}
h2{font: normal 21px times new roman, serif; margin-bottom: 10px; color: #023373; display: block; clear: both;}
h3{font: strong 16px arial, serif; margin-bottom: 5px; display: block; clear: both;}
.goLeft{float: left;}
.goRight{float: right;}
.hideMe{display: none;}
.clearIt{clear: both;  margin: -1px 0 0 0; line-height: 0.1em}
body{background: #d1d1d1 url(../images/bg-glow.jpg) no-repeat top center; font: normal 12px arial, helvetica, sans serif; color: #000;}
.wrap{width: 977px; margin: 0 auto -450px auto; min-height: 100%; position: relative; background: url(../images/top-bar.gif) no-repeat top center;}
* html .wrap{height: 100%;}
.header{margin-bottom: 25px; padding-top: 35px; height: 55px;}
.hdrLeft{float: left;}
.hdrRight{float: right; text-align: right;}
.superNav{position: relative;}
.superNav ul{list-style-type: none;}
.superNav li{display: inline;}
.topNav{height: 29px; padding-bottom:3px; margin-bottom: 30px; background: url(../images/navBar.gif) no-repeat bottom;}
.topNav img{vertical-align:baseline;}
.spotlights{width: 917px; height: 196px; margin-top: 30px; padding: 20px 30px; background: url(../images/bg-spotlight.gif) no-repeat 0 0;}
.spotlight1, .spotlight2{width: 436px; line-height: 18px; float: left;}
.spotlight1{margin-right: 45px;}
.spotlight1 h2, .spotlight2 h2{width: 436px; margin-bottom: 25px; padding-bottom: 3px; border-bottom: 3px solid #023373; }
.imageSpotlight{width: 110px; height: 110px; padding: 12px 16px 16px 13px; float: left; background: url(../images/spotlight-img-shadow.gif) no-repeat;}
.spotlight1 a img, .spotlight2 a img{float: right;}
.clearFooter{height: 450px; clear: both;}
.footer{width: 100%; height: 415px; position: relative; margin-top: 40px; padding-top: 35px; background: url(../images/bg-footer.jpg) repeat-x;}
.footer .fwrap {width: 977px; background: none; display: block; margin: 0 auto;}
.footer .fwrap .footerWrap{height: 195px;display:block;background: url(../images/bg-footer-wrap.gif) no-repeat; margin-bottom: 40px;  padding: 30px 0; color: #cccccc;}
.footer .fwrap .footerWrap a{color: #cccccc; text-decoration: none;}
.footer .fwrap .footerWrap a:hover{text-decoration: underline;}
.footer .fwrap .footerWrap h2{color: #f3f3f3; margin: 0 0 20px 34px;}
.footer .fwrap .footerWrap ul{float: left; padding: 0 24px 0 34px;}
.footer .fwrap .footerWrap ul li{list-style-type: none; width: 267px; padding: 5px 0; border-bottom: dashed 1px #666;}
.footer .fwrap .footerWrap ul li.last{border-bottom: none;}
.subFooter{color: #048abf; font-size: 11px; margin-top: 7px;}
.subFooter a{color: #048abf; font-size: 11px;  text-decoration: none;}
.subFooter a:hover{text-decoration: underline;}

.contentBanner{width: 935px; height: 60px; margin-bottom: 15px; padding: 25px 0 0 42px; background: url(../images/nav-content-banner.gif) no-repeat;}
.contentTop{width: 977px; height: 9px; line-height: 0.1em; background: url(../images/nav-content-top.png) no-repeat 0 0; font-size: 0.1em; margin-bottom: -1px;}
.contentBottom{width: 977px; height: 8px; display: block; line-height: 0.1em; background: url(../images/nav-content-bottom.png) no-repeat 0 0; clear: both;}
.contentSpan{width: 977px; min-height: 300px; padding: 10px 0 40px 0; background: url(../images/nav-content-span.png) repeat-y;  display: block; overflow: auto}
* html .contentSpan {height: 500px;}
* html .contentSpan {overflow: hidden}

.leftContent{float: left; width: 250px; position: relative;}
.leftContent .cheat {height:5px; background: #fff; width: 238px; margin: 0 8px 0 4px; line-height: 0.1em; position: absolute; bottom: 0; z-index: 2;}
.rightContent{float: left; width: 643px; margin: 20px 32px 30px 52px; overflow: auto;}
* html .rightContent{overflow: hidden;}
.rightContent ul{list-style-type: disc; margin-left: 10px; padding-left: 10px;}
.rightContent li{padding-bottom: 5px;}
.rightContent h2{color: #085d90;}
ul.leftNav{padding: 0 8px 0 4px; list-style-position: inside;}
.leftNav li{padding: 12px 10px 12px 15px; list-style-image: url(../images/nav-arrow.gif); border-bottom: 1px solid #cfcfcf; }
* html .leftNav li{list-style-type: none; list-style-image: none;}

.leftNav li.on {font-weight: bold; font-size: 14px;}
.leftNav li.on a{color: #085d90;}
.leftNav li a{text-decoration: none;  margin-left: 5px;}

.noNavBanner{width: 977px; height: 244px; margin-bottom: 20px; background: url(../images/full-content-banner.png) no-repeat; position: relative;}
.noNavBanner h1{padding: 35px 0 0 45px; }
.noNavBanner .intro{width: 460px; height: 60px; line-height: 18px; position: absolute; left: 55px; top: 140px; color: #fff;}
.noNavTop{width: 977px; height: 9px; background: url(../images/full-content-top.png) no-repeat; line-height: 0.1em; display:block; font-size: 0.1em; margin-bottom: -1px;}
.noNavBottom{width: 977px; height: 9px; background: url(../images/full-content-bottom.png) no-repeat; line-height: 0.1em; display:block;}
.noNavSpan{width: 977px; background: url(../images/full-content-span.png) repeat-y; overflow: auto;}
.noNavLeft{width: 540px; padding: 40px; margin-right: 20px; float: left;}
.noNavRight{width: 285px; padding: 40px 25px; float: left;}
.noNavLeft li, .noNavLeft ul {list-style-type: none;}
.noNavLeft li{padding: 10px 0; border-bottom: 1px solid #9ec5dc; }

.fullWidthTop{width: 977px; height: 9px; background: url(../images/full-width-top.png) no-repeat; line-height: 0.1em; display:block; font-size: 0.1em; margin-bottom: -1px;}
.fullWidthBottom{width: 977px; height: 9px; background: url(../images/full-width-bottom.png) no-repeat; line-height: 0.1em; display:block; clear: both;}
.fullWidthSpan{width: 977px; background: url(../images/full-width-span.png) repeat-y; overflow: auto;}
* html .fullWidthSpan{overflow: hidden;}
.fullWidthContent{margin: 40px; }
.vid{width: 170px; min-height: 225px; text-align: center; float:left; padding: 7px 8px; margin:0 4px 10px 0; background: url(../images/tVidShadow.gif) no-repeat 0 0; }
img.thumb{width: 170px; height: 115px;}

.fullWidthContent h2{clear:both; display: block;}
.vid h3{font-size: 12px; font-weight: bold; font-family: arial, helvetica, sans-serif; margin: 15px 0 10px 0; padding: 0; }

.stMap{margin-left: 15px; list-style-type: circle;}

.dis, .adv{width: 235px; padding: 15px; line-height: 18px; font-size: 11px;}
.adv{background: #e7f1e3; border: 1px solid #d8dbd4;} 
.dis{background: #fcedea; border: 1px solid #f0cfcd;}
.adv h4{font: normal 14px arial; color: #1c5205; padding: 0 0 10px 22px; height: 20px; background: url(../images/greenPlus.gif) no-repeat 0 0;}
.dis h4{font: normal 14px arial; color: #960707; padding: 0 0 10px 22px; height: 20px; background: url(../images/redX.gif) no-repeat 0 0;}