p#errors_box {margin: 14px 0px -4px;padding: 12px;position: relative;width: 404px;height: auto;font-size: 12px;font-weight: bold;color: #D92452;line-height: 16px;letter-spacing: 1px;border: solid 1px #666666;}

#contact_form {margin: 14px 0px 15px;padding: 3px 12px 12px;position: relative;display: block;width: 404px;height: auto;border: solid 1px #666666;}
#contact_form fieldset {margin: 0px;padding: 0px;position: relative;display: block;width: 404px;height: auto;border: none;}
#contact_form legend {display: none;}
#contact_form p {margin: 10px 0px 10px;padding: 0px;position: relative;width: auto;height: auto;overflow: auto;}
* html #contact_form p {margin: 10px 0px 20px;padding: 0px 0px 10px;} /* IE6 Fix */
#contact_form p label {margin: 0px 5px 0px 0px;padding: 0px;position: relative;display: block;width: 118px;height: auto;text-align: right;font: 12px Arial, Helvetica, sans-serif;letter-spacing: 1px;color: #FFFFFF;float: left;}
#contact_form p label span.small {font-size: 10px;color: #666666;}
* html #contact_form p label {width: 116px;} /* IE6 Fix */
#contact_form p input {margin: 0px;padding: 2px 5px;position: relative;width: 268px;height: auto;float: left;}
#contact_form p textarea {margin: 0px;padding: 2px 5px;position: relative;width: 268px;height: 150px;float: left;}
#contact_form p .styled {font: 12px Arial, Helvetica, sans-serif;letter-spacing: 1px;color: #000000;border: solid 1px #CCCCCC;}
#contact_form p.submitButton {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;text-align: right;}
* html #contact_form p.submitButton {clear: both;} /* IE6 Fix */
#contact_form p.submitButton input {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;float: none;}
#contact_form p.required_fields {margin: 0px;padding: 0px;position: absolute;left: 12px;bottom: 12px;width: auto;height: auto;}
#contact_form p.required_fields span {font-size: 17px;vertical-align: sub;font-weight: bold;color: #D92452;}
#contact_form p.required_fields span {*vertical-align: top;} /* IE7 Fix */
#contact_form p label.error {color: #D92452;}
#contact_form p label span.error {font-size: 17px;vertical-align: sub;font-weight: bold;color: #D92452;}
#contact_form p label span.error {*vertical-align: top;} /* IE7 Fix */