html, body { margin: 0; padding: 0; width: 100%; height: 100%;}
body { min-height: 100%; height: auto !important; height: 100%; position: relative; background:#FFF url(../images/bg_body.png) 0 0 repeat-x;}
body, form, input, textarea, select, h1, h2, ul, ol{
	margin: 0px;
	padding: 0px;
	color: #5e5e5e;
	font: 12px/18px Sans, Arial, Helvetica, sans-serif;
}
h1{font-size: 48px; color:#769923;  padding-bottom:20px;}
h2{font-size: 28px; color:#231f20; padding-bottom:20px;}
a {text-decoration:underline; color:#5e5e5e; cursor:pointer;}
a:hover {text-decoration:none;}
a img{ border:0 none;}
.rt{text-align: right;	vertical-align: top;}
.ct{text-align: center;	vertical-align: top;}
.fl{float: left;}
.fr{float: right;}
.cl{clear:both;	height: 0px; font-size: 0px; line-height: 0px;}
.ovh{overflow:hidden;}
p{margin: 0px;	padding: 0px 0px 10px 0px;}
.post{ display: table; _height: 0; zoom: 1;}
.line{ border-top: solid 1px #E3E3E3; padding-bottom:20px; margin-top:20px;}
table{border-collapse:collapse; border-spacing:0; width:100%;}
td, th{vertical-align:top;}

#nav{padding-top:21px; padding-bottom:10px; text-align:center; width:930px; margin:auto; position:relative;}
#nav ul{list-style: none;  margin:auto; padding-left:20px;}
	#nav ul li{display:block; float:left; padding:20px 15px;}
		#nav ul a{text-decoration:none; color:#fff; font-size:16px;}
	#nav li.act{
		background-color: #3c3c3c; 
		background-image: -moz-linear-gradient(top, #3c3c3c, #252525); /* FF3.6 */
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3c3c3c),color-stop(1, #252525)); /* Saf4+, Chrome */
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3c3c3c', EndColorStr='#252525'); /* IE6,IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3c3c3c', EndColorStr='#252525')"; /* IE8 */	
		
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	}
#phone_box{position:absolute; right:0px; top:0px; color:#fff; font-size:17px;}
	
#container{margin: auto; width:930px; padding-bottom:75px;}
#column_left{width:295px; float:left;}
#content{width:615px; float:right;}
	#h_gall{border:6px solid #fff; position:relative;}
	

#foot{background:#433f34; color:#fff; border-top:5px solid #565349; padding:20px 0; width:100%; position:absolute; left:0px; bottom:0px;}
#foot a{color:#fff;}

.padt{ padding-top:15px;}
.pad10{ padding:10px;}

.img{border: 1px solid #D0D0D0;}
.img1{margin: 0px 20px 0px 0px;}

.t1 {color: #769923;}
.t2 {color: #000000;}

.button{ background:#95b42c; color:#fff; text-decoration:none; border:none; padding:4px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.bord{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.gradient {
	background-color: #000; 
	background-image: -moz-linear-gradient(top, #000, #ffffff); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #000),color-stop(1, #ffffff)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#000', EndColorStr='#ffffff'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#000', EndColorStr='#ffffff')"; /* IE8 */
}

.inp{ border:solid 1px #9A9A9A; padding:2px; font-size:11px; background:#fff; margin:3px 0;}
.i1{ width:290px;}
.i2{ width:50px;}
.tex{ height:155px; overflow:auto;}
.butt{ height:19px; background:url(../images/bg_butt.gif); border:none; color:#fff; font-size:11px; padding:0 3px;}

/* accordion */

.aim{position:relative;overflow:hidden;margin:0;clear:both; padding:0}
.aim a{background-position:center center;cursor:pointer;display:block;overflow:hidden;position:relative;float:left;text-decoration:none;
border-bottom: 1px solid #000000!important;}
.aim a:hover, .aim a:visited{text-decoration:none}
.aim ul{list-style:none}
.aim li{display:block;overflow:hidden;float:left;}
.aim a span{color:#FFFFFF;bottom:10px; left:10px;width:100%;display:block; padding:2px 5px 5px;position:absolute;background:#000;font-size:12px;font-weight:bold;height:15px; line-height:18px}

/*  */
.news_gall_box{width:615px; position:relative;}
.news_gall{margin-left:30px;}
.news_gall div{width:560px; height:115px;}
.news_gall_prev{cursor:pointer; width:26px; height:112px; background:url(../images/prev_arrow.png); position:absolute; left:0px; top:0px;}
.news_gall_next{cursor:pointer; width:26px; height:112px; background:url(../images/next_arrow.png); position:absolute; right:0px; top:0px;}
.news_gall img{border:solid 1px #c2c2c2; display:block; float:left; margin:0px 5px;}