body { font-family: Arial; font-size: 12px; }

fieldset { 	
	margin-top: 30px;
	margin-left: 30px;
	margin-right: 30px;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 30px;
	padding-right: 15px;
	width: 465px;
	background: #bcf0e9;
	border-radius: 10px;
	border:0; 
	}
	
label { 
	display: block; 
	width: 180px; 
	float:left; 
	clear:both; 
	margin-top: 10px; 
	}
	
label em { display: block; float:right; padding-right:8px; color:red; }
textarea, input { float:left; width: 220px; padding: 2px; margin-bottom: 2px;}
textarea { height: 140px; }
#submit { margin-left:180px; clear:both; width:100px; }
			
label.error { 
	float: left; 
	color: red; 
	clear:none; 
	width:200px; 
	padding-left: 10px; 
	font-size: 11px; 
	}
	
.required_msg {
	padding-left: 180px; 
	clear:both; 
	float:left; 
	color:red; 
	}
a {font-size: 14px;}

p {margin-left: 30px;}
