@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; outline:0}

body{font-size:14px; color:#333; font-family:Arial, Helvetica, sans-serif;  background:#fff url(../images/bg.gif) repeat-x 0 0; }
.clear{font-size:0; height:0; overflow:hidden; clear:both;}
h1, h2, h3{}

img{border:0;}
p{margin-bottom:20px; line-height:22px; color:#000 }
a{ color:#5a7c5f; text-decoration:none;}
a:hover{text-decoration:underline}

#IndexWrapper{background:#f2f2f2 url(../images/index-bg.jpg) repeat-x 0 0;}
#outerWrapper{background:url(../images/bg-wrapper.jpg) repeat-x 0 bottom;}
#wrapper{margin:0 auto; width:980px; }
#wrapper #header{height:121px; width:980px; margin:auto; position:relative}
#wrapper #header .logo{position: absolute; left:0; top:36px;}
#topMenu{position:absolute; right:0; top:87px}
#topMenu ul{list-style:none;}
#topMenu ul li{float:left; padding:0 0 0 33px;}
#topMenu ul li a{ color:#000000; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px;}
#topMenu ul li a:hover{ text-decoration:none; color:#5d8261;}
#topMenu ul li.active a{text-decoration:none; color:#5d8261;}
.topNav{ position:absolute; right:0; top:10px; }
.topNav a{ color:#000000;}
.topNav a:hover{ text-decoration:none; color:#5d8261;}
.bannerArea{ height:343px;}
.bannerArea .lft{float:left; width:430px; padding:69px 0 0 0; font-size:36px; font-family:Georgia, "Times New Roman", Times, serif; color:#5d8261;}
.bannerArea .rht{float:right; width:530px;margin-top: 10px; height:312px; background:url(../images/banner-bg.png) no-repeat 0 0; padding:12px 0 0 12px; margin-right:-10px}
#main{ padding:25px 0 20px 0; min-height:300px;}
#main .contentArea{float:left; width:680px}
#main .contentArea h2, .fullContent h2{ font-size:26px; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:0 0 20px 0;}
#main .rightArea{float:right; width:238px; padding:0 0 30px 20px; background:url(../images/line.jpg) repeat-y 0 0;}
#main .rightArea h2{ background:url(../images/head.png) no-repeat 0 0; color:#5a7c5f; font-size:20px; font-weight:bold; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; padding:6px 0 24px 0;}
#main .rightArea p{ margin-bottom:10px}
#main .contentArea table{height:auto}
#main .contentArea table tr td{padding:5px}
#main .contentArea table tr td input[type="text"], input[type="email"]{padding:5px; width:230px; border:1px #ccc solid}
#main .contentArea table tr td textarea{border:1px #ccc solid; width:400px; height:100px}

#footer{margin-top:8px ; background:url(../images/ft.png) repeat-x 0 0; padding:15px 0 15px 0;}
#footer .ft-content{width:980px; margin:auto;}
#footer .ft-content p{ margin-bottom:2px; font-size:13px; color:#797979;}
#footer .ft-content p a{color:#797979;}

#slider {width:518px;height:300px;padding:0;margin:0; float:left }			
#slider li {list-style:none; }
.submit_btn {
	-moz-box-shadow:inset 0px 0px 0px 0px #fafafa;
	-webkit-box-shadow:inset 0px 0px 0px 0px #fafafa;
	box-shadow:inset 0px 0px 0px 0px #fafafa;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bfdba7), color-stop(1, #c8f2a4) );
	background:-moz-linear-gradient( center top, #bfdba7 5%, #c8f2a4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfdba7', endColorstr='#c8f2a4');
	background-color:#bfdba7;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #268a16;
	display:inline-block;
	color:#4a4a4a;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:5px 14px;
	text-decoration:none;
	text-shadow:0px 0px 0px #3b3d38;
}.submit_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c8f2a4), color-stop(1, #bfdba7) );
	background:-moz-linear-gradient( center top, #c8f2a4 5%, #bfdba7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8f2a4', endColorstr='#bfdba7');
	background-color:#c8f2a4;
	cursor:pointer
}.submit_btn:active {
	position:relative;
	top:1px;
}
#msg{
	color:#F00;
	text-align:center
}