#contact-us { width:980px; height:auto; float:left; padding-bottom:20px; }
#banner { width:980px; height:157px; float:left; }
#contact-us h1 { width:980px; height:32px; float:left; margin:0; padding:0; font-size:16px; text-transform:uppercase; line-height:32px; color:#FFF; background-color:#333; text-align:center; font-weight:400; }

#contact-us-bottom { width:940px; float:left; padding:20px 10px 0 30px; }
#contact-us-bottom-left { width:525px; float:left; }
#contact-us-bottom-left h2 { float:left; margin:0 0 10px; font-size:18px; color:#A2863D; line-height:30px; font-weight:normal; }
#contact-us-bottom-left h3 { float:left; margin:0; font-size:13px; color:#666; line-height:30px; font-weight:normal; text-align:center; text-transform:uppercase; }
#contact-us-bottom-left .text { width:100%; float:left; margin:0 0 20px; color:#333; line-height:17px; }
#contact-us-bottom-right { width:400px; float:left; margin-left:15px; }
#contact-us-bottom-right img { float:left; border:1px solid #FFF; }

#contact-form { height:auto; width:300px; float:left; font-family:'PT Sans', sans-serif; }
#contact-form .title { width:100%; float:left; margin:0; font-size:18px; line-height:30px; color:#A2863D; text-align:center; }
#contact-form p { width:100%; float:left; margin:0; font-weight:normal; color:#333; font-size:12px; text-align:center; line-height:16px }
#contact-form .field { width:100%; height:30px; margin-bottom:5px; float:left; text-align:center; }
#contact-form .space { width:100%; height:10px; float:left; }
#contact-form input[type=text], form input[type=password], form input[type=email], form input[type=number] { width:100%; height:21px; padding:0 4px; border-radius:6px; border:1px solid #DCDCDC;  margin:0px auto; font-size:12px; color:#333; font-style:normal; }
#contact-form input[type=text].idle, form input[type=email].idle, form input[type=number].idle { color:#666; font-style:italic; }
#contact-form textarea { width:100%; height:105px; padding:0 4px; border:1px solid #DCDCDC; border-radius:6px; font-size:12px; color:#333; font-style:normal; line-height:21px; }
#contact-form textarea.idle { color:#666; font-style:italic; }
#contact-form button { height:20px; cursor:pointer; padding:0; margin:0; color:#A2863D; font-size:14px; border:none; background-color:#F5F5F5; }
#contact-form button:hover { color:#999; }
#contact-form .hidden_label { display:none; }