#contact {
	width: 440px; 
	margin: 0; 
	padding: 0; 
	border: none;
	font-family:Arial, Helvetica, sans-serif;
 }

/* Form style */

#contact label {
	display: inline-block; 
	float: left; 
	height: 26px; 
	line-height: 26px; 
	width: 155px; 
	font-size:13px;
	color:#333333;}
	
#contact input, textarea, select { 
	margin: 0; 
	padding: 5px; 
	color: #666; 
	background: #f5f5f5; 
	border: 1px solid #ccc; 
	margin: 5px 0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}   

#contact textarea { 
	width: 330px;
}   

#contact input:focus, textarea:focus, select:focus { 
	border: 1px solid #999; 
	background-color: #fff; color:#333; }
	
#contact input.submit { 
	cursor: pointer; 
	border: 1px solid #222; 
	background:#333; 
	color:#fff; }
	
#contact input.submit:hover { background:#444; }

#contact fieldset { 
	padding:20px; 
	border:1px solid #eee; }
	
#contact legend {
	padding:7px 10px; 
	font-size:13px;
	color:#333333;
	border:1px solid #eee;}

#contact span.required{ 
	font-size: 13px; color: #ff0000; } 
	/* Select the colour of the * if the field is required. */

/* Style for the error message */
#contact .error_message { 
	display: block; 
	height: 22px; 
	line-height: 22px; 
	background: #FBE3E4 url('assets/error.gif') no-repeat 10px center; 
	padding: 3px 10px 3px 35px; 
	margin: 10px 0; 
	color:#8a1f11;
	border: 1px solid #FBC2C4; }

#succsess_page h1 { 
	background: url('assets/success.gif') left no-repeat; 
	padding-left:22px; }