body {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #47565e;
}
html {
scrollbar-base-color: #ffffff;
scrollbar-arrow-color: #479437;
scrollbar-track-color: #ffffff;
scrollbar-shadow-color: #3b3b3b;
scrollbar-lightshadow-color: #ffffff; 
scrollbar-darkshadow-color: #ffffff;
scrollbar-highlight-color: #414a51;
scrollbar-3dlight-color: #e6e6e6;
}

#bg_holding {
	width: 100%;
	background-position: center center;
	background-repeat:no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

h1 {
font-family:arial;
color:#ffffff;
font-size:27px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#414a51;
	font-size: 11pt;
	font-weight:normal;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 11pt;
	font-weight:normal;
}
.email {
font-family: Arial, Helvetica, sans-serif;
color:#414a51;
font-size:11pt;
}
a.email			{color: #479437;text-decoration: none}
a.email:visited	{color: #479437;text-decoration: none}
a.email:active	{color: #479437;text-decoration: none}
a.email:hover	{color: #479437;text-decoration: underline}


#wrapper {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#navigation {
	height: 126px;
	width: 729px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#portfolioLeft {
	float: left;
	height: 635px;
	width: 536px;
}
#portfolioRight {
	float: right;
	height: 547px;
	width: 384px;
	padding-top: 88px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
}

#Environmental{
	float: left;
	height: 830px;
	width: 1000px;
	background-color: #FFFFFF;
	background-image: url(../pics/bg_environ.jpg);
	background-repeat: no-repeat;
}
#EnviroText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: auto;
	width: 280px;
	padding-top: 230px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 55px;
 
}
#EnviroTextBot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 500px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 55px;
	float: left;
	padding-top: 0px;
	height: 650px;
	clear: both;
	line-height: 15px;
}

#Health{
	float: left;
	width: 1000px;
	height:auto;
	background-color: #FFFFFF;
	background-image: url(../pics/bg_health.jpg);
	background-repeat: no-repeat;
}

#HealthText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #414a51;
	height: auto;
	width: 450px;
	padding-top: 230px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 55px;
}

#HealthTextBot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #414a51;
	width: 600px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 55px;
	float: left;
	padding-top: 20px;
	clear: both;
	line-height: 15px;
}

#Links{
	float: left;
	height: auto;
	width: 1000px;
	background-image: url(../pics/bg_usefultop.jpg);
	background-repeat: no-repeat;
}
#LinksIntro {
	height: auto;
	width: 650px;
	padding-top: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #70777c;
	padding-left: 85px;
}

#LinksLeft {
	width: 450px;
	float: left;
	padding-left: 86px;
	line-height: 16px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#LinksRight {
	width: 464px;
	float: left;
	line-height: 16px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#ClientList{
	float: left;
	height: auto;
	width: 1000px;
	background-image: url(../pics/bg_client.jpg);
	background-repeat: no-repeat;
	background-color: #72c7e7;
}


#ClientRight {
	width: 647px;
	float: right;
	line-height: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 250px;
	height: auto;
	margin: 0px;
	clear: none;
}


#Sitemap{
	float: left;
	height: 650px;
	width: 1000px;
	background-image: url(../pics/bg_sitemaptop.jpg);
	clear: both;
	background-repeat: no-repeat;
}


#SitemapText {
	width: 647px;
	line-height: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 250px;
	height: auto;
	margin: 0px;
	clear: none;
	padding-left: 85px;
}

#Testimonials{
	height: 500px;
	width: 1000px;
	background-image: url(../pics/bg_testi.jpg);
	background-repeat: no-repeat;
	padding-top: 150px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}
#TestimonialsBoxes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding-top: 270px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 405px;
	margin: 0px;
}
#TestimonialsCol1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	height: 370px;
	width: 144px;
	padding-top: 270px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 405px;
	margin: 0px;
}

#TestimonialsCol2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF00FF;
	height: 370px;
	width: 144px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 210px;

}

#Contact{
	height: auto;
	width: 1000px;
	background-image: url(../pics/bg_contact.jpg);
	background-repeat: no-repeat;
	padding-top: 450px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	clear: left;
}

#ContactForm{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
#ContactBar {
	height: 89px;
	width: 1000px;
	clear: both;
	background-color: #212738;
	background-image: url(../pics/bg_contactbar.jpg);
	background-repeat: no-repeat;
}


#Success{
	height: 300px;
	width: 1000px;
	background-image: url(../pics/bg_contact.jpg);
	background-repeat: no-repeat;
	padding-top: 450px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	clear: left;
}
#SuccessForm{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	width: 350px;
}

#addressBar {
	height: 40px;
	width: 1000px;
	clear: both;
	background-color: #FFFFFF;
	background-image: url(../pics/bg_addressbar.gif);
	background-repeat: no-repeat;
}

#addressBar2 {
	height: 40px;
	width: 1000px;
	clear: both;
	background-color: #FFFFFF;
	background-image: url(../pics/bg_addressbar_white.gif);
	background-repeat: no-repeat;
}
#textlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #414a51;
	height: auto;
	width: 1000px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#logo {
	float: right;
	height: 126px;
	width: 271px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#subnav {
	height: 51px;
	width: 1000px;
}
.portfolioSubnav {
	padding-left: 281px;
}

.constructionSubnav {
	padding-left: 47px;
}

