@charset "utf-8";
/* Resets */

body, h1, h2, h3, h4, h5, h6, p, img, ul { border:0; padding:0; margin:0; }
ul { list-style:none; }


/* Maxey CSS */

body   { font-family:Verdana, Arial, Helvetica, sans-serif; background:#000000 }
.clear { clear:both; }




#maxey-custom-homes { width:960px; margin:0px auto; } 




#header 	 		{ background:url(images/page_elements/header.jpg) no-repeat; }
#header h1   		{ font-size:0px; height:0px; text-indent:-10000px; display:none; }
#header img  		{ float:left; }
#header ul   		{ float:left; padding:20px 0 0 405px; }
#header li   		{ font-size:13px; padding:3px 0; }
#header ul a 		{ color:#380606; text-decoration:none; }
#header a:hover		{ color:#FFFFFF; font-weight:bold; }


#custom-homes-slider {}
.slider-box          { width:320px; float:left; margin:5px 0; padding:15px 0;  }
.slider-box:hover    { background:#1a1a1a; }
.slider-box img      { display:block; border:2px solid #970102; margin:0 auto; }
.slider-box h3       { font-size:19px; color:#FFFFFF; font-weight:normal; letter-spacing:-1px; padding:10px 45px; }
.slider-box h3 a 	 { text-decoration:none; color:#FFFFFF; }
.slider-box p		 { font-size:11px; line-height:16px; color:#93928b; padding:0 45px; }

#custom-homes-info   {}
.info-area           { padding:0 40px;   }
.info-area h3        { font-size:19px; color:#FFFFFF; font-weight:normal; letter-spacing:-1px; padding:10px 0; }
.info-area p		 { font-size:11px; line-height:16px; color:#93928b; padding:0; }
.info-area .pimg	 { border:2px solid #970102; margin:10px 30px 0 0; float:left; }
.subcontractors      { width:315px; float:right; padding:10px 0; }
.subcontractors ul	 { padding:0 40px; }
.subcontractors li   { color:#CCCCCC; padding:3px 0; font-size:13px; font-weight:bold; }
.subcontractors a    { color:#CCCCCC; font-size:13px;}
.subcontractors a:hover { color:#FF9900; }




.galleries 			 { width:150px; float:left; }
.galleries h3        { font-size:19px; color:#FFFFFF; font-weight:normal; letter-spacing:-1px; padding:10px 0; }
.galleries a    	 { color:#CCCCCC;}



h4 					 { color:#FA6606; margin:0 0 15px 0; font-size:16px; }
#contact-form        { width:670px; float:right; border:2px solid #222; background:url(images/page_elements/formbg.gif) no-repeat top right #1a1a1a; }
#contact-form form   { padding:30px; }
#contact-address	 { padding:30px 0; }


form label			 { font-size:13px; color:#93928B; width: 100px; float:left; }
form li 			 { clear:left; padding:5px 0; }
input, textarea		 { font-family:Verdana, Arial, Helvetica, sans-serif; float:left; border:1px solid #888 }
form .txt		 	 { font-size:12px; padding:2px; background:url(images/page_elements/formfieldbg.gif) repeat-x #000; }









#footer-wrapper      { background:url(images/page_elements/bodybg.jpg) repeat-x #292929  0 -465px; }
#maxey-footer        { background:url(images/page_elements/footer-graphic.jpg) no-repeat #292929; padding:10px 0; width:960px; margin:0px auto; }
.footer-info		 { width:740px; float:left; }
.footer-info h3		 { font-size:19px; font-weight:normal; color:#710101; letter-spacing:-1px; margin:20px 0 10px 40px }
.footer-info p		 { font-size:11px; line-height:16px; color:#000000; padding:0 70px 20px 40px; }
.footer-address		 { width:150px; float:left; padding:70px 0; }
.footer-address	p	 { font-size:10px; line-height:17px; color:#340303; letter-spacing:0px; padding:10px 0 0 20px;  }
.footer-legal	     { padding:60px 0; }
.footer-legal p		 { font-size:10px; color:#525252; }
.footer-legal p a    { color:#595959; }