*{border:0;margin:0;padding:0;}

body {
  margin: 0px;
  padding: 0px;
  width:100%;
  background:#232323 url(graphics/main/backgrnd.jpg) repeat-x;
  font-family: Arial, Helvetica, sans-serif;
     
 
}

#main_wrapper {
 	width:1124px;
	height:auto;
	margin:auto;
	padding:0px;
	background: url(graphics/main/highlight.png) no-repeat top right;
	.behavior: url("iepngfix.htc");
	
	
	
	
}

#main_wrapper2 {
 	width:1124px;
	height:auto;
	margin:auto;
	padding:0px;
	background: url(graphics/main/highlightleft.png) no-repeat left top;
	.behavior: url("iepngfix.htc");
	
}
#wrapper {
  	width:924px;
	height: 100%;
	min-height:700px;
	margin-left: auto;
  	margin-right: auto;
	text-align: left;
	background-color:#3C3C3C;
	overflow:visible;
	
}

#header{
	height:350px;
	padding-top:0px;
  	position: relative;
  	top: 0px;
  	left: 0;
}

#subheader{
	height:180px;
	padding-top:0px;
  	position: relative;
  	top: 0px;
  	left: 0;
	z-index:100;
}

#main {
  position: relative;
  top:0;
  left: 0;
  width: 100%;
  height:100%;
  margin: 0px 0px 0px 0px;
  
 
 }
 
 #content{
	position: relative;
	zoom: 1;
	width:550px;
    height:auto;	
	margin:30px 0 0 30px;
	padding:20px;
	display:block;
	background-color:#282828;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	behavior: url(/css/border-radius-ie8.htc);
	
}


#goinggreen{
	position: relative;
	width:275px;
    height:auto;
	.height:600px;
	margin:15px 0 0 15px;
	padding:10px;
	display:block;
	float:left;
	background-color:#282828;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	behavior: url(/css/border-radius-ie8.htc);
	
		
}


#inthenews{
	
	width:265px;
    height:auto;	
	margin:10px 10px 0 30px;
	_margin:10px 0 0 15px;
	display:block;
	float:left;
	clear: both;
		
}

#tablebox{
	margin: 15px 0 0 0px;
	padding:0px;
	width: 280px;
	text-align: left;
	border-collapse: collapse;
}

	
#tablebox td{
	padding: 3px;
	vertical-align:top;
	
}

#tablebox th{
	padding-left: 0px;
	
}

#sidebar {
	position:absolute;
	float:left;
	right:24px;
	top: -3px;
	width: 260px;
	height: auto;
	margin: 20px  0px  0px  0px;
}

#homesidebar {
  position:relative;
  float:left;
  right:-20px;
  _right:-15px;
  top: -170px;
  width: 260px;
  height: auto;
  margin: 0px;
  
}

#project {

  float:left;
 
  width: 240px;
  height: auto;
  margin-top: 10px;
  
}




ul{
	list-style:none;
	line-height:1.3em;
	display: inline;
 	#display: block;
 	_display: block;
	
	}
	
li{
	margin:0px 0 0 0px;
  	font-size:11px;
	font-weight:normal;
	color:#999;
	
	}
	
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E96D1F;
	font-weight: normal;
	}
	
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	font-weight: bold;
	}
	
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E96D1F;
	font-weight: bold;
	}
	
p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#999;
	display: block;
	text-align:left;
	font-weight:normal;

}




#footerline{
  
  width: 860px;
  margin-right: auto;
  margin-left: 30px;
  clear:both;

}

#footer{
  height: 100px;
  width: auto;
  margin-right: auto;
  margin-left: 0px;
  clear:both;
  text-align:center;
  font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.2em;
	color:#999;
	display: block;

}




#subcontent{
	position: relative;
	width:500px;
	height:auto;
	min-height:650px;
	.height:650px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(portfolio/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	
		
}


#construction{
	position: relative;
	width:500px;
	height:auto;
	min-height:600px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(generalconstruction/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	
		
}

#constructionmgmt{
	position: relative;
	width:500px;
	height:auto;
	min-height:600px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(constructionmgmt/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	
		
}

#philanthropies{
	position: relative;
	width:500px;
	height:auto;
	.height:600px;
	min-height:600px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(philanthropies/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;	
}

#safety{
	position: relative;
	width:500px;
	height:auto;
	.height:600px;
	min-height:600px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(safety/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;	
}

#helmets{
	position: relative;
	width:500px;
	height:auto;
	.height:600px;
	min-height:600px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(helmetstohardhats/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;	
}

#certifications{
	position: relative;
	width:500px;
	height:auto;
	min-height:600px;
	.height:600px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(certifications/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;	
}


#designbuild{
	position: relative;
	width:500px;
	height:auto;
	min-height:600px;
	.height:600px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(designbuild/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;	
}

