#left h1{
	color:#90d103;
	font-size:1.3em;
	margin-bottom:30px;
}
h2{
	color:#90d103;
	font-size:1.1em;
	margin-bottom:10px;

}
.contact{
	padding:20px;
	color: #333;
}
.contact a{
	font-size:1.2em;
}
#contacttext{
	color: #333;	
}
.styled-select select {
   background: transparent;
   width: 268px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }
#left input, #left textarea{
	width:250px;
	background:url(img/input_bg.png);
	height:42px;
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Safari, Chrome */
	-khtml-border-radius:10px; /* Konqueror */
	border-radius:10px; /* CSS3 */
	border:1px solid #CCC;
	color: #999;
	padding-left:10px;
	float:right;
}
.styled-select select {
   background: transparent;
   width: 288px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   background:none;
   }

   .styled-select {
	width:250px;
	height:42px;
    overflow: hidden;
    background:url(img/input_bg.png);
 	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Safari, Chrome */
	-khtml-border-radius:10px; /* Konqueror */
	border-radius:10px; /* CSS3 */
	border:1px solid #CCC;
		color: #999;
	padding-left:10px;
	float:right;
   }

#left label{
	width:190px;
	float:left;
	display:block;
	margin-bottom:20px;
	height:42px;
}

#left form{
	margin-top:30px;
	float:left;
	width:460px;
	margin-bottom:30px;
}
#left textarea{
	
	background: #f2f2f2 top repeat-x url(img/textarea_bg.png);
	height:187px;	
}
#left #submitbutton{
	width:262px;
	color:#5e8903;
 	background:url(img/submit_bg.png) !important;
 	border:1px solid #c5e77c !important;
	text-shadow:  1px 0px 0px #adfe00!important;
	cursor:pointer;
}
#left #submitbutton:hover{
	color:#0e6574;
 	background:url(img/input_hover.png) !important;
 	border:1px solid #78d5e2 !important;
	text-shadow:  1px 0px 0px #30fff8!important;
	
}

#contacttext {

	width:220px;
	float:left;
	margin-top:20px;
	margin-left:30px;
	
}
#left address{ font-size:.9em; margin-bottom:30px;}

#error{
	display:block;
	background:#FFF2F2;
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Safari, Chrome */
	-khtml-border-radius:10px; /* Konqueror */
	border-radius:10px; /* CSS3 */
	border:1px solid #FF353A;
	padding:15px;

}
#error li{
	color:#FF353A;
	font-size:.8em;
	margin-bottom:10px;
}
.lab_error{color: #E60005 !important;}
.inp_error{ border: 1px solid #E60005 !important; background:#FFF2F2 !important ;}

#success{

	background: #E0FFDD;
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Safari, Chrome */
	-khtml-border-radius:10px; /* Konqueror */
	border-radius:10px; /* CSS3 */
	border:1px solid  #60FF00;
	padding:15px;
	color:#060;
}

#success h3{ 
	 margin-bottom:20px;
}
#error  h4{ 
	 margin-bottom:20px;
	 color:#FF353A;
}
#error p{ 

	 color:#FF353A;
}