@charset "UTF-8";
/* CSS Document */

body {
	margin-top: -1px;
	margin-left: 0px;
	margin-bottom: 0px;


}
body, table, tr, td, p { 	
	font: 11.5px/150% Verdana, sans-serif;
	color:#000000;
}

#background{position:absolute; z-index:0; width:100%; height:100%;}
#background2{ background-image:url(/images/background_concrete2.jpg); z-index:0; width:100%;}


#gray_bar{
	position:absolute;
	z-index:6;
	width:100%;
}

#gray_bar_bottom{position:absolute; bottom:0px; z-index:6; width:100%;}



#watermark{position:absolute; z-index:1;}



#logo {
	margin-left: -430px;
	position: absolute;
	left: 50%;
	width:300px;
	height:70px;
	top: 32px;
	z-index:500;
}

#nav {
	margin-left: -448px;
	position: absolute;
	left: 50%;
	width:240px;
	height:70px;
	top: 14px;
}

#nav_2 {
	margin-left: -115px;
	position: absolute;
	left: 50%;
	width:570px;
	height:70px;
	top: 78px;
}

#main_image {
	margin-left: -448px;
	position: absolute;
	left: 50%;
	width:895px;
	height:113px;
	top: 132px;
}


#home_content {
	margin-left: -448px;
	position: absolute;
	left: 50%;
	width:895px;
	height:70px;
	top: 517px;
}


#home_content_left {
	margin-left: -430px;
	position: absolute;
	left: 50%;
	width:470px;
	height:70px;
	top: 540px;
}

#home_content_right {
	margin-left: 100px;
	position: absolute;
	left: 50%;
	width:250px;
	height:70px;
	top: 540px;
}




#sub_content {
	margin-left: -448px;
	position: absolute;
	left: 50%;
	width:895px;
	height:70px;
	top: 250px;
}


#sub_content_stretch{height:100%;}




.h1 {
	font: 17px/150% Verdana, sans-serif;
	color:#097ABE;
}

.h2 {
font: 15px/200% Verdana, sans-serif; 
}


.fontbase8 {
width:100%; 
display:block; 
font: 8px/150% Verdana, sans-serif; 
color:#000000;
}

.fontbase9 {
width:100%; 
display:block; 
font: 9px/150% Verdana, sans-serif; 
color:#000000;
}

.fontbase10 {
width:100%; 
display:block; 
font: 10px/150% Verdana, sans-serif; 
color:#000000;
}

.fontbase11 {
	width:100%;
	font: 11.5px/150% Verdana, sans-serif;
	color:#000000;
display:block;
}

.fontbase12 {
width:100%; 
display:block; 
font: 12px/140% Verdana, sans-serif; 
color:#000000;
}




.fontbase8_white {
width:100%; 
display:block; 
font: 8px/150% Verdana, sans-serif; 
color:#FFFFFF;
}

.fontbase9_white {
width:100%; 
display:block; 
font: 9px/150% Verdana, sans-serif; 
color:#FFFFFF;
}

.fontbase10_white {
width:100%; 
display:block; 
font: 10px/150% Verdana, sans-serif; 
color:#FFFFFF;
}

.fontbase11_white {
width:100%; 
display:block; 
font: 11px/150% Verdana, sans-serif; 
color:#FFFFFF;
}

.fontbase12_white {
width:100%; 
display:block; 
font: 12px/150% Verdana, sans-serif; 
color:#FFFFFF;
}


.copyright {
width:100%; 
display:block; 
font: 11px/150% Verdana, sans-serif; 
color:#FFFFFF;
text-align:center;
}

a:visited {
	text-decoration: none;
	color: #097ABE;
}


a:link {
	color: #097ABE;
	text-decoration: none;
}

a:hover {
text-decoration:none;
}


.style1 {color: #097ABE}
body {
	background-image: url(/images/background_concrete2.jpg);
	background-repeat: repeat;
}

.style1 {color: #2B64B4; font-weight: bold;}

#building_projects td, #environmental_projects td, #civil_projects td, #mechanical_projects td { text-align:center; padding-bottom:10px;}
#environmental_projects img, #civil_projects img, #mechanical_projects img { clear:both; padding-bottom:3px;}
#environmental_projects tr td p, #civil_projects tr td p, #mechanical_projects tr td p { 
line-height:0%;
}

