@charset "UTF-8";
/* CSS Document */
body														{ font-family:Georgia, "Times New Roman", Times, serif; color:#32352F; }
#bottom-fade												{ margin-bottom:-150px; }

.contact-name												{ float:left; margin:-30px 0 0 65px; width:330px;  height:80px; font-size:22px; color:#32352F; }
.contact-info												{ float:left; margin-top:-30px; width:450px; height:80px; }
.contact-h3												{ font-size:16px; font-style:italic; }
.contact-numbers											{ margin-left:10px; font-size: 22px; color:#32352F; }
.contact-numbers-space										{ margin:0 10px 0 10px; width:30px; height:30px; }

.contact-address											{ margin-top:8px; font-size:17px; }
.contact-email												{ margin-top:8px; font-size:17px; }
.contact-email a											{ color:#964F02; }
.contact-email a:hover                   { text-decoration:underline }

.contact-spacer-long										{ margin:0 0 -10px 10px; clear:both; width:935px; height:67px; background:url(../img/contact-spacer-long.jpg); }
.message,
.contact-message											{ margin-left:65px; width:800px; height:50px; font-size:21px; }
.error-message                        { float:right; margin-top:10px; clear:both; font-size:12px; color:#964F02; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
.contact-form												{ float:left; margin-left:60px; width:455px; height:270px; }
.contact-your-info											{ margin-left:10px; font-size:18px; color:#51564C; }
.contact-required											{ margin-left:30px; color:#964F02; }
.contact-field												{ float:right; margin-top:6px; width:351px; height:20px; padding:3px; border:1px solid #899283; background:#E7EDE3; }
.form-error                             { border:2px solid #964F02; }
.contact-label-required										{ float:right; margin:10px 10px 0 0; width:auto; height:auto; font-size:12px; color:#964F02; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:right; }
.contact-label												{ float:right; margin:10px 10px 0 10px; width:auto; height:26px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:right; }

.contact-field-zip											{ float:right; margin-top:6px; width:81px; height:20px; padding:3px; border:1px solid #899283; background:#E7EDE3; }
.contact-field-state										{ float:right; margin-top:6px; width:35px; height:20px; padding:3px; border:1px solid #899283; background:#E7EDE3; }
.contact-field-city											{ float:right; margin-top:6px; width:124px; height:20px; padding:3px; border:1px solid #899283; background:#E7EDE3; }

.contact-spacer-vert										{ float:left; margin:15px 15px; 0 15px; width:4px; height:259px; background:url(../img/contact-spacer-vert.jpg); }
.contact-project											{ float:left; width:355px; height:267px; }
.contact-about-project										{ float:right; font-size:18px; color:#51564C; }
.contact-field-type											{ float:right; margin:6px 0 10px 0; width:269px; height:20px; padding:3px; border:1px solid #899283; background:#E7EDE3; }
.contact-field-how											{ width:347px; height:46px; padding:3px; border:1px solid #899283; background:#E7EDE3; }
.contact-field-add											{ width:347px; height:91px; padding:3px; border:1px solid #899283; background:#E7EDE3; }
.contact-label-how											{ clear:both; margin:10px 0 4px 0; width:auto; height:auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.contact-label-add											{ margin:10px 0 4px 0; width:auto; height:auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

.gbl-footer                             { margin-top: 0;}

#hearaboutus												{float:left;margin: 5px 0 0 97px; }
#hearaboutus textarea										{width:351px;}

.contact-project textarea									{height:174px;}