#contact-page { width:540px; }
#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }
#contact-page ol.forms{float:left;list-style:none;width:95%;margin:10px 0 0;}
#contact-page ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
#contact-page ol.forms label{cursor:pointer;display:block;float:left;font-weight:normal;padding-right:20px;width:150px;}
#contact-page ol.forms input,#contact-page ol.forms textarea{background:#fcfcfc;border:1px solid #e2e2e2;width:214px;padding:7px 10px;}
#contact-page ol.forms input#sendCopy{border:none;}
#contact-page ol.forms textarea{height:300px;width:300px;}
#contact-page ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
#contact-page ol.forms li.textarea .error{display:block; margin-left:120px}
#contact-page ol.forms li.screenReader{margin-bottom:0;}
#contact-page ol.forms li.buttons .submit{margin: 15px 0 0 170px; border-radius: 6px 6px 6px 6px; font-size:12px; text-transform:uppercase; background: none repeat scroll 0 0 #0D4770;color: #FFFFFF;padding: 0 10px;line-height:30px;vertical-align:middle;width:140px;height: 30px;}
#contact-page ol.forms li.buttons .submit:hover{ color:#222; cursor:pointer;}
#contact-page ol.forms li.buttons .submit:active{left:-1px;position:relative;top:-1px;}
#contact-page ol.forms li.inline input{width:auto;margin-left:120px;}
#contact-page ol.forms li.inline label{display:inline;float:none;width:auto;}
#contact-page #contactForm ol.forms .inputError { border: 1px solid #EFDADA; }
#contact-page p.error { background:#f6a6a6;border:1px solid #e76868;padding:10px; margin-bottom:20px; }
#contact-page .thanks{background:#fafafa;border:1px solid #ddd;padding:10px 20px; margin-bottom:20px;}
#contact-page ol.forms select{background:#fcfcfc;border:1px solid #e2e2e2;width:240px;padding:2px 10px;}


#contact-page ul{float:left;list-style:none;width:95%;margin:10px 0 0;}
#contact-page ul li{clear:both;float:left;margin-bottom:5px;position:relative;width:100%;list-style:none;}
#contact-page ul label{cursor:pointer;display:block;float:left;font-weight:normal;padding-right:20px;width:150px;font-size: 12px;}
#contact-page ul input,#contact-page ul textarea{background:#fcfcfc;border:1px solid #e2e2e2;width:214px;padding:7px 10px;font-size: 12px;font-size: 12px;}
#contact-page ul input#sendCopy{border:none;}
#contact-page ul textarea{height:300px;width:300px;}
#contact-page ul li .error{font-size:12px;display:block;margin-left:120px;color:red;}
#contact-page ul li.textarea .error{display:block; margin-left:120px}
#contact-page ul li.screenReader{margin-bottom:0;}
#contact-page ul li.buttons .submit{margin: 15px 0 0 170px; border-radius: 6px 6px 6px 6px; font-size:12px; text-transform:uppercase; background: none repeat scroll 0 0 #0D4770;color: #FFFFFF;padding: 0 10px;line-height:30px;vertical-align:middle;width:140px;height: 30px;}
#contact-page ul li.buttons .submit:hover{ color:#222; cursor:pointer;}
#contact-page ul li.buttons .submit:active{left:-1px;position:relative;top:-1px;}


#contact-page ul li.inline input{width:auto;margin-left:120px;}
#contact-page ul li.inline label{display:inline;float:none;width:auto;}
#contact-page #contactForm ul .inputError { border: 1px solid #EFDADA; }
#contact-page p.error { background:#f6a6a6;border:1px solid #e76868;padding:10px; margin-bottom:20px; }
#contact-page .thanks{background:#fafafa;border:1px solid #ddd;padding:10px 20px; margin-bottom:20px;}
#contact-page ul select{background:#fcfcfc;border:1px solid #e2e2e2;width:240px;padding:2px 10px;}
#contact-page  fieldset{
	background-color:#fff;
	border:none;
	font-size: 12px;
}
#contact-page ul li input#sendmail{margin: 15px 0 0 170px; border-radius: 6px 6px 6px 6px; font-size:12px; text-transform:uppercase; background: none repeat scroll 0 0 #0D4770;color: #FFFFFF;padding: 0 10px;line-height:30px;vertical-align:middle;width:180px;height: 30px;}
#contact-page ul li input#sendmail:hover{ color:#222; cursor:pointer;}
#contact-page ul li input#sendmail:active{left:-1px;position:relative;top:-1px;}

#contact-page fieldset div.legend{
	border:none;
	margin:0;
}
#contact-page ul {
	padding:10px;
}
#contact-page #main h3{
	color:#0D4770;
	border:none;
	font-size: 12px;
	font-weight:bold;
}
#contact-page #main ul li textarea{
	height: 80px;
    width: 215px;
}

#contact-page #main ul li.item-checkbox span,#contact-page #main ul li.item-radio span{
	width: auto;
	float:left;
}

#contact-page #main ul li.item-checkbox span input,#contact-page #main ul li.item-radio span input{
	width: 30px;
}

#contact-page #main ul li.item-checkbox div,#contact-page #main ul li.item-radio div{
	width:250px;
	float:left;
}

#contact-page #main ul li.item-checkbox div label,#contact-page #main ul li.item-radio div label{
	width:180px;
	margin-left:5px;
	padding-top: 2px;
	
}

#contact-page #main ul li.item-checkbox label, #contact-page #main ul li.item-radio label{
	margin-top: 0px;
	cursor:default;
	
}

#contact-page #main ul li.item-checkbox input.checkbox, #contact-page #main ul li.item-radio input.radio{
	width:13px;
	border:none;
	float:left;
	padding:2px;
}