/* Contact Form
----------------------------------------- */
form { margin: 0; padding: 0; }
fieldset { padding: 0 0 10px 10px; margin: 0; border: 1px solid #663C28; }
legend { font-weight: bold; font-size: 1.3em; padding: 0 4px 8px 4px; color: #663C28; background-color: #fff; }
dt { float: left; width: 30%; text-align: right; padding: 5px 10px 0 0; }
label.last { font-weight: bold; text-align: left; padding-left: 10px; }
input, textarea, select { margin: 5px 0; border: 1px solid #a7a7a7; font-family: inherit; font-size: 1em; padding: 1px 3px; }
input.submit { margin-top: 1em; padding: 3px; color: inherit; background-color: #FDFE9A; }
.errorMessage { color: red; background-color: inherit; font-weight: bold; font-size: 1.1em; }
