select,input[type="text"],input[type=password],textarea{font-family:Arial, Helvetica, sans-serif;color:#444;font-size:1em;vertical-align:middle;font-weight:normal;padding:9px 12px 8px;margin:0;background:url(../images/input.gif);border:none;outline:none;width:278px;border-radius:7px;box-shadow:1px 1px 3px rgba(127,163,184,.6) inset,1px 1px 0 rgba(255,255,255,.66);}

select{width: 300px;}

#search input[type="text"]{width:220px;margin:0 6px 0 0;}
#search a{vertical-align:middle;}

#search1{float:right;}
#search1 label{display:block;background:#fff;border:1px solid #a1a1a1;border-radius:16px;box-shadow:1px 1px 3px rgba(99,99,99,.29) inset;padding:5px 10px;}
#search1 input[type="text"]{padding:0;background:none;margin-right:10px;width:180px;box-shadow:none;}
#search1 a{display:inline-block;vertical-align:middle;background:url(../images/search-button.png);width:17px;height:14px;margin-top:-1px;}
#search1 a:hover{background:url(../images/search-button.png) 0 -14px;}

fieldset{border:none;padding:0;margin:0;}
/* Contact form */
#contact-form{position:relative;vertical-align:top;}
#contact-form .success{position:absolute;bottom:100%;left:0px;display:none;font-weight:bold;width:100%;text-align:center;}
		#contact-form label{padding:0 0 7px;display:block;position:relative;margin:0;}
		#contact-form label.name,#contact-form label.email,#contact-form label.phone,#contact-form label.insurance{float:left; height:40px;}
		#contact-form label.name,#contact-form label.phone{margin-right:7px;}
			#contact-form .message{padding-bottom:26px}
			#contact-form textarea{width:587px;height:209px;overflow:auto;resize:vertical;}
			#contact-form .error,#contact-form .empty{color:#f00;display:none;font-size:11px;line-height:1.2em;}
		#contact-form .btns{text-align:right;padding-right:9px;position:relative;}
		
/* Newsletter-form */
#newsletter-form input[type="text"]{background:url(../images/newsletter-input.png) repeat-x;width:229px;box-shadow:1px 1px 4px #000 inset,1px 1px 0 rgba(108,108,108,.5);color:#c8c8c8;}
#newsletter-form label{display:block;padding:0 0 27px;}
#newsletter-form>a{vertical-align:middle;}
#newsletter-form>a.button{margin-right:22px;}
#newsletter-form .link-1{color:#c8c8c8;}

#newsletter-alt-form{position:relative;}
#newsletter-alt-form fieldset{border:none}
#newsletter-alt-form label,#newsletter-form label{display:inline-block;vertical-align:middle;position:relative;}
#newsletter-alt-form .success,#newsletter-form .success{position:absolute;bottom:100%;left:0;display:none;font-weight:bold;}
#newsletter-alt-form input[type=text]{width:215px;margin-right:12px;}
#newsletter-alt-form .error,#newsletter-alt-form .empty,#newsletter-form .error,#newsletter-form .empty{color:#f00;display:none;position:absolute;top:100%;left:0;font-size:12px;line-height:1.2em;}
#newsletter-alt-form a{vertical-align:middle;}

#homes label{display:block;padding:0 0 6px;width:100%;}
#homes label.last{padding:0 0 26px;}
#homes input[type="text"]{background:url(../images/homes_field.png);width:229px;}
#homes>a{vertical-align:middle;}
#homes>a.button{margin-right:22px;}

#projects input[type="text"]{background:url(../images/newsletter-input.png) repeat-x;width:229px;color:#c8c8c8;box-shadow:1px 1px 4px #000 inset,1px 1px 0 rgba(108,108,108,.5);}
#projects label{display:block;padding:0 0 6px;width:100%;}
#projects label.last{padding:0 0 26px;}
#projects >a{vertical-align:middle;}
#projects >a.button{margin-right:22px;}