#contact-page {width: 540px;}
#contact-page h3 {font-family: 'Futura W01 Heavy'; color: #666666; font-size: 15px; margin-bottom: 3px;}
#contact-page .address {float: left; width: 250px;}
#contact-page .directions a {color: #44687d; text-decoration: underline; font-family: 'Futura W01 Heavy'; display: block; letter-spacing: 1px; font-size: 13px; margin: 5px 0;}
#contact-page form { margin-top: 30px;}
#contact-page form input, #contact-page form select {margin-bottom: 20px;}
#content-container .content #copy #contact-page form p {margin-bottom: 25px; font-size: 11px;}
#contact-page form label {margin-bottom: 5px; color: #666666; font-size: 13px; display: block;}
#contact-page form input, #contact-page form select {display: block; width: 200px;}
	#reason, #name, #responsibility, #company, #address {float: left; margin-right: 5px;}
#contact-page form .field-validation-error { color: red; font-size: 11px; display: none;}
#contact-page form .city-state-zip .city, #contact-page form .city-state-zip .state, #contact-page form .email, #contact-page form .company-type, #contact-page form .group {float: left;}
#contact-page form .company-type {margin-top: 10px;}
#contact-page form .email, #contact-page form .phone {margin-top: 20px;}
#contact-page form .how {margin-top: 30px;}
#contact-page form .email, #contact-page form .company-type, #contact-page form .group {margin-right: 20px;}
#contact-page form .city-state-zip .state { margin: 0 20px; }
#contact-page form .city-state-zip input, #contact-page form .city-state-zip select, #contact-page form .email input, #contact-page form .company-type {margin-bottom: 0;}
#contact-page form .city-state-zip input#zip { width: 130px;}
#contact-page form .city-state-zip select { width: 130px; }
#contact-page form textarea {width: 275px; display: block; min-height: 120px;}
#contact-page form .submit {width: 100px; height: 30px; margin-top: 20px;}
.asterisk {color: #3a6f8f;}
#content-container .content #copy #contact-page p { margin: 0; line-height: 18px;}
label.error { display: none !important; }
input.error, select.error, textarea.error {border-color: #848484 #C1C1C1 #E1E1E1; background: #FCFACE; border-style: solid; border-width: 1px;}
button:focus, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active {box-shadow: 0 0 7px #A8BBC6; -moz-box-shadow: 0 0 7px #A8BBC6; -webkit-box-shadow: 0 0 7px #A8BBC6; behavior: url(PIE.htc); } 