div#content{background-color:#f2f2f2;}
div#contact_form_and_contact_info{width:100%;overflow:auto;clear:both;padding-top:20px;}
div#contact_form_and_contact_info h4{text-align:center;font-size:1.6em;color:#2E2E2E;}
div#contact_form{width:50%;float:left;overflow:auto;padding-left:50px;padding-top:30px;}
div#contact_info{width:37%;float:right;overflow:auto;padding-top:30px;padding-bottom:30px;font-size:1.2em;}
div#contact_info li{padding-bottom:10px;}
div#contact_info li.contact_company_name{font-weight:bold;font-size:1.2em;color:#3D4141;}

table th{font-size:1.2em;padding:10px 10px 10px 0px;color:#2E2E2E;}
table td.message{padding-top:20px;}
input.lname,input.fname,input.email,input.address,input.zicode,input.city,input.country,input.phone,input.fax,input.subject{font-size:1.2em;padding-left:5px;color:#1A1A1A;height:20px;width:30em;background:#f5f5f5;border:2px solid #C4C4C4;border-radius:8px;-moz-border-radius:8px;}
input.lname:focus,input.fname:focus,input.email:focus,input.address:focus,input.zicode:focus,input.city:focus,input.country:focus,input.phone:focus,input.fax:focus,input.subject:focus{border-color:#A26900;}
textarea.message{font-size:1.2em;padding-left:5px;padding-top:5px;color:#1A1A1A;background:#f5f5f5;width:30em;border:2px solid #C4C4C4;border-radius:8px;-moz-border-radius:8px;}
textarea.message:focus{border-color:#A26900;}
input.input_submit{font-size:1.2em;margin-left:80px;margin-top:15px;padding-right:10px;padding-left:10px;color:#2E2E2E;height:20px;background:#f5f5f5;border:2px solid #C4C4C4;border-radius:8px;-moz-border-radius:8px;}
.error_list{padding: 0px; }
.error_list li{ background-color: red; color: white; font-weight: bold; padding: 3px;}
div#index_thanks{width:100%;overflow:auto;clear:both;padding-top:20px;}
h4.thanks_template{text-align:center;font-size:1.6em;color:#384B38;}
img.pi{vertical-align:-4px;}
