/******************************** Contact Form ****************************************/
#contact_form {clear:both;float:left;width:400px;margin:0 60px 0 60px;padding:0;font-family:"Century Gothic", Tahoma, Arial, sans-serif; font-size:14px;}
#contact_form form {float:left; width:390px;margin:5px 5px 0 5px;padding: 0 0 5px 0}
#contact_form ul {clear:both;float:left;width:340px;list-style:none;margin:0 25px 0 25px;padding:0;}
#contact_form li {float:left;width:330px;padding:5px 10px 5px 30px;margin:0;text-align:left;}
#contact_form label {float:left;font-size:14px;line-height:14px; width:90px;padding:0; }
#contact_form input, #contact_form textarea, #contact_form select {float:left; width:150px; border:1px solid #aaaaaa; background:#ffffff url('../images/09.gif') top left no-repeat;}
#contact_form input.checkbox { width:15px; background:none; border:0; }
#contact_form input.radio_button { width:15px; background:none; border:0; }
#contact_form input.small, #contact_form select.small { width:50px; }
#contact_form input.large, #contact_form select.large { width:150px; }
#contact_form input.extra_large, #contact_form select.extra_large { width:300px; }
#contact_form input:hover, #contact_form textarea:hover, #contact_form select:hover { border:1px solid #666666; }
#contact_form input:active, #contact_form textarea:active, #contact_form select:active { border:1px solid #666666; }
#contact_form textarea {width:150px; height: 180px; }
#contact_form textarea.deep { height:330px; }
#contact_form textarea.shallow { height:85px; }
#contact_form input.reset, #contact_form input.submit {float:left;width:75px;height:25px;font-weight:bold;background:#ffffff url('../images/09.gif') top left no-repeat;}
#contact_form input.reset {margin:0 10px 0 0;}
#contact_form input.submit {margin:0;}
#contact_form input.submit:hover { cursor: pointer; }
#contact_form .LV_valid { color:#669900;background:url('../images/10.gif') top left no-repeat;}
#contact_form .LV_invalid { clear:both;width:300px;color:#CC0000;background:url('../images/11.gif') top left no-repeat;}
#contact_form .LV_validation_message { float:left; margin:2px 0 0 10px;padding:0 0 0 20px;font-size:14px;line-height:16px;}
#contact_form .LV_valid_field, #contact_form input.LV_valid_field:hover, #contact_form input.LV_valid_field:active, #contact_form textarea.LV_valid_field:hover, #contact_form textarea.LV_valid_field:active, #contact_form .fieldWithErrors input.LV_valid_field, #contact_form .fieldWithErrors textarea.LV_valid_field { border: 1px solid #669900; }
#contact_form .LV_invalid_field, #contact_form input.LV_invalid_field:hover, #contact_form input.LV_invalid_field:active, #contact_form textarea.LV_invalid_field:hover, #contact_form textarea.LV_invalid_field:active, #contact_form .fieldWithErrors input.LV_invalid_field, #contact_form .fieldWithErrors textarea.LV_invalid_field { border: 1px solid #CC0000; }
div.form_sent {clear:both; width:250px;background:#FFFFCC;padding:10px;border:3px solid #669900;margin:40px auto;}
p.success_message { margin:0; line-height:20px;color:#669900;padding:0;text-align:center;}
