#column_main div#content form#contact {margin: 0px 100px 15px;padding: 10px 0px 0px;position: relative;display: block;width: auto;height: auto;border: solid 1px #EEEEEE;overflow: auto;}
#column_main div#content form#contact p {margin: 0px 10px 15px;padding: 0px;position: relative;width: auto;height: auto;}
#column_main div#content form#contact p {*width: 329px;} /* IE7 Fix */
#column_main div#content form#contact p label {margin: 0px;padding: 0px;position: relative;display: block;width: auto;height: auto;text-align: left;font-weight: bold;color: #353436;}
#column_main div#content form#contact p input {margin: 0px;padding: 0px;position: relative;width: 325px;height: auto;}
#column_main div#content form#contact p input {*margin: 0px -10px;*width: 325px;} /* IE7 Fix */
#column_main div#content form#contact p textarea {margin: 0px;padding: 0px;position: relative;width: 325px;height: 150px;}
#column_main div#content form#contact p textarea {*margin: 0px -10px;*width: 325px;} /* IE7 Fix */
#column_main div#content form#contact input.submit {margin: -5px 10px 10px 0px;padding: 0px;position: relative;width: auto;height: auto;float: right;}
#column_main div#content form#contact input.submit {*margin: -5px -90px 10px 190px;*float: none;} /* IE7 Fix */
#column_main div#content form#contact p.required {margin: 0px;padding: 0px;position: absolute;left: 10px;bottom: 13px;width: auto;height: auto;float: none;}

#column_main div#content ul#message_box {margin: 0px 100px 15px;padding: 10px 10px 5px;position: relative;width: auto;height: auto;border: solid 1px #EEEEEE;list-style: none;}
#column_main div#content ul#message_box li {margin: 0px 0px 5px;padding: 0px;position: relative;width: auto;height: auto;background: none;}

.error {font-weight: bold;color: #F26100 !important;}
.success {font-weight: bold;color: #0066CC !important;}