#contact-overlay{background-color:#000;color:#001;cursor:default;z-index:9999999;position:relative}
#contact-container{font:16px/22px'Georgia', Verdana, Arial;text-align:left; width:465px;}
#contact-container .contact-content{background:transparent url(../images/formmidbg.png) repeat-y left top;padding-top:15px;width:465px;}
#contact-container h1{background:transparent url(../images/formheadingbg.png) no-repeat left top;font-weight:normal;width:465px;color:#fff;font-size:28px;line-height:34px;margin:0 0 0px;height:43px;padding:8px 0 0px 26px;text-align:left;font-family:Georgia;}
#contact-container .contact-loading{background:url(../img/contact/loading.gif) no-repeat;height:55px;margin:-14px 0 0 190px;padding:0;position:absolute;width:54px;z-index:8000;}
#contact-container .contact-message{text-align:center;}
#contact-container .contact-emessage, #contact-container .contact-nmessage, #contact-container .contact-mmessage, #contact-container .contact-pmessage{clear:both;float:none;margin:0;overflow:hidden;padding:0;position:relative;}
#contact-container .contact-message .contact-error{background:#fff;border:1px solid #444;font-size:12px;font-weight:normal;line-height:18px;margin:0 auto;margin-bottom:7px;padding:2px;width:92%;color:red;}
#contact-container br{clear:both;}
#contact-container form{margin:0;padding:0 30px;}
#contact-container label{clear:left;font-size:17px;display:block;float:left; line-height: 26px; font-weight:normal;text-align:left;width:169px;background:white;color:#000000;}
#contact-container .contact-input{background:#fff;border:1px solid #ccc;font-family:'Trebuchet MS', Verdana, Arial;float:left;padding:2px;color:#000000;width:200px;margin:2px 2px 3px;}
#contact-container textarea{height:114px;}
#contact-container .contact-cc{cursor:default;font-size:14px;vertical-align:top;}
#contact-container .contact-top{background:transparent url(../images/formtopbg.png) no-repeat left top;height:9px;width:465px;margin:0;padding:0;}
#contact-container .content-bot{background:transparent url(../images/formbotbg.png) no-repeat left top;height:9px;width:465px;margin:0;padding:0;}
#contact-container .contact-bottom{font-size:12px;height:13px;line-height:12px;text-align:center;}
#contact-container .contact-bottom a, #contact-container .contact-bottom a:link, #contact-container .contact-bottom a:active, #contact-container .contact-bottom a:visited{color:#666;background:inherit;position:relative;top:-4px;text-decoration:none;}
#contact-container .contact-button{background:transparent url(../images/submitbtn.png) no-repeat center; padding:0px; width:109px;height:35px;font-family:georgia;border:0;color:#fff;cursor:pointer;font-size:20px;font-weight:normal; outline: none; margin:0px auto 0 172px;text-align:center;vertical-align:middle;}
#contact-container .contact-button:focus{ outline: none;}
#contact-container a.modal-close, #contact-container a.modal-close:link, #contact-container a.modal-close:active, #contact-container a.modal-close:visited{font-size:18px;font-weight:bold;position:absolute;text-decoration:none;right:8px;top:0px;}
#contact-container a.modal-close{background:url(../images/closebuttonform.gif) no-repeat;height:24px;width:24px;margin-top:17px;}
.breakline{border-bottom:1px dotted #000;clear:both;display:none;margin:0 0 15px;padding:10px 0 0 0;}
#contact-container label.projecttype{width:169px;}
#contact-container select#contact-interest{width:208px}

#nameerrormsg, #emailerrormsg, #phoneerrormsg, #merrormsg, #caerrormsg{clear:both;color:red;display:block;font-size:12px;padding: 0px; line-height: auto; margin:0 0 0 171px;overflow:hidden;padding:0;position:relative;top:-2px;}
