/* Contact Form
----------------------------------------- */
form { margin: 0; padding: 0; }
fieldset { padding: 0 0 10px 10px; margin: 0; border: 1px solid #004f83; }
legend { font-weight: bold; font-size: 1.3em; padding: 0 4px 8px 4px; color: #004f83; 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 #c5d0d2; font-family: inherit; font-size: 1em; padding: 1px 3px; }
input.submit { border:1px solid #004f83; margin-top: 1em; padding: 3px; color: inherit; background-color: #dee9ed; }
.errorMessage { color: red; background-color: inherit; font-weight: bold; font-size: 1.1em; }

