html{	height: 100%;width: 100%; overflow: -moz-scrollbars-vertical;  overflow-y: scroll;}
body{margin: 0; padding: 0; font-size: 11pt; color: #58595b;font-family: "Times New Roman", Times, serif;height: 100%;width: 100%;
background-image: url(../imgs/bgrall.jpg); background-position: center top;}
/*bACK gROUND*/
#has_backdrop{overflow:hidden;height:100%;left:0;top:0;position:absolute;width:100%;z-index:0;}
.backdrop{position:absolute;left:0;top:0;width:100%;height:100%;}
.backdrop_bar{	position:absolute;left:0;top:0;width:100%;height:100%; background: url(../imgs/bgr_left_bar.gif) repeat-y left;}
.backdrop img{display:block;}
.js_backdrop{}
.hidden{display:none}
.backdrop .loading{position:absolute;left:50%;top:50%;margin-left:-45px;margin-top:-50px;}
/*END BACKGROUND*/
.mainpage{
 position: relative; width: 100%
}
a img, a, a:active{border: none; outline: none;	color: #58595b;  text-decoration: none;}
a:hover{text-decoration: underline;}
.clear{font-size: 1px; height: 1px; clear: both; }
.clear5{font-size: 1px; height: 5px; clear: both;}
.clear10{font-size: 1px; height: 10px; clear: both;}
.clear15{font-size: 1px; height: 15px; clear: both;}
.clear115{font-size: 1px; height: 115px; clear: both;}
.cllight{color: #aaadaf}
.clblue{color: #00693f;}
.clbluelight{color: #23923c;}
.clwhite{color: #FFFFFF}
.clblack{color: #2a2b2a}
.clgreen{color: #0dad4a;}

.ucase{text-transform: uppercase;}
h1, h2,h3, h4, h5,h6{font-weight: normal; margin: 0; padding: 0;margin-bottom: 5px; }
h1,.headingh1{font-size: 30pt;}
h2,.headingh2{font-size: 22pt;}
h3,.headingh3{font-size: 20pt;}
h4,.headingh4{font-size: 18pt;}
h5,.headingh5{font-size: 15pt;}
.textcontent{
	line-height:15pt;
}
.mainnav{
	margin:0 0 -20px 0; background:url(../imgs/bgr_leftmenu_bot.png) no-repeat left bottom; padding:50px 30px 40px 30px;
}
.mainnav ul{
	padding: 0; margin: 0;
}
.mainnav ul li{list-style: none;  font-size: 11pt;padding-bottom: 4px;}
.mainnav ul li a{	color: #58595b; text-decoration: none; text-transform: uppercase;  padding-left: 15px; display: block;}
.mainnav ul li a:hover,.mainnav ul li a.active{	color: #00693f; text-decoration: none;background: url(../imgs/menuarrow.png) no-repeat left 5px;}
.mainnav ul li ul{margin: 0; padding: 0;}
.mainnav ul li ul li{
	padding-bottom: 0;padding-top: 4px;
}
.mainnav ul li ul li a{background: none; padding-left: 0; text-transform: none; padding-left: 30px; color: #00693f;}
.mainnav ul li ul li ul li{padding-bottom: 0;padding-top: 3px}
.mainnav ul li ul li ul li a{text-transform: none; padding-left: 30px; color: #00693f;}

.plusbox{	float: left; padding-right: 5px;width:90px; overflow:hidden;}
.footeroutner{position:relative;padding-left: 50px; }
.footerdiv{	font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
.footerdiv ul{	margin: 0; padding: 0;}
.footerdiv ul li{	list-style: none; display: inline; padding-right: 3px;*padding-right: 1px;}
.footerdiv ul li a{white-space: nowrap; padding-right: 3px;*padding-right: 1px;}

.logo{width:960px; position:relative; margin:0 auto; text-align:center; padding:15px 0px; padding-left:50px;}

.realbody{background:url(../imgs/bgrcontenttopall.png) repeat-y right;width:960px; position:relative; margin:0 auto}
.realbody .realtop{	background:url(../imgs/bgrcontenttop1.png) no-repeat right 0px;}
.realbody .realbot{background:url(../imgs/bgrcontentbot1.png) no-repeat right bottom; min-height:800px; padding-bottom:20px;}
.mainpage.contact .realbody{	background-image:url(../imgs/bgrcontentcontact.png); height:1100px;}
.mainpage.contact .realbody .realtop,.mainpage.contact .realbody .realbot{
	background: none;
}

.panelleft{	width:231px; float:left;margin:-20px 0 0 20px; padding:0;}
.panelright{ width:625px; float:right; padding-right:60px;}
.rightcontent{	position:relative;  width:750px; margin:0 auto}
.rightcontent .pin{	position:absolute; top:31px; left:239px;}
.intropage{	padding:0px 20px; font-size: 12pt;}

.leftmenu{margin:20px 0; background:url(../imgs/bgr_leftmenu.png) repeat-y left; width:234px;position:relative; border-top:1px  solid #ba9a79;border-bottom:1px  solid #ba9a79;}
.leftmenuinner{margin:-20px 0 0 0; background:url(../imgs/bgr_leftmenu_top.png) no-repeat left top}

.onebox{	margin:20px 0; background:url(../imgs/bgr_boxleft_mid.png) repeat-y left; width:210px;position:relative; border-top:1px  solid #ba9a79;border-bottom:1px  solid #ba9a79; margin-left:10px;}
.onebox .boxtop{	margin:-20px 0 0 0; background:url(../imgs/bgr_boxleft_top.png) no-repeat left top}
.onebox .boxtop .boxbot{margin:0 0 -20px 0; padding:20px 20px 20px 20px; background:url(../imgs/bgr_boxleft_bot.png) no-repeat left bottom; min-height:130px;}

.oneimage{overflow: hidden; width:217; position:relative; padding:10px; background:url(../imgs/box_imgmid_text.png) no-repeat left bottom; margin-right:7px; float:left; display: block;}
.oneimage .desctext{	width:167px; padding:15px 30px 30px 20px; color:#FFF; text-decoration: none; display: block;}
.oneimage .desctext span{	text-transform: uppercase; font-weight:600;}
.oneimage .overshow{	position:absolute; width: 237px; height: 180px; top:0px; left:0px; background-image: url(../imgs/box_imgmid.png);display: block;}
.oneimage .overshow.video{	background-image: url(../imgs/box_imgmid_video.png); cursor: pointer;}
.oneimage.first{background-image: url(../imgs/box_imgleft_text.png);}
.oneimage.first .overshow{	background-image: url(../imgs/box_imgleft.png);}
.oneimage.first .overshow.video{	cursor: pointer; background-image: url(../imgs/box_imgleft_video.png); }
.oneimage.last {background-image: url(../imgs/box_imgright_text.png);}
.oneimage.last .overshow{	background-image: url(../imgs/box_imgright.png);}
.oneimage.last .overshow.video{	background-image: url(../imgs/box_imgright_video.png); cursor: pointer;}
.homerightbox{ margin:-10px 0 0 -20px; width:950px; background:url(../imgs/homerightbox.png) no-repeat right 10px; padding-top:5px;position:relative;}
.homerightbox .boximgtop{	position:relative;height:468px; padding: 24px 0 0 30px; } 
.homerightbox .boximgtop img.imgover{position:absolute; top:0; left:0;}
.homerightbox .lableinright{ background: url(../imgs/nowopen.png) no-repeat left top; display:box; width: 360px; height: 112px;
	position:absolute; right:-60px; top:-30px; text-transform: uppercase; font-size: 20pt; color: #000; font-weight: bold;
	padding: 30px 0 0 60px; line-height: 30pt;
	}
.homelistimg{	width:760px;  margin:0 -100px 0 20px}
.textinright{	float:left; color:#FFF; font-size:13pt; width:175px; border:1px; solid red; padding:100px 0 0 30px; font-weight:bold;}
.pagelistimg{padding:20px 50px;}
.pagelistimg .oneimage{
	margin-right: 17px;
}
.onetopimg{
	position: absolute; top:24px; left:30px;
}
.onetopimg .mainimg{	float: left;}
.homeleftbox{background:url(../imgs/homeleftbox_text.png) no-repeat right bottom; width:321px; margin-left:-90px; display: block;}
.homeleftbox span{
	padding:0 35px 25px 45px; color:#FFF; margin-top:-15px; text-transform:uppercase; display: block; font-weight: 600; display: block;
	text-decoration: none;
}
a.nounderline:hover{
		text-decoration: none;
}

.twitter{}
.twitter a{	color: #00693f;}
.twitter a.time{color: #58595b; font-weight: bold;font-size: 10pt; white-space: nowrap;}
.twitter a.time span{color: #00693f;}

.facebook {}
.facebook a{color: #3f64b7;}
.facebook a.time{color: #58595b; font-weight: bold;font-size: 10pt; white-space: nowrap; }
.facebook a.time span{color: #3f64b7;}

.findustext{ text-transform:none; width: 150px; padding-left:25px; padding-top: 0px;}
.contactmap{background:url(../imgs/bgrmap.png); width:307px; height:231px; position:absolute; top:70px; right:130px;overflow:hidden; text-transform: none; font-size: 9pt;}
.contactmap .texttop{	height:18px; text-align:right; padding:2px 24px 0 0; font-size:9pt;}
.contactmap #map{	margin:0 19px; height:190px; width:264px;}
.contactbottom{width:380px; text-transform:none; padding: 50px 0 10px 25px;}
.contactbottom .textright{	float:right; width:300px;}


.videobox{width:520px; background:url(../imgs/bgrvideo.png); padding:10px 0 10px 15px; margin-left:50px;}
.videobox h2 span,.imagebox h2 span{
	text-align:right; float:right; width:250px; font-size:11pt; padding:10px 20px 0 0; display: block; margin-left: -30px; word-spacing: -1px;}
.onevideo{	width:144px; float:left; margin:0 15px 0 10px;color: #000; font-family:Helvetica, Arial,  sans-serif; font-size: 10pt;}
.onevideo img{	cursor: pointer;}
.video{width: 144px; height: 81px;  margin-bottom: 10px; position: relative;}
.video .iconplay{	position: absolute; top:25px; left: 65px;}
.onevideo span{color: #00693f; font-weight: bold; display: block;font-family:Helvetica, Arial,  sans-serif; }
.videoimgtext{	text-align:right; padding-right:45px; float: right; color: #000; padding-top: 20px;font-family:Helvetica, Arial,  sans-serif; }

.imagebox{width:520px; padding:10px 0 10px 15px; margin-left:50px;}


::-webkit-input-placeholder{  color: #333; text-shadow:1px 1px #999;}
:-moz-placeholder{  color: #333; text-shadow:1px 1px #999;}
::-moz-placeholder{  color: #333; text-shadow:1px 1px #999;}
:-ms-input-placeholder {  color: #333; text-shadow:1px 1px #999;}

.imgbig{	background:url(../imgs/bgrimgbig.png) ; width:250px; height:188px; position:relative; float: right;}
.imgbig img{	height: 154px; width: 213px; position: absolute; top:16px; left: 16px;}
.intropage.fleft{
	float: left; width: 340px; padding-right: 0px;
}
.tablerow{
	width: 100%; border: none; border-collapse: collapse;
	border-bottom: 1px solid #24923c;
	border-right: 1px solid #24923c; max-width: 470px;
}
.tablerow th, .tablerow td{
	font-weight: normal; padding: 5px; text-align: center;
	border-bottom: 1px solid #24923c;
	border-right: 1px solid #24923c;
}
.tablerow td:first-child{
	text-align: left;
}
.tablerow th{
	border-bottom: none;
}
.fleft{	float: left;}
.fright{	float: right;}
.textimgbig{width: 307px;}
.imgsmall{	background:url(../imgs/bgrimgsmall.png) ; width:209px; height:158px; position:relative;}
.videoicon{
	cursor: pointer; 	background:url(../imgs/icoplay.png) no-repeat center center; 
	position: absolute; top:0; left: 0;width:100%; height:100%;
}
.imgsmall img{	height: 128px; width: 178px; position: absolute; top:13px; left: 13px;}
.textimgsmall{width: 342px;}
.textimgsmall{width: 342px;}
a.pdflink{background: url(../imgs/icon.pdf.png) no-repeat top left; display: block; padding: 20px 0 0 60px; text-decoration: none;}
a.pdflink span{display: block;text-decoration: underline;}
a.pdflink:hover span{ text-decoration: none;}