#contact_form{
width: 350px;
background: url('../images/contact_form_gradient.png') repeat-x;
color: #666;
border: 1px solid #999;
font-size: 12px;
}
#contact_form p{
font-weight: bold;
margin: 10px 15px 10px 15px;
}
#contact_form_error{
text-align: center;
width: 250px;
margin: 15px auto 15px auto;
}
#contact_form_error p{
font-weight: normal;
margin: 0px 0px 3px 0px;
}
#contact_form_error h2{
font-size: 13px;
margin: 0 0 5px 0;
}

form ol.contact {
list-style-type: none; 
margin: 15px 0px 0px 0px;
padding: 0;

}
form ol.contact li {
padding: 5px; 
}
form ol.contact li b{
color: red;
font-size: 14px;
}
form ol.contact label {	
display: block;
float: left;
width: 6em;
text-align: right;
clear: left;
margin: 2px 15px 0 0;
}

.contact input {
margin: 0 5px 0 0;
background:#fffff9;
color: #000;
border-right: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
border-top: 2px solid #B3B3B3;
border-left: 2px solid #B3B3B3;
}
#contacttextareamsg {
text-align: center;
margin: 30px 0 0 0;
}
#contacttextareamsg b{
color: #ff0000; 
}
#contacttextarea{
margin: 8px auto 0px auto;
width: 305px;
}
#contacttextarea textarea{
background:#fffff9;
color: #000;
border-right: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
border-top: 2px solid #A6A6A6;
border-left: 2px solid #A6A6A6;
font-size: 12px;
}
#contactsubmit{
float: right;
margin: 10px 40px 0 0;
background:#fffff9;
}


/** DONE **/
#contact_done{
margin: 10px auto 20px auto;
width: 350px;
color: #666;
font-size: 14px;
}
#contact_done h2{
text-align: center;
margin: 0px 0px 10px 0px;
font-size: 16px;
font-weight: bold;
color: #cb9933;
}

