#contact-page {width:940px;text-align:left;}
#contact-page .post {width:540px;float:left;}
#contactForm {width:360px;padding-left:20px;float:left;}
#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }
#contact-page ol.forms{float:left;list-style:none;width:360px;margin:10px 0 0;}
#contact-page ol.forms li{clear:both;float:left;margin-bottom:2px;position:relative;width:360px}
#contact-page ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
#contact-page ol.forms input, #contact-page ol.forms textarea{width:214px;}
#contact-page ol.forms input#sendCopy{border:none;}
#contact-page ol.forms textarea{height:180px;width:214px;}
#contact-page ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:#e76868;}
#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 120px; display: block;background: url(../images/sprite.gif) no-repeat -400px 0px;color: #e9f3f3;font-size: 14px;line-height:normal;font-weight:bold;text-decoration:none;padding:4px 14px 5px;width:100px;display: block;text-shadow:0px -1px 0px #aa914a;border:none;cursor:pointer;}
#contact-page ol.forms li.buttons .submit:hover {text-shadow: none;background-position:-400px -30px;}
#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:10px 0px 10px 20px;width:340px;float:left;text-shadow:none;color:#e76868;}
#contact-page .thanks{padding:10px 20px; margin-bottom:20px;}
#contact-page p {float:left;width:270px;}