#hidefield{
display:none;
}
form.contact {
  width: 550px;
  background-color:#FFFFFF;
}
form.contact fieldset {
  margin: 1em 0; /*  space out the fieldsets a little*/
  padding: 1em;
  border : 1px solid #ccc;
  background: url(../images/contactform-bgimage.jpg) left bottom repeat-x;
}

form.contact legend {
  font-weight: bold;
}
form.contact label {
  float: left;
  width: 10em;
  clear:left;
}
form.contact label .required {
  font-size: 0.83em;
  color:#760000;
}

form.contact input {
  width: 200px;
}
form.contact input[type="text"], textarea {
  border-top: 2px solid #999;
  border-left: 2px solid #999;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
form.contact input.submit {
  width: auto;
}
form.contact input:focus, form.contact textarea:focus {
  background: #ffc;
}
form.contact textarea {
  width: 300px;
  height: 100px;
}