/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html{background:#000;}
body {color:#d5d5d5;}
body {font:12px/1.5 verdana,arial,helvetica,sans-serif;}

input, textarea{font:12px/18px verdana,arial,helvetica,sans-serif; border:1px solid #ccc; padding:2px; width:150px; margin-bottom:10px; background-color:#000; color:#d5d5d5;}
input{line-height:1em;}
input:focus, textarea:focus{border:1px solid #ccc;}
textarea{width:427px; height:158px; }
form p{margin-bottom:0;}
input.submit{width:auto; padding:2px 8px; color:#3d3d3d;}
#email_form {float:left; margin-right:50px;}
.photo{position:relative; margin:0 6px 6px 0; overflow:auto; display:block; float:left; border:2px solid #3d3d3d; _border:none;}
.photo:hover{border:2px solid #E86E00; _border:none;}
.photo span{position:absolute; bottom:0; left:0; padding:3px; width:150px; background:url(images/tint.png) 0 0 repeat; color:#000;}
.portfolio {color:#E86E00; margin-left:15px; text-decoration:none; outline:none;}


a{color:#d5d5d5; text-decoration:none; outline:none;}
a:hover{border-bottom:1px solid #E86E00;}
.neighborhoods:hover {border:none;}
p{margin-bottom:10px;}
h1, h2{font-size:24px; color:#d5d5d5; line-height:1; font-weight:normal;}
h1{position:absolute; bottom:0; left:0; background:url(images/tint.png) 0 0 repeat; padding:5px 0; width:970px; font-size:28px;}
h2{color:#d5d5d5; margin-bottom:10px; margin-top:10px; border-bottom:2px #c46514 solid; padding-bottom:5px;}
h3{color:#d5d5d5; font-size:16px; margin-bottom:10px; margin-top:10px; clear:both;}
h4{color:#d5d5d5; font-size:16px; margin-bottom:10px; margin-top:10px; }
ul{margin-bottom:5px;}
li{margin-bottom:5px; padding-left:10px; position:relative;}
strong{font-weight:bold; font-style:italic; color:#d5d5d5;}
em{font-weight:bold; font-style:italic;}
iframe{display:block; width:100%; height:100%; border:0;}
img{display:inline; float:left;}

#wrap {width:975px; padding:0; margin:auto; position:relative; overflow:hidden;}
#content, #footer{width:970px; padding:0 10px; margin:auto; position:relative; overflow:hidden;}


    /*#logo{height:229px; width:961px; display:block; background:url(logo_orange.png) 0 0 no-repeat; position:absolute; top:10px; left:10px; text-indent:-9999px; z-index:5;}*/

#header {width:970px; margin-left:auto; margin-right:auto; position:absolute; top:5px; right:0; overflow:auto; z-index:40; }
#header ul{height:40px; overflow:hidden; float:right; }
    #header li{float:left; margin:0; padding:0; background:none; padding-top:1px; background:url(images/nav_divider.png) left center no-repeat;}
    #header #nav_home{background:none;}
    #header ul a{display:block; padding:10px 10px 4px; color:#b1adad; font-size:14px;}
    #header li a:hover, #header li a.hover{border-bottom:1px solid #E86E00; color:#FFF; }
    #header li a.current{border-bottom:1px solid #E86E00; color:#FFF; }

#logo {background:url(images/logo_orange.png) 0 0 no-repeat; height:229px; width:961px; z-index:30; position:relative; }


#index_nav a{display:block; width:182px; margin-right:12px; height:263px; float:left; text-indent:-9999px; position:relative; }
	a#nav_neighborhoods {background:url(images/neighborhoods.jpg) 0 0 no-repeat; background-color:#3d3d3d;}
	a#nav_customhomes{background:url(images/customhomes_atl.jpg) 0 0 no-repeat; margin-right:6px;}
	a#nav_customhomes_oconee{background:url(images/customhomes_oconee.jpg) 0 0 no-repeat;}
	a#nav_maintenance{background:url(images/maintenance.jpg) 0 0 no-repeat;}
	a#nav_remodeling{background:url(images/remodeling.jpg) 0 0 no-repeat; margin-right:0; }
	a#nav_finishing {background:url(images/finishing.jpg) 0 0 no-repeat; margin-right:0;}

#nav_facebook {text-indent:-9999px; padding:0 0 0 0; float:right;}

#page_home #index_nav a span{position:absolute; top:0; left:0; width:182px; height:263px; display:block; cursor:pointer; display:none;}
	#page_home a#nav_neighborhoods span{background:url(images/neighborhoods_bw.jpg) 0 0 no-repeat;}
	#page_home a#nav_customhomes span{background:url(images/customhomes_atl_bw.jpg) 0 0 no-repeat;}
	#page_home a#nav_customhomes_oconee span{background:url(images/customhomes_oconee_bw.jpg) 0 0 no-repeat;}
	#page_home a#nav_maintenance span{background:url(images/maintenance_bw.jpg) 0 0 no-repeat;}
	#page_home a#nav_remodeling span{background:url(images/remodeling_bw.jpg) 0 0 no-repeat; margin-right:0;}	
	#page_home a#nav_finishing span{background:url(images/finishing_bw.jpg) 0 0 no-repeat; margin-right:0;}	
#splash{width:961px; height:263px; overflow:hidden; margin-top:-30px; z-index:-1; }	
#splash img {margin-left:auto; margin-right:auto; width:952px; display:block; border:5px #3d3d3d solid; z-index:inherit; }
#page_home #splash{width:961px; height:263px; overflow:hidden; background-color:#000; margin-top:0;}




#footer{height:200px; overflow:hidden; color:#979797; margin-top:10px; }
#footer p{ float:right; margin-right:10px;}	
#footer img {display:block; float:left; margin-right:70px;}

#head_info {height:31px; width:961px; margin-top:233px; position:relative;  }	
#head_info p{z-index:600; color:#603813; font-size:12px; font-style:italic; position:absolute; top:80px; right:10px;}

#head_info ul{height:31px; z-index:600; position:absolute; top:0; }
#head_info ul li{float:left; background:none; padding:0 2px 0 0; margin:0; }
    #main_nav a{background:url(images/main_nav1.png) 0 0 no-repeat; display:block; height:31px; text-indent:-9999px; text-decoration:none; }
	#nav_neighborhoods a{width:181px; background-position:0 0; margin-left:5px;}
	#nav_customhomes a{width:211px; background-position:-188px 0;}
	#nav_maintenance a{width:158px; background-position:-410px 0;}
	#nav_remodeling a{width:145px; background-position:-593px 0;}	
	#nav_customhomes_oconee a{width:248px; background-position:-743px 0;}

	#main_nav a:hover {border:none}
	#nav_neighborhoods a:hover{width:181px; background-position:0 -31px; margin-left:5px;}
	#nav_customhomes a:hover{width:211px; background-position:-188px -31px;}
	#nav_maintenance a:hover{width:158px; background-position:-410px -31px;}
	#nav_remodeling a:hover{width:145px; background-position:-593px -31px;}	
	#nav_customhomes_oconee a:hover{width:248px; background-position:-743px -31px;}
	
		#main_nav a:hover {border:none}
	#nav_neighborhoods a.current{width:181px; background-position:0 -31px; margin-left:5px;}
	#nav_customhomes a.current{width:211px; background-position:-188px -31px;}
	#nav_maintenance a.current{width:158px; background-position:-410px -31px;}
	#nav_remodeling a.current{width:145px; background-position:-593px -31px;}	
	#nav_customhomes_oconee a.current{width:248px; background-position:-743px -31px;}
	
.image_box {border:1px solid #c46514; margin:0 10px 10px 0; display:inline; float:left;}
    #email_left{float:left;}
    #email_right{float:left; margin-left:10px;}
    
    .submit{background:#F2F2F2; width:auto; cursor:pointer; padding:2px 8px; float:left; display:block; outline:none; overflow: visible;}
    .submit:hover{background-color:#EEF8FF;}
    
    #email_status{display:inline; margin:0;}
    #email_status p{margin-left:59px; margin-top:4px; padding-left:20px;}
	    
    p.email_loading{background:url(images/ajax-loader.gif) 0 0 no-repeat;}
    p.email_sent{background:url(images/email_sent.gif) 0 0 no-repeat;}
    p.email_fail, p.email_error{background:url(images/email_failed.gif) 0 0 no-repeat;}
	
	.testimonial{background:url(images/quote.png) 0 0 no-repeat; padding-left:35px; margin-left:-35px; zoom:1;}

.plans li {background:url(images/bullet.png) 0 5px no-repeat; margin:2px 7px 0 5px; padding-left:10px;}
.plans {width:650px; float:left;}
.plan {float:left; width:70px; text-align:center; margin:3px;}
