*{margin:0; padding:0;}
body {background:#7693a3 url(../images/pageBG.png) repeat-x; font-family:Arial, Helvetica, sans-serif;}
#pageBg{background:url(../images/containerBG.png) no-repeat top center;}
#mainContainer{ width:913px; margin:0 auto;}
#header{height:163px; position:relative; }
#header h1{display:none;}
#header .printLogo{display:none;}
#header .pacLogo{position:absolute; left:0; top:0; background:url(../images/pacLogo.png) no-repeat; height:158px; width:252px;}
#header .addBlock{ position:absolute; top:20px; left:297px;}
#header .addBlock h3{display:none;}
#header .addBlock ul{ list-style:none;}
#header .addBlock ul li{ float:left; width:183px; font-size:11px; color:#d6e8f7;}
#header .addBlock ul li a{color:#d6e8f7;}
#header .addBlock ul li a:hover{text-decoration:none;}
#header .pacName{ position:absolute; top:80px; left:297px; background:url(../images/pacSupport.png) no-repeat; height:33px; width:610px;}
#header h4{ background:url(../images/canSym.png) no-repeat left center; position:absolute; right:0; top:10px; font-size:13px; padding:0 24px 0 0; color:#fff; font-weight:normal; height:26px; line-height:26px;}
#header #topMenu{position:absolute; right:13px; top:125px;}
#header #topMenu h3{display:none;}
#topMenu ul{list-style:none;}
#topMenu ul li{background:url(../images/thfgopMenuRight.png) no-repeat top right; float:left; height:42px; margin:0 1px 0 0; padding:0 0px 0 0;}
#topMenu ul li a{background:url(../images/tofpMenuLeft.png) no-repeat; padding:0 0 0 0px; display:inline-block; height:42px; outline:0; color:#2d4e4f; font-size:16px; text-decoration:none; font-weight:normal;}
#topMenu ul li a span{ background:url(../images/topMenuCenter.png) repeat-x; height:42px; display:inline-block; text-align:center; line-height:42px; cursor:pointer; width:90px;}
#topMenu ul li a:hover{color:#004b95;}
#contentHolder{width:913px;}
#contentHolder .top{background:url(../images/contentTop.png) no-repeat; height:14px; overflow:hidden}
#contentHolder .middle{background:url(../images/contentRepeat.png) repeat-y;}
#contentHolder .middle #content{ background:url(../images/contentMiddle.png) top center no-repeat; padding:0 14px;}
#contentHolder .middle #content #galleryHeading{display:none;}
#contentHolder .middle #content #mainContent{clear:both;}
#leftMenu{ width:211px; float:left;}
#leftMenu h3{ background:url(../images/productMenuTop.png) no-repeat; height:40px; border-bottom:solid 1px #fff;}
#leftMenu h3 span{ display:none;}
#leftMenu ul{list-style:none;}
#leftMenu  ul li{ background:#7792a3; height:30px; border-bottom: #FFFFFF solid 1px;}
#leftMenu  ul li a{background:url(../images/bullet.gif) no-repeat 20px 10px; display:block; height:30px; outline:0; padding:0 0 0 35px; line-height:28px; font-size:12px; color:#fff; text-decoration:none;}
#leftMenu  ul li a:hover{ background:#647f90 url(../images/bulletHover.gif) no-repeat 20px 10px;}
#leftMenu .productMenuBottom{background:url(../images/productMenuBottom.png) no-repeat; height:15px; overflow:hidden;}
#textContainer{ width:670px; float:left;}
#textContainer .contentMain{padding:0 20px 20px 20px; position:relative; top:-6px; font-size:12px; line-height:18px; color:#484848;}
#textContainer .contentMain h3{color:#005497; font-size:26px; font-weight:normal; line-height:normal;}
#textContainer .contentMain h4{color:#5a5f63; font-size:14px; font-weight:normal; font-weight:bold; margin:0 0 5px 0; line-height:normal;}
#textContainer .contentMain p{margin:0 0 15px 0;}
#thumbGallery h3{ display:none;}
#thumbGallery ul{list-style:none;}
#thumbGallery ul li{float:left; width:215px; height:141px; background:#fff; margin:0 7px 0 0; position:relative; overflow:hidden;}
#thumbGallery ul li div{float:left; width:215px !important; height:141px !important;}
#thumbGallery ul li .galleryThumbOverlay{position:absolute; left:0; top:0; background:url(../images/thumbOverlay.png) no-repeat; z-index:99; height:141px; width:215px;}
#galleryView{height:268px; width:885px; overflow:hidden; position:relative;}
#galleryView #galleryImage{height:268px; width:885px; overflow:hidden;}
#galleryView #galleryOverlay{position:absolute; left:0; top:0; background:url(../images/galleryTop.png) no-repeat; z-index:99; height:268px; width:885px;}
#contentHolder .bottom{background:url(../images/contentBottom.png) no-repeat bottom center; height:39px; clear:both;}
#contentHolder .bottom ul{list-style:none;}
#contentHolder .bottom ul li{float:left; width:440px; padding:0 0 0 15px; font-size:11px; height:35px; line-height:35px;}
#contentHolder .bottom ul li a{color:#015597;}
#contentHolder .bottom ul li a:hover{ text-decoration:none;}
#contentHolder .bottom ul li.lastChild{padding:0 15px 0 0; font-size:11px; text-align:right;}
#contentHolder .bottomShadow{background:url(../images/footerShadow.png) no-repeat bottom center; height:79px; position:relative; top:-5px;}
.nonCss{display:none;}
.nonCss hr{display:none;}
.clearClass{clear:both; height:0; font-size:1px; line-height:0; overflow:hidden;}
.spacer{clear:both; height:10px; font-size:1px; line-height:1px; overflow:hidden;}
.height32px{height:32px;}
.height33px {height:32px; margin:0px 0px 0px 230px; font-size:12px; line-height:30px; color:#044b83;  text-align:left;}
.height33px a{height:32px;  font-size:12px; line-height:30px; color:#044b83; text-decoration:underline; text-align:left;}
.height33px a:hover{height:32px;  font-size:12px; line-height:30px; color:#044b83; text-decoration:none; text-align:left;}

#jsddm li{ position:relative;}
#jsddm li a span{ background:url(../images/topMenuCenter.png) no-repeat; height:42px; display:inline-block; text-align:center; line-height:42px; cursor:pointer; width:90px; padding:0 9px 0 9px}
#jsddm li ul{position: absolute; visibility: hidden; top:41px; left:0; z-index:1060;}
#jsddm li ul li{float: left; height:24px; clear:both;}
#jsddm li ul li a{	width: 126px; background: #3e7fb2 ; color: #ffffff; float:left; clear:both; line-height:24px; height:24px;  padding-left:10px; font-size:12px;}
#jsddm li ul li a:hover{background: #fff; color:#053d66;}
.last_child{ width:161px; background: url(../images/li_bootom.png) no-repeat top left !important;}


#jsddm_left li{ position:relative;}
#jsddm_left li ul{position: absolute; visibility: hidden; top:-6px; left:210px;  z-index:1060;}
#jsddm_left li ul li{float: left; height:24px; clear:both;}
#jsddm_left li ul li a{	width: 125px; background: #647f90; color: #ffffff; float:left; clear:both; line-height:24px; height:24px;  padding-left:10px; font-size:13px;}
#jsddm_left li ul li a:hover{background: #7792a3 ; color:#fff;}
