body {
   font: normal 15px/150% Arial, Helvetica, sans-serif;
}
#container { 
	width: 100%; 
	margin: 5px auto 0; 
	padding: 5px; 
	background:  #transparent;

}
#contact  input, #contact  label, #contact  textarea {
	width: 320px;
	display: block;
	margin-top: 10px;
	padding: 2px;
}
#contact  label { margin-top: 0 }
textarea { font-size: 80%; font-family: Verdana,Arial,Helvetica,sans-serif; }
#response, #loading { display: none;	margin: 5px auto 0; 
	padding: 5px;  }
#loading { text-align: center }
label.error { font-size: 13px; color: red;}
input.error, textarea.error { font-size: 13px; border: 1px solid red; }
#response h3 { text-align: center; color: #339933 ;background: none; border: none }
#contact input.captcha, #contact input.sum {
	display: inline;
	width: 80px;
	text-align: center;
}
#contact input.sum { width: 20px }
span#spambot {
	font-size: 13px;
}
#contact input, #contact textarea {
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 transparent;
    border: 1px solid #D8D8D8;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    outline: 0 none;
    padding: 8px;
    width: 165px;
}
#contact textarea { width: 500px; font: normal 15px/150% Arial, Helvetica, sans-serif;  }

#contact input:hover, #contact textarea:hover, #contact input:focus, #contact textarea:focus {
    border-color: #B0B0B0;
}
