#contactForm {margin: 0px 30px 10px 30px;padding: 0px;position: relative;display: block;width: auto;height: auto;}
#contactForm fieldset {margin: 0px;padding: 0px;position: relative;display: block;width: auto;height: auto;background: #FFFFFF;border: solid 1px #FAF1EE;}
#contactForm legend {display: none;}
#contactForm p {margin: 10px 0px 10px;padding: 0px;position: relative;width: auto;height: auto;overflow: auto;}
* html #contactForm p {margin: 0px;padding: 10px 0px 0px;} /* IE6 Fix */
#contactForm p label {margin: 0px 5px 0px 0px;padding: 0px;position: relative;display: block;width: 130px;height: auto;text-align: right;font: 12px Arial, Helvetica, sans-serif;letter-spacing: 1px;color: #7C7C7C;float: left;}
#contactForm p input {margin: 0px;padding: 2px 5px;position: relative;width: 255px;height: auto;float: left;}
#contactForm p textarea {margin: 0px;padding: 2px 5px;position: relative;width: 255px;height: 150px;float: left;}
#contactForm p .styled {font: 12px Arial, Helvetica, sans-serif;letter-spacing: 1px;color: #7C7C7C;border: solid 1px #CCCCCC;}
#contactForm p.submitButton {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;text-align: right;}
* html #contactForm p.submitButton {margin: 10px 0px 0px;height: 35px;} /* IE6 Fix */
#contactForm p.submitButton input {margin: 0px 10px 10px 0px;padding: 0px;position: relative;width: auto;height: auto;float: none;}

.error {font-size: 17px;vertical-align: sub;font-weight: bold;color: #FF3300;}
.error {*vertical-align: inherit;} /* IE7 Fix */
#column-left p.error {font-size: 12px;font-weight: bold;color: #FF3300;}
#contactForm p.error a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;font: 12px Arial, Helvetica, sans-serif;font-weight: bold;color: #FF3300;text-decoration: underline;}
#contactForm p.error a:hover {color: #CC3300;}
#contactForm p label.error {font-weight: bold;color: #FF3300;}

#column-left p.success {font-size: 12px;font-weight: bold;color: #0099FF;}