#contact table, #contact td {
  margin: 0;
  padding: 0px;
  border: 1px solid #aaa;
}

#contact td {
  padding: .3em;
}

#contact fieldset {
  font-size: 1em;
  margin: 0 2px;
  border: 1px solid #eee;
  width: 530px; /* must adjust to need, as well as for single or multiple column */
  width: 98%;
}

#contact fieldset p {
  margin: 0em;
  padding: 0 0 .3em 0;
}

#contact legend {
  font-size: .9em;
  background: #fffaf0;
  color: #000;
  border: #26a solid 1px;
  margin: 0px;
  padding: .3em 1em;
}

#contact label {
  font: bold 1em Arial, Helvetica, sans-serif;
  float: left;
  text-align: right;
  width: 45%;
  margin: .5em 0 0 0;
}

#contact input, #contact select {
  margin-top: .5%;
  margin-left: 5px;
}

#contact .submit { width: auto; text-align: center; }
#contact textarea {
  background: #eee;
  width: 530px; /* must adjust to need, as well as for single or multiple column */
  width: 99%;
}

.c { text-align: center; }
.l { margin-left: 0px; width: auto; text-align: left; }
.message { text-align: left; padding: .5em; margin: .5em 5em 1em; color: #000; background: #fff; border: 2px solid #ff0000; font-weight: normal; }

.green { color: #009f3c; }
.red { color: #ff0000; font-weight: bold; }

