@charset 'utf-8';

.content_wrapper{
	width:940px;
	margin:0 auto;
	padding:5px;
}

/*---------------- Index Banner ---------------*/

#banner{
width:950px;
height:410px;
margin-top:15px;
}
#banner_frame{
	background:url(../images/index_banner_frame.gif) no-repeat;
	width:950px;
	height:410px;
	margin-top:-410px;
	position:relative;
	z-index:5;
}
#frame_content{
	margin-top:-410px;
	padding:5px;
}
#banner_text{
	margin:145px 0 0 0;
}
#index_button{
	position:relative;
	top:85px;
	left:158px;
}

/*---------------- Index Content ---------------*/

#index_strip{
	background-color:#00510f;
	margin-top:20px;
}
#index_strip .content_wrapper{
	background:url(../images/background.jpg) no-repeat bottom center;
}

#index_col_main{
	width:698px;
	color:#8caf93;
	padding:13px 0 25px 0;
}

#index_sidebar{
	width:217px;
	padding:13px 0 25px 25px;
}
span#number{
	color:#aaa;
	font-size:1.4em;
}
span#number strong{
	font-size:1.4em;
	font-weight:normal;
}
#index_sidebar a{
	color:#aaa;
}
#index_sidebar a:hover{
	color:#ffcb00;
}
#index_testimonial{
	color:#8caf93;
	margin-top:30px;
}
#index_testimonial strong{
	color:#fff;
	font-weight:normal;
}

/*--Newsletter Form--*/

.zemContactForm{
}
.zemContactForm legend{
display:none;
}
.zemContactForm label{
font-family:'Tahoma', Arial, Helvetica, sans-serif;
color:#ddd;
clear:left;
display:block;
margin:0 10px 3px 0;
}
.zemContactForm input{
width:200px;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
}
input.zemSubmit{
clear:both;
width:206px;
background-color:#030;
border:none;
color:#99af9d;
font-size:0.95em;
padding:3px 0 3px 0;
margin-top:6px;
cursor:pointer;
}
input.zemSubmit:hover{
background-color:#060;
color:#fff;
}

.contact_main_item input, .contact_main_item textarea{
padding:3px;
font-size:0.95em;
}
.zemContactForm input, .zemContactForm textarea, .zemContactForm select{
margin-bottom:8px;
}
ul.zemError{
margin-bottom:24px;
padding:20px 20px 12px 25px;
background-color:#fbf3de;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
}
.zemError li{
list-style:none;
margin-bottom:8px;
color:#777;
}
.zemThanks{
padding:20px 20px 20px 25px;
background-color:#fbf3de;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
color:#777;
}


