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

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

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

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

label { font-size:13px; }

label:hover { cursor: pointer;  }

input[type="text"], 
input[type="password"], 
textarea { border: 1px solid #dff1e6; margin: .3em 0 .8em; padding: .3em .3em; width:100%; font-family:Helvetica, Arial, sans-serif;
		   font-size:13px; color:#666; background:#fff;}

input[type="text"]:focus, 
textarea:focus { border:1px solid #30a65b; background:#f4fbf7; font-family:Helvetica, Arial, sans-serif;
				 font-size:13px; color:#666; }

textarea:focus { background:#f4fbf7; }

div#formerrors { background:#f4fbf7; width:432px; padding:10px 10px 0 10px; margin:0 0 10px 0; border-top:1px solid #dff1e6; border-bottom:1px solid #dff1e6; }

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

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