* {margin:0; padding:0;}
body {
	margin-top: 20px;
}

#wrapper {
	width:950px;
	margin:0 auto;
}
#masthead {
	height:133px;
	background:#6E6F71;
	margin:0;
	padding:0;
	}

/*#nav { background:#38B5DC url(images/mainNavBg.gif) repeat-y; height:60px; padding-bottom:20px;}

#nav li {
        list-type:none; 
        display:inline;
        padding:5px 0 5px 20px;	
}

#nav a {color: #fff; text-decoration:none; font-weight:bold; }
#nav a:hover { text-decoration:underline;}*/
.home #contentWrap { 
background: #fff url(images/contentBg.gif) 0 0;
 margin:0 !important; 
 min-height:346px;
 padding-top:0;
 }
.normal #contentWrap { 
background: #fff url(images/watermark.gif) 0 -50px; 
margin:0 !important; 
min-height:346px;
 height:auto !important;
 height:346px;
padding-top: 35px;}
#contentWrap { background: #fff  min-height:346px; }
.home #main p {
	margin-right: 370px;
	margin-left:180px;
	line-height: 1.6em;
	font-weight: 600;
}

.sp9 {padding-top:20px;}

/*.normal #main p {
	margin-right: 100px;
	margin-left:137px;
	padding-top:80px;
}*/
.home #main {
background: #fff url(images/indexImg.jpg); 
height:346px;
}
.normal #main { 
min-height:346px;
 height:auto !important;
 height:346px;
padding-bottom:30px; width:640px;}
#bottom {}
#footer p { font-size: 10px; color:#999999; margin: 5px 0 30px 25px;}
.normal #main {padding-top:20px;}
.clear {clear:both;}

.b1 {
	margin:30px 0 30px 118px;
	clear:both;
	}
.b1 img {
	float:left;
	margin:0 10px 30px 0;
	padding:2px;
	border-top:2px solid #38b5dc;
	border-right:2px solid #38b5dc;
	border-bottom:2px solid #38b5dc;
	border-left:2px solid #38b5dc;
}

.b1 h1 {
	font-size:1.2em;
	margin-bottom:.2em;
}

.b1 h2 { color:#999; font-size:1em; text-transform:none;}

.b1 p {
	display:block;
	margin-left:147px;
	font-size:0.9em;
}

.imgRightA {
	border: 1px solid #38b5dc;
	padding:2px;
	float:left;
	margin: 20px 0 0 10px;
	}

#who #sub {
	width:300px;
	float:right;
	}
	
#clients #sub {
	width:300px;
	float:right;
	}
	
#aviation #sub {
	float:right;
	clear:both;
	width:300px;
	height:450px;
	}

#aviation #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 46px;
}


#multifamily #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 50px;
	margin-top:20px;
}



#sub p {margin:0;}

#sub p.small {margin-left:20px;}

#sub blockquote { font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:0; margin-right:38px;}
	
#multifamily #sub {
	float:right;
	clear:both;
	width:300px;
	height:350px;
	}

#sdesign #sub {
	float:right;
	clear:both;
	width:300px;
	}

#sdesign #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 60px;
	margin-top:5px;
}

#sdesign #main {min-height:500px;}

#designbuild #sub {
	float:right;
	clear:both;
	width:300px;
	height:390px;
	}
	
#designbuild #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 50px;
	margin-top:20px;
}

#commercial #sub {
	float:right;
	clear:both;
	width:300px;
	height:390px;
	}
	
#commercial #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 50px;
	margin-top:20px;
}

#tpvenue #sub {
	float:right;
	clear:both;
	width:300px;
	height:390px;
	}
	
#tpvenue #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 50px;
	margin-top:20px;
}

#assessment #sub {
	float:right;
	clear:both;
	width:300px;
	height:390px;
	}
	
#assessment #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 50px;
	margin-top:20px;
}

#planning #sub {
	float:right;
	clear:both;
	width:300px;
	height:390px;
	}
	
#planning #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 50px;
	margin-top:20px;
}

#projectmanagement #sub {
	float:right;
	clear:both;
	width:300px;
	height:390px;
	}
	
#projectmanagement #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 50px;
	margin-top:20px;
}

#documentation #sub {
	float:right;
	clear:both;
	width:300px;
	height:390px;
	}
	
#documentation #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 50px;
	margin-top:20px;
}

#inspection #sub {
	float:right;
	clear:both;
	width:300px;
	height:390px;
	}
	
#inspection #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 50px;
	margin-top:20px;
}

#commissioning #sub {
	float:right;
	clear:both;
	width:300px;
	height:390px;
	}
	
#commissioning #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 50px;
	margin-top:20px;
}

#extension #sub {
	float:right;
	clear:both;
	width:300px;
	height:390px;
	}
	
#extension #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 50px;
	margin-top:20px;
}

#education #sub {
	float:right;
	clear:both;
	width:300px;
	height:390px;
	}
	
#education #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 50px;
	margin-top:20px;
}

#healthcare #sub {
	float:right;
	clear:both;
	width:300px;
	height:390px;
	}
	
#healthcare #sub img {
	border: 1px solid #38b5dc;
	padding:2px;
	float:right;
	margin-right: 50px;
	margin-top:20px;
}

.col ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

.col li {
	float: left;
	width: 18em;
	margin: 0;
	padding: 0;
}

.b2 {
	margin-left:117px;
	width:500px;
}

#leadership #sub {display:none;}

#leadership #main {width:800px;}

.t1 table{ margin-left:117px;}

.t1 img {float:left; margin:0; padding:0; margin-top:2px;}

#privacy #main {width:800px;}

#privacy #sub {display:none;}

.inlineImg { margin-left:117px;}