#contact-form{ padding:14px; font-family:Helvetica; }
#contact-form h3{ margin:0 0 14px 0; }
#contact-form div { margin:0 0 7px 0; clear:both; padding: 0 0 7px 0; border-bottom:1px dashed #A79C82; }
#contact-form div.last { border-bottom:none; }
#contact-form label { display:block; text-transform:uppercase; font-size:12px;  }
#contact-form label.error {  color:#911; }
#contact-form input[type="text"] { width:97%; height:18px; padding: 2px; margin: 3px 0; }
#contact-form textarea { width:97%; height:200px; padding: 2px; margin: 3px 0; }
#contact-form span { margin: 0 4px 0 0;text-transform:uppercase; font-size:12px; }
#contact-form div.error{ font-size:150%; color:#911; font-weight:bold; display:none;}