form#contact { margin:0 0 50px 0; }

fieldset { width:300px; border:none; background-color:transparent; margin:0; padding:0; }

div.clearfix { float:none; clear:both; width:100%; height:1px; }

form div label { font-weight: normal; color: #444; font-size: 14px;  }

label:hover { cursor: pointer;  }

input[type="text"], 
input[type="password"], 
textarea { border: 1px solid #ebebeb; margin: .3em 0 .8em; padding: .3em .3em; width:100%; font-family:Georgia, "Times New Roman", Times, serif;
		   font-size:14px; color:#333; background:#f7f7f7;}

input[type="text"]:focus, 
textarea:focus { border:1px solid #ddd; background:#f7f7f7; font-family:Georgia, "Times New Roman", Times, serif; 
				 font-size:14px; color:#333; }

textarea:focus { background:#f7f7f7; }

div#formerrors { background:#f7f7f7; width:546px; padding:10px 10px 0 10px; margin:0 0 10px 0; border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; }

div#formerrors p.error { color:#D2490F; }

div#formerrors p.error em { color:#333; }