#s_form {
	float: right;
	width: 350px;
	margin: 10px auto;
	 -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
	padding: 10px 10px 10px 10px;
}

#s_form_contact {
	width: 370px;
	float: right;
	margin: 20px 20px 20px 20px;
	border: 1px solid #ccc;
	 -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
	padding: 10px 10px 10px 10px;
}

#s_form_container {
	width: 370px;
	margin: 0 auto;
	 -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
	padding: 10px 10px 10px 10px;
}


#s_form  input, textarea, fieldset {  
    padding: 9px;  
    border: solid 1px #E5E5E5;  
    outline: 0;  
	width: 330px;
    font: normal 13px/100% Verdana, Tahoma, sans-serif;  
    background: #FFFFFF;  
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
	border-color: #b4c6c9; 
    }  


#s_form  textarea {  
    width: 330px;  
    max-width: 350px;  
     
    }  
	
 
#s_form  input:focus,textarea:focus {  
    border-color: #3eb6d8;  
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;  
    }  
	
#s_form label  {  
	width: auto;
	margin-bottom: 3px;
    float: right;
	color: gray;
	font-family: 'Droid Arabic Kufi'Calibri, Verdana, Arial, helvetica;
	font-size: 12px;
	padding-top: 10px;
    }  

	#s_form .element #submit {
	width: auto;
	margin-top: 10px;	
    padding: 10px 15px;  
    background: #e52704;  
    border: 0;  
    font-size: 14px;  
    color: #FFFFFF;  
	cursor: pointer;
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
}


#s_form .submit1 input {  
    width: auto;
	margin-top: 10px;	
    padding: 10px 15px;  
    background: #3eb6d8;  
    border: 0;  
    font-size: 14px;  
    color: #FFFFFF;  
	cursor: pointer;
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    }  

#s_form .submit2 input {  
    width: auto;  
    padding: 9px 15px;  
    background: #8ba133;  
    border: 0;  
    font-size: 14px;  
    color: #FFFFFF;  
	cursor: pointer;
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    } 
	
#s_form .ffield {
	width: 200px;
	font-family: Trebuchet, Arial, verdana;
	font-size: 14px;
}

#s_form element .hightlight {
	border:2px solid #9F1319;
	background:url(iconCaution.gif) no-repeat 2px
}


#contact2
{
	width: 940px;
	height: auto;
	border: 1px solid #ddd;
}

#s_map
{
	width: 480px;
	float: left;

}


.radio {
	margin-bottom: 15px;
    float: left;
	color: gray;
	font-family: Calibri, Verdana, Arial, helvetica;
	font-size: 1.0em;

}

.loading {
	margin: 0px auto; 
	background:url(images/ajax-loader.gif) no-repeat; 
	height:28px; 
	width:28px; 
	display:none;
}
.done {
	
	font-family: oswald, arial, verdana;
	font-size:20px; 
	letter-spacing: 0.3em;
	color: #d9007b;
	margin: 10px auto;
	display:none
}

.hightlight {
	border: 2px dotted #7b7b7b;
	background: #d9007b;
	}
	
	#error_msg {
		color: #d90c54;
		letter-spacing: 0.2em;
	
	}

/*** MAP GOOGLE ***/
#map_canvas{
	height:370px;
	color:#000;
	max-width: 1400px;
	width: 90%;
	padding: 20px 20px 20px 20px;
	margin: 10px auto;
}

#map_canvas img{
	max-width:none;
}