html {height: 100%;}
body {height: 100%; background: #034A2D url(img/xbg_gradient.gif) repeat-x; margin: 0px; font-family: Arial; font-size: 13px; color: #000000; line-height: 140%; font-weight: bold;}

hr {clear: both; display: block; width: 100%; height: 1px; margin: 30px 0px; border: 0px; border-bottom: 1px solid #666;}

ul, ol {padding: 0px; margin: 0px; margin-left: 18px; margin-top: 15px;}
li {margin-left: 0px; margin-bottom: 15px;}
* html li {margin-left: 4px;} /*IE6*/
*:first-child+html li {margin-left: 4px;} /*IE7*/

a {color: #4c3012; font-weight: bold; text-decoration: underline;}
a:hover {color: #000000; font-weight: bold; text-decoration: underline;}

#container {width: 980px; margin: 0px auto; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -194px; background: url(img/bg_wood.jpg) repeat-y 0px 214px;}
#container .header {width: 980px; height: 178px;}
#container .menu {width: 980px; height: 36px; background: url(img/bg_menu.gif) repeat-x;}
#container .title {font-size: 20px; font-weight: bold; margin-top: 36px; margin-bottom: 20px;}
#container .title .text {background: #02874f; color: #FFFFFF; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px;}
#container .subtitle {font-size: 16px; font-weight: bold; margin-bottom: 15px;}
#container .subheader {font-size: 14px; font-weight: bold; margin-bottom: 10px;}
#container .content {width: 880px; padding-left: 50px; padding-right: 50px; font-weight: normal; color: #4c3012;}
#container .content {width: 880px; padding-left: 30px; padding-right: 30px; font-weight: normal; color: #4c3012;}
#container .home {width: 900px; padding-left: 40px; padding-right: 40px;}

#home {}
#home .maintext {float: left; width: 580px; margin-top: 30px;}
#home .firstword {font-size: 18px; font-weight: normal;}
#home .home_badge {float: right; width: 253px; margin-top: 23px; overflow: hidden; line-height: 110%;}
#home .home_badge_bg {width: 221px; background: url(img/home_badge_bg_middle.jpg) repeat-y; behavior: url(iepngfix.htc); font-size: 11px; color: #454545; font-weight: normal; padding: 7px 16px 6px 16px;}
#home .home_badge_bg a {color: #454545; font-size: 11px;}
#home .home_badge img {display: block;}
#home .home_badge_title {margin: -5px 0px 4px 0px;}
#home ul, ol {padding: 0px; margin: 0px; margin-left: 15px; margin-bottom: 0px;}
#home li {margin-top: 3px; margin-bottom: 0; font-size: 11px;}

#about {}
#about .left {width: 440px; float: left; margin-top: 23px;}
#about .right {width: 412px; float: right; margin-top: 23px;}
#about .right .pic_01 {width: 149px; float: left; margin-top: 10px; margin-left: 52px;}
#about .right .pic_02 {width: 149px; float: left; margin-top: 10px; margin-left: 35px;}
#about .right img {border: 6px solid #02874f;}

#facilities {}
#facilities .singlecolumn {float: left; width: 500px; margin-top: 23px;}
#facilities .left {width: 440px; float: left; margin-top: 23px;}
#facilities .left .subleft {float: left; width: 80px;}
#facilities .left .subright {float: left; width: 170px; margin-left: 0px;}
#facilities .right {width: 412px; float: right; margin-top: 23px; font-size: 11px;}
#facilities .subleft {float: left; width: 350px; margin-left: 0px;}
#facilities .subright {float: left; width: 350px; margin-left: 40px;}
#facilities .green_bg_top {width: 400px; height: 12px;}
#facilities .green_bg {width: 370px; background: #02874f; padding-left: 15px; padding-right: 15px; padding-top: 10px; color: #FFFFFF;}
#facilities .green_bg_btm {width: 400px; height: 12px; margin-top: -1px;}
#facilities ul, ol {padding: 0px; margin: 0px; margin-left: 18px; margin-bottom: 5px;}
#facilities li {margin-top: 5px; margin-bottom: 0; font-size: 12px;}
#facilities .right img {border: 6px solid #02874f;}

#media {}
#media .singlecolumn {float: left; width: 500px; margin-top: 23px;}
#media .singlecolumn ul, ol {padding: 0px; margin: 0px; margin-left: 18px;}
#media .singlecolumn li {margin-bottom: 0px;}
#media .singlecolumn  a {font-size: 11px; float: right;}

#news {}
#news .singlecolumn {float: left; width: 500px; margin-top: 23px;}
#news .singlecolumn ul, ol {padding: 0px; margin: 0px; margin-left: 18px;}
#news .singlecolumn li {margin-bottom: 0px;}
#news .singlecolumn .readmore {font-size: 11px; float: right;}

#faq {}
#faq .singlecolumn {float: left; width: 500px; margin-top: 23px;}
#faq .singlecolumn ul, ol {padding: 0px; margin: 0px; margin-left: 18px;}
#faq .singlecolumn li {margin-bottom: 0px;}
#faq .singlecolumn .backtotop {float: right; font-size: 11px;}

#contact {}
#contact .left {width: 440px; float: left; margin-top: 23px;}
#contact .left .subleft {width: 150px; float: left;}
#contact .left .subright {width: 100px; float: left;}
#contact .right {width: 412px; float: right; margin-top: 23px;}

#footer {width: 980px; height: 194px; background: url(img/bg_footer.png) no-repeat; behavior: url(iepngfix.htc); margin: 0px auto;}
.footer_content {width: 916px; font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 170px 23px 0px 23px;}
.footer_clear {height: 194px; clear: both;}

.footer_content a {color: #FFFFFF; text-decoration: none;}
.footer_content a:hover {text-decoration: underline;}

img {border: none;}
img.png {behavior: url(iepngfix.htc);}

.submenu_top {width: 158px; height: 9px; background: url(img/submenu_bg_middle.gif) repeat-y; margin-top: 0px;}
.submenu_middle {width: 158px; background: url(img/submenu_bg_middle.gif) repeat-y;}
.submenu_spacer {width: 158px; height: 15px;}
.submenu_bottom {width: 158px; height: 12px; background: url(img/submenu_bg_bottom.gif) no-repeat;}

/* for drop down menu */
.chromestyle ul,
.chromestyle li {margin: 0; padding: 0; list-style-type: none;}

.chromestyle {text-align: center;}

/*Add margin between menu and rest of content in Firefox*/
.chromestyle:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.chromestyle ul {margin: 0;}
.chromestyle ul li {display: inline;}
.chromestyle ul li a {margin: 0;}
.chromestyle ul li a:hover, .chromestyle ul li a.selected {}
.chromestyle ul li a img {vertical-align: bottom;}

/* ######### Style for Drop Down Menu ######### */
.dropmenudiv {position:absolute; z-index:100; width: 145px; visibility: hidden;}
.dropmenudiv a {}
.dropmenudiv a:hover {}

/*IE only hack*/
* html .dropmenudiv a {width: 100%;}

/* Utility */
.floatleft {float: left;}
.floatright {float: right;}

.bold {font-weight:bold;}
.underline {text-decoration: underline;}
.italics {font-style:italic;}
.clearboth {clear: both;}

.alignleft {text-align: left;}
.alignright {text-align: right;}
.aligncenter {text-align: center;}