#industrial{
	position: relative;
	width:500px;
	height:auto;
	min-height:600px;
	.height:600px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(industrial/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;	
}

#lighting{
	position: relative;
	width:500px;
	height:auto;
	min-height:600px;
	.height:600px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(lightingmgmt/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;	
}

#green{
	position: relative;
	width:500px;
	height:auto;
	min-height:600px;
	.height:600px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(green/graphics/tree.gif);
	background-repeat:no-repeat;
	background-position:bottom right;	
}

#green ul {
	margin: 0 0 0 20px;
	list-style:square;
	line-height:1em;
	display: inline;
 	#display: block;
 	_display: block;

}

#green li {
	margin: 0 0 0 20px;
	
}

#certifications ul {
	margin: 0 0 0 20px;
	list-style:none;
	line-height:3em;
	display: inline;
 	#display: block;
 	_display: block;

}

#certifications li {
	vertical-align:middle;
	
}


#sidebar ul {
	margin: 0 0 0 20px;
	list-style:square;
	line-height:1em;
	display: inline;
 	#display: block;
 	_display: block;

}

#sidebar li {
	margin: 0 0 0 20px;
	
}


#mechanical{
	position: relative;
	width:500px;
	height:auto;
	min-height:600px;
	.height:600px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(mechanical/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;	
}

#profservices{
	position: relative;
	width:500px;
	height:auto;
	min-height:800px;
	.height:800px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(professionalservices/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;	
}

#government{
	position: relative;
	width:500px;
	height:auto;
	min-height:600px;
	.height:600px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(government/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;	
}

#transportation{
	position: relative;
	width:500px;
	height:auto;
	min-height:600px;
	.height:600px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(transportation/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;	
}

#contact{
	position: relative;
	width:500px;
	height: auto; 
	min-height:800px;
	.height:800px;
	margin:0px 0 0 40px;
	padding:30px;
	display:block;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-khtml-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	behavior: url(/css/border-radius-ie8.htc);
	background-color: #282828;
	background-image:url(contactus/graphics/building.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	
		
}

#offices{
	margin: 0;
	width:220px;
	float:left;
	height:auto;	
}

img.floatLeft { 
    float: left; 
    margin: 5px 20px 5px 0; 
}

#email{
	margin: 20px 0 0 0;
	width:450px;
	height:auto;
	float:left;
}

#email ul {
	list-style:none;
	line-height:1em;
	display: inline;
 	#display: block;
 	_display: block;

}


#portfolio{
	margin: 20px 0 0 0;
	width:250px;
	float:left;
	height:auto;
	
	
	
}


#serviceslist{
	margin: 0px 0 0 0;
	width:300px;
	height:auto;
	
	
	
}

#portfolio ul {
	list-style:none;
	line-height:1em;
	display: inline;
 	#display: block;
 	_display: block;

}

#sidebarlink {
	float:right;
	
}

#portfoliolink {
	float:left;
	margin:25px 0 0 10px;
	
}

#portfoliobutton {
	height: 65px;
	float:left;
	
}

div#goinggreen a:link {color: #00a551; font-size:11px; font-weight: normal; text-decoration:none ; }
div#goinggreen a:visited {color: #00a551;font-size:11px; font-weight: normal; text-decoration:none ; }
div#goinggreen a:hover {color: #999; font-size:11px; font-weight: normal; text-decoration:none ; }
div#goinggreen a:active {color: #00a551;font-size:11px; font-weight: normal; text-decoration:none ; }

div#greenlink a:link {color: #00a551; font-size:11px; font-weight: normal; text-decoration:none ; }
div#greenlink a:visited {color: #00a551;font-size:11px; font-weight: normal; text-decoration:none ; }
div#greenlink a:hover {color: #999; font-size:11px; font-weight: normal; text-decoration:none ; }
div#greenlink a:active {color: #00a551;font-size:11px; font-weight: normal; text-decoration:none ; }


a:link {color: #E96D1F; font-size:11px; font-weight: normal; text-decoration:none ; }
a:visited {color: #E96D1F;font-size:11px; font-weight: normal; text-decoration:none ; }
a:hover {color: #999; font-size:11px; font-weight: normal; text-decoration:none ; }
a:active {color: #E96D1F;font-size:11px; font-weight: normal; text-decoration:none ; }

div#footer a:link {color: #999; font-size:11px; font-weight: normal; text-decoration:none ; }
div#footer a:visited {color: #999;font-size:11px; font-weight: normal; text-decoration:none ; }
div#footer a:hover {color: #E96D1F; font-size:11px; font-weight: normal; text-decoration:none ; }
div#footer a:active {color: #999;font-size:11px; font-weight: normal; text-decoration:none ; }


#wrapper:after
{
 clear: both;
 content: ".";
 display: block;
 height: 0px;
 visibility: hidden;
}
