

#contact ul#sub-nav li a.current{color:#3c3;}

p.error{display:none;}

.main{padding:0 20px 0 27px;}

form{margin-top:14px;}
form ol{*zoom:1;}
form ol li{margin-bottom:18px;*zoom:1}

form ol li label{font-weight:normal;display:block;margin-top:6px;}
form ol li input{border:2px solid #8a8a8a;width:180px;margin-right:11px;background-color:#ccc;} 
form ol li select{width:184px;margin-right:11px;}

form ol li.select,
form ol li.city,
form ol li.state,
form ol li.street1,
form ol li.street2,
form ol li.name,
form ol li.email,
form ol li.zip,
form ol li.association{float:left;}

form ol li.state input,
form ol li.zip input{width:82px;}



form ol li.message{clear:both;}
form ol li.message textarea{font-family:"lucida grande",arial, sans-serif;font-size:11px;}

li.message textarea {width:590px;background-color:#ccc;border:2px solid #8a8a8a;}
li.message label{float:left;}

li.submit input.submit{font-family:tahoma,arial,sans-serif;background:transparent url(../img/buttons/btn_submit_arrow.gif) no-repeat 100% 2px;display:block;margin-top:28px;border:none;width:62px;float:left;cursor:pointer;color:#ccc;}

li.submit img{float:left;}
li.submit div.captcha {width:215px; float:left;margin: 0 0 0 10px;font-weight:normal;}
li.submit div.captcha input{margin:0;*zoom:1;}
li.submit div.captcha p{padding-top:10px;margin-bottom:5px;}

.contact-result{padding:24px 0 0 0;line-height:1.4em;}
.contact-result h3{padding:0 0 10px 0;}

/* error messaging */
div.error-summary{height:16px;color:red;line-height:16px;}

li.submit div.error input, 
li.error input, li.error textarea{border:2px solid #ff1100 !important;background-color:#f4d1d2;}

li.submit div.error p,
li.error label{color:red;} 

ul#messageBox{display:none !important;}




