@charset "UTF-8";
/* CSS Document */


*	{
	margin: 0px;
	padding: 0px;
	}

body	{
	text-align:center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 20px;
	background-color:#000000;
	margin-top: 80px;
	
	}
	
#home	{
	line-height: 20px;
	
		}


#wrapper	{
	width: 952px;
	margin:0px auto;
	
	}
	

#container	{
	margin:0px auto 0px auto;
	text-align: left;
	}
	
#header	{
	}
#logoarea	{
	float: left;
	width: 160px;
	}
#mainnav	{
	float: right;
	width: 790px;
	}

	
#content	{
	border-right: 1px #ee3124 solid;
	border-left: 1px #ee3124 solid;
	border-top: 1px #ee3124 solid;
	}
	
#contentbottom	{
	height: 7px;
	background-color: black;
	border-bottom: 1px #ee3124 solid;
	clear: both;
	}
		
	
#contentinner	{
	/*background-image: url(../images/content_bg.gif);*/
	background-repeat: no-repeat;
	padding: 7px 7px 0px 7px;
	}
	

	
/*#home #contentinner	{
	background-image: url(../images/content-home_bg.gif);
	background-repeat: no-repeat;
	padding: 7px 7px 0px 7px;
	}*/
	

#subnav	{
	padding: 10px 40px 30px 0px;
	}
	
#company #subnav,
#service #subnav,
#greenbuilding #subnav,
#development #subnav	{
	padding: 10px 20px 30px 0px;
	}
	


#contentleft	{
	float: left;
	width: 554px;
}



#company #contentleft,
#service #contentleft,
#greenbuilding #contentleft,
#development #contentleft	{
	float: left;
	width: 300px;
}


#contentright	{
	float: right;
	width: 376px;
	text-align: right;
	}
	

#company #contentright,
#service #contentright,
#greenbuilding #contentright,
#development #contentright	{
	float: right;
	width: 626px;
	text-align: right;
	}
	

#contentleftinner	{
	padding: 30px;
}

#company #contentleftinner,
#service #contentleftinner,
#development #contentleftinner,
#greenbuilding #contentleftinner	{
	padding: 0px 10px 10px 30px;
}



#contentrightinner	{
	padding: 0px;
	}
	
#contactus #contentrightinner	{
	padding: 20px;
	margin-left: 50px;
	}
	

#home #contentleft	{
	float: left;
	width:210px;	
}


#home #contentright	{
	float: right;
	width: 720px;
	text-align: right;
	}
	

#home #contentleftinner	{
	padding: 30px 10px 10px 30px;
	color: white;
}


#home #contentrightinner	{
	padding: 7px;
	}
	
#footer	{
	color: #666666;
	font-size: 10px;
	width: 950px;
	margin: 15px auto;
	clear: both;
	}
		
		
/* nav */

#mainnav ul	{
	text-align: right;
	padding-top: 50px;
	}
	
#mainnav ul li	{
	display: inline;
	font-size: 11px;
	text-transform: uppercase;
	}
		
#mainnav a	{
	color: white;
	text-decoration: none;
	padding: 5px 10px;
}

#testimonials li.testimonials a,
#contactus li.contactus a,
#home li.home a,
#company li.companyprofile a,
#service li.companyprofile a,
#greenbuilding li.companyprofile a,
#development li.companyprofile a,
#ormond li.imagegallery a,
#molong li.imagegallery a,
#jervois li.imagegallery a,
#harding li.imagegallery a,
#foote li.imagegallery a,
#spencer li.imagegallery a	{
	color: #ee3124;
	}

#mainnav a:hover	{
	color: #ee3124;
	}

#ormond #subnav, 
#molong #subnav, 
#jervois #subnav, 
#harding #subnav,
#foote #subnav,
#spencer #subnav,
#beatty #subnav,
#mayrd #subnav,
#hutchinson #subnav,
#chomley #subnav,
#redbluff #subnav,
#boxhill #subnav	{
	padding-left: 30px;
	padding-bottom: 0px;
	}

#subnav	li	{
	display:inline;
	}
	
	
#subnav ul	{
	margin: 0px;
	}
	
#subnav	li a	{
	color: #999999;
	text-decoration: none;
	padding: 0px 8px 0px 4px;
	border-right: 1px #ee3124 solid;
	}
#subnav li.development a	{
	border: none;
	}
	
#subnav	li a.first	{
	padding-left: 0px;
	}
	
	
#ormond #subnav li .ormond,
#molong #subnav li .molong,
#jervois #subnav li .jervois,
#harding #subnav li .harding,
#foote #subnav li .foote,
#beatty #subnav li .beatty,
#mayrd #subnav li .mayroad,
#hutchinson #subnav li .hutchinson,
#chomley #subnav li .chomley,
#harding #subnav li .harding,
#design #subnav li .design,
#greenbuilding #subnav li.greenbuilding a,
#development #subnav li.development a,
#redbluff #subnav li .redbluff ,
#major #subnav li .major,
#boxhill #subnav li .boxhill,
#spencer #subnav li .spencer	{
	color: white;
	}
	
#subnav	li a:hover	{
	color: #ffffff;
	}
	
	
#service #subnav li.service a	{
	color: #fff;
	padding-left: 0px;
	
}

.back {display: block; float: right; line-height: 10px; font-size: 10px;}
.back a { background-color: #ee3124; color: white; text-decoration: none; padding: 3px; display:block; font-size: 10px; line-height: 10px;}
.back a:hover {color: black;}
.design #subnav ul {float: left;}
.design #subnav {padding-right: 10px;}
	
/* Main text formatting */

h1	{
	color: #666666;
	font-size: 14px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 100;
	}
	

h2	{
	color: #666666;
	font-size: 12px;
	margin-bottom: 15px;
	font-weight: 100;
	}
	
	
h3	{
	color: #666666;
	font-size: 11px;
	margin-bottom: 8px;
	margin-top: 5px;
	}
	
	
p	{
	margin-bottom: 8px;
	}

ul	{
	margin-left: 12px;
	}
	
ul li	{
	list-style-image: url(../images/list-image.gif);
	}
	
	
a	{
	color: #cccccc;
	}
	

#footer a	{
	color: #666666;
	}
	
#testimonialitem	{
	border-bottom: 1px dotted #333333;
	}
	
/* form */



#contactform {
	padding: 10px;
	border: solid 1px #333333;
	width: 250px;
	text-align: left;
	}


#contactform td	{
	padding: 5px 0px 5px 10px;
	color: #cccccc;
	text-align: left;
	}
	
.redbutton	{
	background-color: #ee3124;
	color: white;
	font-size: 10px;
	padding: 5px;
	border: none;
	}
