html,body{
	margin:0px;	
	padding:0px;
	/*height:100%;*/
	background-image: url(../img/bgBottom.gif);
	text-align: center;
}



/* HEAD */
#headContainer{
	position:relative;
	width:100%;
	margin:0px auto;
	height:264px;
	background-image:url(../img/bgTop_new.gif);
	background-repeat:repeat-x;
}
/* HEAD */
#head{
	position:relative;
	width:762px;
	margin:0px auto;
	padding-top:10px;
}
#headPadding{
	position:relative;
	width:782px;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}

#mainContainer{
	position:relative;
	width:782px;
	/*min-height:100%;*/
	margin:0px auto;
	padding:0px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	text-align: left;
}
/* end HEAD */

#mainContent{
	position:relative;
	width:762px;
	/*min-height:100%;*/
	margin:0 auto;
	padding:0px;
	background-color: #BEBEBE;
}
#contentBox1{
	position:relative;
	width:762px;
	margin:0px;
	padding:0px;

	/*border:1px solid red;
	clear:both;*/
}
#box1Left{
	width:222px;
	border-left:1px solid #161a1c;
	border-right:1px solid #090d10;
	background-color:#242728;
	padding-bottom:15px;
}
#box1Left a {color:#ffffff;}
#box1Right{
	width:538px;
	background-image:url(../img/bg_box1Right.gif);
	background-color: #fff;
	background-repeat:repeat-y;
	color:#000000;
	font-size:11px;
}

#separator{
	position:relative;
	width:762px;
	height:9px;
	margin:0px;
	padding:0px;
}

#contentBox2{
	position:relative;
	width:762px;
	height:195px;
	margin:0px auto;
	padding:0px;
}
#box2Left{
	width:224px;

}
#box2Right{
	width:538px;
	height:195px;
	color:#000000;
	background-image:url(../img/bgBox2Right.gif);
	background-repeat:no-repeat;
	font-size:11px;
}
/* FOOT */
#foot{
	position:relative;
	width:762px;
	height:65px;
	margin:0px;
	background-color:#1e2a31;
}
#foot_menu{
	position:relative;
	width:762px;
	padding-top:7px;
	text-align:center;
}
#foot_txt{
	position:relative;
	width:782px;
	margin:0px auto;
	padding-top:3px;
}	
#foot_copyright{
	float:left;
}
#foot_gm{
	float:right;
}





/* CONTENTT */

* {padding:0;margin:0;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* SIDEBAR */
.sidebar {
	width:223px;
	background-color:#7e7e7e;
	background-image:url('../img/sidebarBg.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	/*height:532px;*/
	float:left;
	font-size:10px;
}
.sidebar .buttonTop {
	width:auto;
	height:30px;
	background-color:#161a1d;
}
.sidebar .header_association {background-image:url('../img/header_association.gif');}
.sidebar .safety {background-image:url('../img/constructionSafety.gif');}


.sidebar p {padding:13px;}

.sidebar .icons {
	padding-top:45px;
	padding-left:14px;
}
.sidebar .icons div {padding-bottom:26px;}
.sidebar .icons a {
	display:block;
	float:left;
	padding-right:14px;
	width:90px;
	height:90px;
	background-repeat:no-repeat;
}
.sidebar .services {
	padding:0;
	padding-top:65px;
	width:100%;
	padding-bottom:20px;
}
.sidebar .services a {
	padding-right:0;
	padding-bottom:15px;
	width:223px;
	background-position:center;
}

.sidebar .icons .icon1 {background-image:url('../img/icon1.png');}
.sidebar .icons .icon2 {background-image:url('../img/icon2.png');}
.sidebar .icons .icon3 {background-image:url('../img/icon3.png');}
.sidebar .icons .icon4 {background-image:url('../img/icon4.png');}
.sidebar .icons .icon5 {background-image:url('../img/icon5.png');}
.sidebar .icons .icon6 {background-image:url('../img/icon6.png');}
.sidebar .icons .icon7 {background-image:url('../img/icon7.png');}
.sidebar .icons .icon8 {background-image:url('../img/icon8.png');}

.sidebar .buttons {
	padding-top:185px;
}
.sidebar .buttons a span,.sidebar .buttons div span {display:none;}
.sidebar .buttons a,.sidebar .buttons div {
	display:block;
	width:223px;
	height:80px;
	background-repeat:no-repeat;
	padding-bottom:10px;
}
.sidebar .buttons a.commercial {background-image:url('../img/img_commercial.jpg');}
.sidebar .buttons a.industrial {background-image:url('../img/img_industrial.jpg');}
.sidebar .buttons a.institutional {background-image:url('../img/img_institutional.jpg');}

.sidebar .buttons .client {background-image:url('../img/img_clients.jpg');width:223px;height:160px;}
.sidebar .buttons .contact {background-image:url('../img/img_contact.jpg');width:223px;height:160px;}

/* CONTENT */
.content {
	float:left;
	width:539px;
	background-color: #fff;
	background-image:url('../img/inside_bg.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
}

.content div.title {
	background-image:url('../img/titleBg.gif');
	background-repeat:no-repeat;
	height:53px;
	width:539px;
}
.content div.title h1 {
		background-repeat:no-repeat;
		width:201px;
		height:30px;
}
.content div.title h1 span {display:none;}

.content div.title h1.industries {background-image:url('../img/header_industries.gif');}
.content div.title h1.history {background-image:url('../img/header_history.gif');}
.content div.title h1.services {background-image:url('../img/header_services.gif');}
.content div.title h1.safety {background-image:url('../img/header_job_safety.gif');}
.content div.title h1.client {background-image:url('../img/header_client.gif');}
.content div.title h1.contact {background-image:url('../img/header_corporate.gif');}

.content div.text {
	padding:17px;
}

/* FOOTER */
.footer {
	clear:both;
	/* background-image:url('../img/footer.gif');
	background-repeat:repeat-x;
	height:24px;*/
}