.maintenanceSubnav {
	padding-left: 197px;
}

.infoSubnav {
	padding-left: 340px;
}

.squares {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.portfolio {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 300px;
}

#iframePosPort {
	color: #C7CCCE;
	height: auto;
	width: 384px;
/*	border: 1px solid #c7ccce;*/
	padding: 0px;
	background-color: #FFFFFF;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#iframePosPrevMaint {
	color: #C7CCCE;
	height: auto;
	width: 364px;
/*	border: 1px solid #c7ccce;*/
	padding: 0px;
	background-color: #FFFFFF;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}

#iframePosConstEng {
	color: #C7CCCE;
	height: auto;
	width: 364px;
/*	border: 1px solid #c7ccce;*/
	padding: 0px;
	background-color: #FFFFFF;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}

#iframePosConstInt {
	color: #C7CCCE;
	height: auto;
	width: 380px;
/*	border: 1px solid #c7ccce;*/
	padding: 0px;
	background-color: #FFFFFF;
	margin-top: 250px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
}

#iframePosConstCon {
	color: #C7CCCE;
	height: auto;
	width: 380px;
/*	border: 1px solid #c7ccce;*/
	padding: 0px;
	background-color: #FFFFFF;
	margin-top: 250px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
}

#iframePosRespMaint {
	color: #C7CCCE;
	height: auto;
	width: 364px;
/*	border: 1px solid #c7ccce;*/
	padding: 0px;
	background-color: #FFFFFF;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}

.PortText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding-top: 10px;
	padding-right: 23px;
	background-color: #FFFFFF;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.PortText a:link {
	color: #000;
	text-decoration:none;
}

.PortText a:hover {
	color: #72c7e7;
	text-decoration:none;
}

.PortText a:visited {
	color: #000;
	text-decoration:none;
}

.view {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c7ccce;
	text-decoration:none;
}

.view a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #c7ccce;
}
.view a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c7ccce;
	text-decoration:none;
}
.view a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c7ccce;
	text-decoration:none;
}

.foot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #70777c;
	text-decoration:none;
}

.foot a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #70777c;
}
.foot a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #72c7e7;
	text-decoration:none;
}
.foot a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #70777c;
	text-decoration:none;
}

.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
}

.white a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #ffffff;
}
.white a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration:underline;
}
.white a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
}

.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #72c7e7;
	text-decoration:none;
}
.blue a:link {
	color: #72c7e7;
}
.blue a:hover {
	color: #72c7e7;
}
.blue a:visited {
	color: #72c7e7;
}

.orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ef7c09;
	text-decoration:none;
}
.orange a:link {
	color: #ef7c09;
}
.orange a:hover {
	color: #ef7c09;
}
.orange a:visited {
	color: #ef7c09;
}

.cherry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7a0027;
	text-decoration:none;
}
.cherry a:link {
	color: #7a0027;
}
.cherry a:hover {
	color: #7a0027;
}
.cherry a:visited {
	color: #7a0027;
}

#MaintPrevTop {
	height: 198px;
	width: 1000px;
	background-image: url(../pics/bg_mainprevtop.jpg);
	background-repeat: no-repeat;
	clear: both;
}
#MaintPrevLeft {
	height: 455px;
	width: 536px;
	float: left;
}
#MaintPrevRight {
	height: 455px;
	float: right;
	width: 464px;
}

#MaintRespTop {
	height: 198px;
	width: 1000px;
	background-image: url(../pics/bg_mainresptop.jpg);
	background-repeat: no-repeat;
	clear: both;
}
#MaintRespLeft {
	height: 455px;
	width: 536px;
	float: left;
}
#MaintRespRight {
	height: 455px;
	float: right;
	width: 464px;
}


#ConstEngTop {
	height: 198px;
	width: 1000px;
	background-image: url(../pics/bg_constengtop.jpg);
	background-repeat: no-repeat;
	clear: both;
}
#ConstEngLeft {
	height: 435px;
	width: 536px;
	float: left;
}
#ConstEngRight {
	height: 435px;
	float: right;
	width: 464px;
}

#ConstInt {
	height: 634px;
	width: 1000px;
	float: left;
	background-image: url(../pics/bg_constint.jpg);
	background-repeat: no-repeat;
}

#ConstCon {
	height: 634px;
	width: 1000px;
	float: left;
	background-image: url(../pics/bg_constcons.jpg);
	background-repeat: no-repeat;
}
#About {
	background-image: url(../pics/bg_about.jpg);
	clear: both;
	width: 1000px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 650px;
}
#AboutText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: auto;
	width: 560px;
	padding-top: 210px;
	padding-left: 370px;
}
#Construction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../pics/bg_construction.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 630px;
	width: 1000px;
}

#ConstructionBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 92px;
	width: 715px;
	padding-top: 278px;
	padding-left: 54px;
}
#Maintenance {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../pics/bg_maintenance.jpg);
	background-repeat: no-repeat;	
	clear: both;
	height: 630px;
	width: 1000px;

}
#MaintenanceBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 92px;
	width: 910px;
	padding-top: 287px;
	padding-left: 54px;
}

#Portfolio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../pics/bg_portfolio.jpg);
	background-repeat: no-repeat;	
	clear: both;
	height: 630px;
	width: 1000px;

}
#PortfolioBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height:165px;
	width: 888px;
	padding-top: 131px;
	padding-left: 113px;
}
