﻿* {outline:none;}
body{font-size:.688em;font-family:Tahoma, Verdana, sans-serif;margin:0;padding:0;color:#494949;}
div, img, input, textarea{float:left;position:relative;padding:0;margin:0;font-size:1em;font-family:Tahoma, Verdana, sans-serif;}
img{border:0;vertical-align:middle;}
form{padding:0;margin:0;}
a{text-decoration:none;font-family:Tahoma, Verdana, sans-serif;color:#2e76bb;text-decoration:underline;}

h1,h2,h3,h4{padding:0 0 10px 0;margin:0;font-family:Tahoma, Verdana, sans-serif;font-weight:bold;text-transform:uppercase;}
h1{font-size:1em;}
h2,h3{font-size:.909em}
h1 p, h2 p, h3 p{padding:0;margin:0;}
h1 p:first-child, h2 p:first-child, h3 p:first-child, div > p:first-child{padding-top:0;margin-top:0;}

/* LAYOUT */
.ls{position:absolute;left:0;top:0;width:50%;height:43.273em;background:url(../imgs/ls.gif) repeat-x left top;z-index:0;}
.rs{position:absolute;right:0;top:0;width:50%;height:43.273em;background:url(../imgs/rs.gif) repeat-x left top;z-index:0;}
.bg{position:absolute;left:0;top:0;width:100%;height:43.273em;background:url(../imgs/bg.jpg) no-repeat center top;}

.wrap{width:875px;height:auto;margin:0 auto;padding:0;float:none;z-index:1;}
.header{width:865px;height:auto;margin:0 5px;z-index:80;}
.boxes{width:865px;height:auto;margin:4px 5px 0 5px;z-index:4;}
.contentTwoColBG{width:865px;height:auto;z-index:4;background:url(../imgs/contentTwoColBG.gif) repeat-y left top;margin:0 5px;}
.contentThreeColBG{width:865px;height:auto;z-index:4;background:url(../imgs/contentThreeColBG.gif) repeat-y left top;margin:0 5px;}
.contentDoubleSingleColBG{width:865px;height:auto;z-index:4;background:url(../imgs/contentDoubleSingleColBG.gif) repeat-y left top;margin:0 5px;}

.contentFirstColNBG{width:260px;height:auto;padding:0 5px 0 0;margin:0;}
.contentSecColNBG{width:280px;height:auto;padding:0 10px;margin:0;}
.contentThirdColNBG{width:295px;height:auto;padding:0 0 0 5px;margin:0;}
.contentFirstCol{width:260px;height:auto;padding:0 5px 0 0;background:url(../imgs/contentFirstColBG.gif) no-repeat 180px 10px; min-height:190px;margin:0;}
.contentSecondCol{width:390px;height:auto;margin:0 10px;}
.contentThirdCol{width:190px;height:auto;padding:0;margin:0;}
.contentSecThirdCol{width:590px;height:auto;margin:0 0 0 10px;background:#fff;}
.contentSecThirdColPG{width:599px;height:auto;margin:0 0 0 1px;}
.contentFirstSecCol{width:555px;height:auto;padding:0 10px 0 0;}
.contentSingleCol{width:865px;height:auto;z-index:4;margin:0 5px;}

.submitsearch{background:url(../imgs/sbt.gif) repeat-y left top;width:22px;height:19px;border:0;cursor:pointer;}
.tbCenter{float:none;margin:0 auto;}
#accessKeys{height:1px;left:-999em;overflow:hidden;position:absolute;}
/*MENU*/
.menuContainer{width:865px;height:34px;background:#454545;z-index:90;}
.breadcrumb{width:865px;height:auto;margin:0 5px;color:#999;font-size:.909em;}
.breadcrumb a{color:#999;text-decoration:none;font-size:0.909em;text-decoration:underline;}
.breadcrumb a:hover{text-decoration:underline;}

/*HEADER*/
.headerMainImages{width:671px;height:318px;padding:0;margin:0;z-index:6;}
.headerTopImages{width:190px;height:156px;margin:0 0 0 4px;z-index:6;}
.headerBottomImages{width:190px;height:156px;margin:6px 0 0 4px;z-index:6;}
.kwd{width:100px;height:16px;border:0;padding:3px 0 0 6px;color:#8c8c8c;font-size:.909em;}

.headerMainImagesContainer, .rightTopImagesContainer, .rightBottomImagesContainer{position:absolute;top:0px;left:0px;cursor:pointer;}

.headerImagesTitleA{position:absolute;left:5px;top:5px;z-index:10;white-space:nowrap;}
.headerImagesTitleB{position:absolute;left:5px;top:27px;z-index:10;white-space:nowrap;}

.postitContainer{width:183px;height:auto;position:absolute;left:10px;top:10px;z-index:10;}
.postit{width:163px;height:auto;background:#2062a2;padding:10px;color:#fff;z-index:12;}
.postitBottom{width:183px;height:27px;background:url(../imgs/postitBottom.png) no-repeat left top;z-index:12;}
.postit a{color:#fff;text-decoration:underline;z-index:12;}

/*HOME*/
.greenBox{width:170px;height:auto;background:#adc000 url(../imgs/greenBoxBG.gif) no-repeat 140px 10px;padding:10px;color:#fff;margin:0;}
.blueBox{width:170px;height:auto;background:#2e76bb;padding:10px;color:#fff;margin:0;}
.orangeBox{width:170px;height:auto;background:#ed841b;padding:10px;color:#fff;margin:0;}

.orangeBox a{color:#fff;}

.grayBG{color:#fff;background:#454545;padding:5px;}
.greenBG{color:#fff;background:#adc000;padding:5px;}
.blueBG{color:#fff;background:#2e76bb;padding:5px;}
.indexRow{width:390px;}
.archiveContainer{display:none;width:390px;margin:0 0 5px 0;}
.archiveContainerA{display:none;margin:0 0 5px 0;}
.archiveContainerSmall{display:none;width:260px;margin:0 0 5px 0;}
.archiveContainerFull{display:none;width:590px;}

.jd_news_scroll{width:170px;height:100px;overflow:hidden;}
.jd_news_scroll ul{width:170px;height:auto;position:relative;padding-left:0;padding-top:0;margin-left:0;margin-top:0;overflow:hidden;}
.jd_news_scroll li{width:170px;height:auto;list-style:none;overflow:hidden;margin:0 0 5px 0;}
.jd_news_scroll li a{color:#fff;}
.jd_news_scroll li{color:#fff;}


/* GENERAL */
.logo{z-index:10;}
.floatRight{float:right;}
.clearAll{height:0;float:none;clear:both;font-size:0;}
.clear5h{height:5px;float:none;clear:both;font-size:0;}
.clear10h{height:10px;float:none;clear:both;font-size:0;}
.clear15h{height:15px;float:none;clear:both;font-size:0;}
.clear20h{height:20px;float:none;clear:both;font-size:0;}
.clear25h{height:22px;float:none;clear:both;font-size:0;}
.clear30h{height:30px;float:none;clear:both;font-size:0;}
.clear10hSep{height:10px;float:none;clear:both;font-size:0;background:url(../imgs/dotsH.gif) repeat-x left top;}
.blue{color:#2e76bb;}
.orange{color:#ec851a;}
.green{color:#adc000;font-weight:bold;}
.white{color:#fff;}
.pagingF{text-align:center;font-size:0.909em;width:390px;line-height:16px;}
.pagingN{text-align:center;font-size:0.909em;width:590px;line-height:16px;}
.paging{text-align:center;font-size:0.909em;width:100%;line-height:16px;}
.pagingA{text-align:center;font-size:0.909em;width:260px;line-height:16px;}
.pagingA a, .pagingN a, .paging a, .pagingF a{background:#2E76BB;color:#fff;text-decoration:none;font-size:0.909em;padding:5px 6px;margin:0 5px 0 0;line-height:16px;}
.pagingN a:hover, .pagingA a:hover, .paging a:hover, .pagingF a:hover{background:#ADC000;color:#fff;}
.pagingN .selected, .pagingA .selected, .pagingF .selected, .paging .selected{color:#fff;padding:5px 6px;background:#ADC000;margin:0 5px 0 0;line-height:16px;}

.styledBox{padding: 10px; border:1px solid #999;background: #adc000;}
table.allPlaces{border:1px solid #2e76bb;}
table.allPlaces th{cursor:pointer;color:#fff;font-weight:bold;padding:0;text-indent:4px;background:url(../imgs/unsort.gif) no-repeat right 5px #2e76bb;}
table.allPlaces thead tr .headerSortUp{background:url(../imgs/asc.gif) right 8px no-repeat #2e76bb;}
table.allPlaces thead tr .headerSortDown{background:url(../imgs/desc.gif) right 8px no-repeat #2e76bb;}
table.allPlaces tr, table.allPlaces th{margin:2px;height:20px;line-height:20px;text-align:left;}
table.allPlaces td{border-bottom:1px solid #2e76bb;height:18px;padding:0 4px;}

.displayNone{display:none;}
.searchCss{padding:8px 12px 0 0;}

/*PROJECT*/
.imageS{background:url(../imgs/loader.gif) no-repeat center;width:265px;height:125px;}
.imageS img{cursor:pointer;}
.image{background:url(../imgs/loader.gif) no-repeat center;width:590px;height:280px;}
#largeImg{float:none;border:1px solid #a1a1a1;}
.thumbs img{border:1px solid #a1a1a1;cursor:pointer;}
.thumbs div{margin:0 0 5px 0;}
.thumbs .sep{width:10px;height:42px;}
.thumbs .sepS{width:4px;height:42px;}
.fi{width:590px;height:auto;}
#map{width: 865px; height: 500px;border:1px solid #999;}

.contentSecThirdColPG .hubItem{width:290px;height:auto;background:#2e76bb;}
.items{margin:0 0 10px 9px;}
.selectPG{width:260px;height:20px;border:1px solid #CDCDCD;font-family:Tahoma, Verdana, sans-serif;color:#2e76bb;font-size:1em;}
.hub .sep{width:10px;height:220px;}
.hubItem{width:290px;height:auto;background:#2e76bb;margin:0 0 10px 0;}
.hubItem .link{color:#fff;margin:6px 5px;}
.hubItem .link a{color:#fff;line-height:20px;text-decoration:none;}
.hubItem .link a:hover{text-decoration:underline;}

.blueDiv{margin:0 0 1px 0;padding:10px 5px;background:#2e76bb url(../imgs/blueArrow.gif) no-repeat right center;}
.blueDiv a{color:#fff;text-transform:uppercase;display:block;width:285px;text-decoration:none;}

.member{margin:0 0 10px 0;}
.member h1{color:#adc000;font-weight:bold;padding:0;font-size:1em;text-transform:none;}
.member h2{font-weight:bold;font-size:1em;padding:0;text-transform:none;}
.member img{border:1px solid #ccc;margin:0 8px 0 0;}

.searchRow{margin:0 0 10px 0;padding:0 0 10px 0;background:url(../imgs/dotsH.gif) repeat-x left bottom;width:865px;}

.sitemap a{font-size:100%;color:#494949;text-transform:none;text-decoration:none;padding:0 0 0 8px;margin:0 0 5px 0;display:block;}
.sitemap a.main{font-size:100%;color:#2e76bb;text-transform:uppercase;font-weight:bold;padding:0;}

.grayLinks a{color:#494949;display:block;padding:0 0 5px 0;}

.contact input{width:148px;height:18px;border:1px solid #cdcdcd;margin:6px 0 12px 0;}
.contact textarea{width:268px;height:118px;border:1px solid #cdcdcd;margin:6px 0 12px 0;}
.btn{width:95px !important;height:25px !important;padding:5px 24px 5px 10px;margin:0 !important;background:#2e76bb url(../imgs/blueArrow.gif) no-repeat right center;float:right;color:#fff;border:0;}

.ftable{width:590px;}
.ftable td{height:28px;font-weight:normal;text-align:center;background:#acc000;font-size:.909em;}
.ftable td:first-child{width:140px;height:28px;font-weight:bold;text-align:center;background:#ccc;}

label.error {display:none !important;}
.invalidInput,.error{border:1px solid #adc000 !important;}
/*ACCORDION*/
.accordionAllHolder{border:1px solid #ccc;}
.accordionAllHolder a.header{background:#f3f3f3;height:14px;padding:8px 0;text-align:center;width:293px;color:#fff;text-decoration:none;clear:both;float:none;display:block;margin:0 0 1px 0;font-weight:bold;text-transform:uppercase;font-size:0.909em;color:#2e76bb;cursor:pointer;}
.accordionAllHolder a.selected{background:#2e76bb;margin:0 0 10px 0;color:#fff;}
.accordionAllHolder .body{padding:0 11px 0 13px;}


/* FOOTER */
.logos{width:875px;height:auto;padding:10px 0 5px 0;color:#666;background:url(../imgs/dotsH.gif) repeat-x left top;text-align:center;}
.logos img{margin:0 10px;float:none;}
.logos a{text-decoration:none;}
.footer{width:865px;height:45px;color:#666;padding:10px 5px;line-height:1.45em;background:url(../imgs/dotsH.gif) repeat-x left top;}
.footer a{color:#666;font-size:100%;}