#zemContactForm {
  font-family: "Times New Roman", Times, serif;
  font-size: 1.3em;
}

#zemContactForm fieldset {
  padding:8px;
  border: solid #DECBBC 1px;
  font-style: italic;
  color:#9D8A4F;
  width:400px;
  margin-bottom:30px;
}

#zemContactForm legend {
  padding:3px;
  color:#9D8A4F;
  font-weight:bold;
  font-size: 130%;
}

#zemContactForm input, #zemContactForm textarea {
  margin: 2px 0;
  font-family: Arial, Helvetica;
}


#yourmessage {width:400px;}

.zemRequired, #yourwebsite, .zemRequirederrorElement {width:250px;}

.name, .email, .yourmessage {font-weight:bold;}

#name, #email, #yourwebsite {
  border: 1px solid #999;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

#zemContactForm input:focus, #zemContactForm textarea:focus {
  background: #FCF8F3;
}

#zemSubmit {
   background: url(../gif/button.jpg) no-repeat;
   width:70px;
   height:25px;
   border:none;
   text-transform:capitalize;
   float:right;
}

#zemSubmit input[type="submit"]:hover { background: url(../gif/button_h.jpg) no-repeat; }

#zemSubmit input[type="submit"]:active {background: url(../gif/button.jpg) no-repeat; }

.zemError {color:#FF7832; margin:8px 13px}