html {}

body {margin: 0 auto; font-family: Arial,sans-serif; font-size: 12px; min-width: 1160px; background: #fcfcb5;}
a {}
a:hover {}
p {}
p.date {font-size: 0.8em; color:#737373;}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
ul {padding: 0; margin: 0; list-style: inside;}
.bxhidden {display: none;}
.bxblock {display: block;}
.centerAlign {text-align: center;}
.rightAlign {text-align: right;}
.button {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: url("/img/button.jpg") repeat-x scroll 0 0 #EFEFEF; border-color: #E3E3E3 #D8D8D8 #DCDCDC #DADADA; border-image: none; border-radius: 7px; border-style: solid; border-width: 1px; box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15); color: #000; cursor: pointer; display: inline-block; font-size: 13px; line-height: 19px; margin: 5px 0 4px 0; padding: 4px 10px;}
a.button  {text-decoration: none;}
.button:hover {background: none repeat scroll 0 0 #efefef;}
.sep {border-right: 1px solid #555; font-size: 10px; padding-left: 15px; *display: inline-block; *margin: 1px;}
.clearfix:before, .clearfix:after {  content: " ";   display: table;  }  
.clearfix:after { clear: both; }  
.clearfix { *zoom: 1; }  

/*Main Container*/
.mainContainerBorder {width: 1200px; margin: 0 auto; padding-bottom: 35px;}
.mainContainer {width: 1100px; margin: 0 auto; background: #fff; border: 1px solid #C6C7C8; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); padding: 0 10px;}

/* Top Menu Items*/
.topLine {margin: 0;}
.topperWrapper {margin: 0 auto; /* width: 527px; */ *width: 408px; *margin-left: 290px;}
.topLineListContainer {}
.topLineItemsContainer {float: right; margin-top: 35px; width: 300px; *height: 28px; }
.topLineLangContainer {margin: 3px 15px 0 0; display: inline-block;}
.topLineLangContainer a {margin: 0px 3px; color: #005696; /*text-decoration: none;*/ font-weight: bold; *display: inline-block;}
.topLineLangContainer .linkActive {color: #c5c5c5;}
.topLineSearchContainer {float: right; display: inline-block; margin-right: 8px; margin-top: -14px;*position: relative; *bottom: 19px;}

.search-form form {position: relative; z-index: 20; width: 160px;}
.search-form fieldset {border: none;}
.search-form input[type="text"] {background: url("img/bgTopMenuTextInput.jpg") repeat-x scroll 0 bottom transparent; border: 1px solid #dcdc63; height: 22px; width: 150px; font-size: 11px; line-height: 24px; padding: 0 4px;}
.search-form input[type="submit"] {background: url("img/search.png") no-repeat scroll 6px 6px transparent; border: transparent; background-color: #fcfcb5; height: 22px; width: 22px; line-height: 1%; position: absolute; right: -6px; top: 4px; text-indent: -9999px; cursor: pointer;}
.topper {background:url("img/logo.png") 10px 5px no-repeat; height: 60px; }
.topLineList {}
.topLineListItem {float: left; list-style-type:none; color: #000; margin: 5px 17px;}
.topLineListItem:first-child {margin-left: 8px;}
.topLineListItem a {color: #005696; text-decoration: none; font-weight: bold;}
/* Top Menu Items end*/

.mainMenuTopBorder {background:url("img/bgTopMenuLine.gif") repeat-x; height: 4px; margin-top: 1px;}
.mainMenuWrapper {background: none repeat scroll 0 0 #329632; height: 35px; margin: 2px auto;}
.mainMenuContainer {margin-bottom: 8px; padding-left: 20px;}
a.goToMainLink {height: 60px; width: 320px; float: left; display: inline-block;}
a.goToMainLink:hover {background: none;}
.mainMenu {padding-left: 333px;}
.mainMenuItem {float: left; list-style-type:none; color: #005696; padding: 5px; margin: 17px 5px 0px; font-size: 14px;}
.mainMenuItem:hover {background:#0064a8 url() 0 0 no-repeat; color: #fff; border-radius: 3px; behavior: url(border-radius.htc)}


.sliderContainer{margin-bottom: 5px; /* float: left;  */width: 1100px;}
.slider_box{margin-bottom:15px;}
/* .slider {margin: 0 auto; position: relative; border-top: 3px solid #dfdfdf; border-bottom: 3px solid #dfdfdf; z-index:99;} */
#accordion1 {color: #294a76; font-size: 28px; height: 300px;  list-style: none;  margin: 0;  overflow: scroll;  padding: 0;  /*text-shadow: 0 1px 0 #333; width: 1200px;*/ }
#accordion1 li {height: 240px;  position: relative;}
#accordion1 .slide_handle {bottom: 0;  cursor: pointer;  left: 0;  position: absolute;  top: 0;  width: 0;}
#accordion1 .slide2 .slide_handle {background-position: -50px 0;}
#accordion1 .slide3 .slide_handle {background-position: -104px 0;}
#accordion1 .slide4 .slide_handle {background-position: -154px 0;}
#accordion1 .slide5 .slide_handle {background-position: -204px 0;}
#accordion1 .slide_handle div {bottom: 15px;  height: 7px;  left: 23px;  position: absolute;  width: 7px;}
#accordion1 .slide_opened .slide_handle {cursor: default;}
#accordion1 .slide_opened .slide_handle div {background-position: 0 -7px;}
#accordion1 .slide_content {bottom: 0;  left: 0; /* Matches the width of .slide_handle */ position: absolute;  right: 0;  top: 0;}
#accordion1 .slide_content a img {border: 0;}
#accordion1 .slide_caption {bottom: 0;  left: 0;  padding: 5px 20px;  position: absolute;  right: 0; background: url(img/1px.png);}
#accordion1 .slide_caption p {cursor: default; margin: 5px 0 0;}
#accordion1 .slide_caption_toggle {cursor: pointer;  height: 10px;  left: 0;  position: absolute;  right: 0;  top: 0;}
#accordion1 .slide_caption_toggle:hover {background:url(img/black-30pct.png);}
#accordion1 .slide_caption_toggle div {height: 100%; background:url(img/toggle-caption.png) no-repeat 50% -10px;}
#accordion1 .slide_caption_toggle: hover {background:url(img/black-30pct.png);}
#accordion1 .slide_caption_collapsed .slide_caption_toggle div {background-position: 50% 0;}
#accordion1 a {background: none;  color: #213755;  text-shadow: 0 1px 0 #333;}
#accordion1 a: hover {text-decoration: none;}
#accordion1 .slide4 .slide_content {}
.items {display: none;}
.box_slogan {clear: both; position: absolute; left:0px; top:45px; z-index:9999;}
.pagination {position: absolute; right: 0; bottom: 10px; z-index: 9999;}
.pagination li {float:left; margin:0 5px 0 0; list-style-type: none;}
.pagination li a {width: 21px; height: 15px; border-radius: 24px; border-style: solid; border-width: 2px 2px 2px 2px; border-color: #fff; display: block; position: relative; text-align: center; background-color: #329632; color: #fff; padding-top: 4.9px; text-decoration: none;}
.pagination li.current a {background-color: #fff; color: #303030; font-weight: bold; border-color: #329632;}

.mapContainer h3 {margin: 30px 0 0 200px;}
.mapWrapper {margin: 20px 0 0 250px;}

/*breadCrumbs*/
.breadCrumbs {margin: 10px 20px 10px 0; text-align: right;}

.mainContent {/*margin: 0 237px 0 auto; */padding: 0 20px;  border-right: 2px solid #dedede;}
.mainContent p {text-indent: 20px;}
.mainContent h1 {margin: 30px 0 30px 20px;}
.mainContentLeftCol {float: left; margin: 0 35px 0 100px; width: 21%;}
.mainContentCenterCol {width: 28%; float: left; margin-right: 35px;}
.mainContentCenterCol p {text-align: justify;}
.mainContentRightCol {width: 26%; float: left; margin-right: 100px;}
.mainContentRightCol div {display: inline-block;}
.3dTourLinkHolder {display: block; height: 277px; width: 410px;}

/*leftMenu*/
.leftMenu {float: left; margin-right: 15px;}

/*rightSection*/
.rightSection {width: 225px; float: right; margin-right: 2px; border-left: 2px solid #dcdc63; padding:0 15px 15px;}
.rightSectionContainer {background: none repeat scroll 0 0 #dcdc63; padding: 10px;}
.rightSectionContainer h3:first-child { border-bottom: 2px solid #256b20; color: #7b2e00; font-family:Georgia; text-transform: uppercase; font-size: 12px; line-height: 18px; margin: 0; padding-bottom: 4px;}

.newsPageLeftColWrapper {width: 200px; float: left;}
.newsPageLeftColWrapper .sectionMenuContainer {padding: 20px 0 0; width: 180px;}
.newsPageMainColWrapper {padding: 0 100px 0 210px;}
.news-detail img {float: left; margin: 10px 15px;}
.newsLeftMenu {}
div.newsLeftMenu {height: 200px;}
div.newsLeftMenu ul {margin:0; padding: 0 10px; list-style:none; }
div.newsLeftMenu li  {list-style-type: none; margin: 8px 10px;}
div.newsLeftMenu li:first-child  {margin: 0 10px 8px;}
div.newsLeftMenu a {color:#000;}
div.newsLeftMenu a:hover {text-decoration: none;}

/*tabs*/


.sectionMainContent {padding: 20px 0 0 20px;}
.sectionBreadcrumbs {padding-left: 20px; margin: 0 0 20px;}
.sectionMenuContainer {width: 220px; float: left; padding: 20px 0 0 20px;}
.sectionMenu {height: 200px;}
.sectionMenuListItem {list-style-type: none; margin: 8px 10px;}
.sectionMenuListItem a {color:#000;}
.sectionMenuListItem a:hover {text-decoration: none;}
.sectionContent {padding: 0 40px 0 250px;}
.sectionContent img {float: left; margin: 5px 15px;}

.announceContainer {float: left;}
.announce {float: left; margin-right: 20px; margin-left: 210px; width: 236px;}
.announceHeader {font-family:Georgia; font-size: 12px; color: #7b2e00; margin-bottom: 5px; height: 25px; text-align: center;*height: auto;}
.announePic {box-shadow: 5px 8px 5px 5px #666; /*height: 173px; */margin-bottom: 15px; margin-top: 15px; width: 206px;}
.announePic img {width: 201px; border: 3px solid #fcfcb5;}
.announceLinkHeader {margin-top: 25px; height: 30px; }
.announceLinkHeader a {color: #4b8a41; font-weight: bold; font-size: 12px;}
.announeText {margin-top: 30px; margin-bottom: 30px; /*height: 50px; */font-size: 12px; }
.announeText p {color: #555;}
.announceLinkReadMore {text-align: right; *margin-top: 25px;}
.announceLinkReadMore a {color: #54904b; padding-left: 15px; text-decoration: none; font-size: 16px;}

/*Bottom Menu*/

.bottomMenu {background:url("img/bgBottomMenuLine.gif") repeat-x; height: 40px; clear: both;}

/*Footer*/

.footer{float: left; height: 32px; width: 95%; margin: 0 30px; *margin: 3px 30px -32px 30px; font-family: Arial, sans-serif;}
.footerContainer {}
.footerItem {float: left; margin: 8px 20px; color:#666;}
.footerItem a {color:#666; text-decoration: none;}
.footerItem.Copyright {float: right; text-align: right;}
.footerBorder {float: left; margin: 8px 0px; color:#666;}
.Contacts {}
.SiteMap {}

.banner {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:1!important;
}
