/* Main Contact Form */
#contact {
width: 420px;
font-size: 1.0em;
overflow: hidden;
}
#contact legend {
color: #202e37;
font-size: 1.1em;
font-weight: bold;
padding: 2px 8px;
margin-left: 14px;
}
#contact fieldset {
clear: left;
border: 1px solid #202e37;
padding-bottom: 0.8em;
margin-bottom: 1.0em;
}
#contact p {
clear: both;
margin-left: 2.0em;
padding: 0;
}
#contact p em.required {
font-size: 1.2em;
color: #000;
vertical-align: -18%;
}
#contact p.instructions {
line-height: 1.2em;
margin: 1.0em 0 -0.2em 10.5em;
padding: 0;
}
#contact label {
cursor: pointer;
width: 10.0em;
color: #000;
font-weight: bold;
text-align: right;
display: block;
clear: left;
margin-top: 0.5em;
}
#contact label span {
position: relative;  
left: 15.2em;
top: 0.2em;
color: #000;
}
#contact textarea, input {
float: left;
font: 1.0em Verdana, Arial, Helvetica, sans-serif;
padding: 0.2em 0 0 0.2em;
margin-top: -1.5em; /* PULLS THE INPUT CONTROLS ON TO THE SAME LINE AS THE LABEL */
}
#contact input {
width: 13.5em;
border : 1px solid #26434c;
background-color : #d7e4ee;
height: 1.5em;
margin-left: 10.5em;
}
#contact select {
float : left;
width : 12.75em;
height: 1.75em;
font: 1.1em Verdana, Arial, Helvetica, sans-serif;
border : 1px solid #26434c;
background-color : #d7e4ee;
margin: -1.5em 0 0 10.5em;
padding-top: 0.1em;
}
#contact textarea {
width: 13.5em;
border : 1px solid #26434c;
background-color : #d7e4ee;
margin-left: 10.5em;
}
#contact fieldset.buttonFieldset {
padding-bottom: 0.8em;
margin-bottom: 1.0em;
}
#contact fieldset.buttonFieldset input {
width: 6em;
height: 2.25em;
margin: 0.5em 1em 0.5em 1.5em;
padding: 0 0 0.25em 0;
}
#contact fieldset.buttonFieldset input.reset {
width: 5.0em;
float: right;
}
