@charset "utf-8";
/* CSS Document */
a img{
	border:none;
}
	html{
		background-color:#000;
	}
	@font-face {
    font-family: 'DroidSerifRegular';
	src: url('fonts/droidserif-regular-webfont.eot');
    src: url('fonts/droidserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/droidserif-regular-webfont.woff') format('woff'),
url('fonts/droidserif-regular-webfont.ttf') format('truetype'),
url('fonts/droidserif-regular-webfont.svg#DroidSerifRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
	

	
	/*-----*/
	#about_us .about_us, #projects .projects, #comm_services .comm_services,  #services .services, #contact_us .contact_us{
		color:#fdbe11;
	}
	.active{
		color:#094fa4;
	}
	/*-----*/
	h1, h2, h3, h4, h5, span, b, span i, span b{
	position:relative;
	z-index:2;
	text-align: left;
	}
	h1{
		font-size:35px;
		font-weight:normal;
		letter-spacing: -1px;
	}
	h2{
		font-size:25px;
		font-weight:normal;
		letter-spacing: -1px;
	}
	h2+h2{
		margin-top:10px;
	}
	h2+span{
		display:block;
		margin:20px 0px;
		font-size:15px;
		line-height:1.5em;
	}
	h3{
		display:block;
		margin-bottom:5px;
		font-size:15px;
		color:#fff;
	}
	a+ h3{
		margin-top:17px;
	}
	h4{
		font-size:50px;
		font-weight:normal;
	}
	h4 + span{
		font-size:16px;
		color:#ccc;
	}
	h5{
		font-size:18px;
		font-weight:normal;
		color:#003399;
		letter-spacing: -1px;
		margin:5px 0px;
	}
	h5+h5{
		margin-top:5px;
	}
	h5+span{
	display:block;
	margin:5px 0px;
	font-size:14px;
	line-height:1.5em;
	text-align: left;
	}
	table td span{
		padding:0px 0px 0px 10px;
		line-height:1.5em;
	}
	iframe{
		border:none;
	}
	table *{
		padding:0px;
		margin:0px;
		border:none;
	}
	/*------*/
	*{
		text-decoration:none;
		font-size:inherit;
		margin:0px;
		padding:0px;
		list-style:none;
		font-family: 'DroidSerifRegular';
		color:inherit;
	}
	.pic_box{
		display:inline-block;
		width:92px;
	}
	.pic_box img{
		width:100%;
		display:block;
	}
	.container{
		width:960px;
		margin:0px auto;
	}
	#top{
		color:#fff;
		padding:5px;
		position:relative;
		z-index:2;
		background-color:#000;
	}
	#about_us #vignette, #services #vignette,  #comm_services #vignette, #projects #vignette, #contact_us #vignette{
		height:295px;
	}
	#about_us #background{
		background-image:url('../images/about-us.jpg');
		background-position:center top;
		position:relative;
		width:100%;
		height:300px;
	}
	#services #background{
	background-image:url('../images/our-services.jpg');
	background-position:center top;
	position:relative;
	width:100%;
	height:300px;
	}
	#comm_services #background{
	background-image:url('../images/our-services.jpg');
	background-position:center top;
	position:relative;
	width:100%;
	height:300px;
	}
	#comm_services .comm_services #background{
		background-image:url('../images/comm-services.jpg');
	}
	#about_us .awards #background{
		background-image:url('../images/our-awards.jpg');
	}
	#about_us .history #background{
		background-image:url('../images/our-history.jpg');
	}
	#about_us .team #background{
		background-image:url('../images/our-team.jpg');
	}
	#about_us .certifications #background{
		background-image:url('../images/certifications.jpg');
	}
	#projects .bayport #background{
		background-image:url('../images/project-bayport.jpg');
	}
	#projects .baytown #background{
		background-image:url('../images/project-baytown.jpg');
	}
	#projects .addicks #background{
		background-image:url('../images/project-addicks.jpg');
	}
	#projects .Gulfport #background{
		background-image:url('../images/project-Gulfport.jpg');
	}
	#projects .metro #background{
		background-image:url('../images/project-metro.jpg');
	}
	#projects .halls-ahead #background{
		background-image:url('../images/project-halls.jpg');
	}
	#projects .plant-id-guide #background{
		background-image:url('../images/project-plant-id-guide.jpg');
	}
	#projects .water-resources #background{
	background-image:url('../images/project-water-resources.jpg');
	}
	#projects .land-development #background{
	background-image:url('../images/project-land-development.jpg');
	}
	#projects .mitigation #background{
	background-image:url('../images/project-mitigation.jpg');
	}
	#projects .transportation #background{
	background-image:url('../images/project-transportation.jpg');
	}
	#projects .parks-and-recreation #background{
	background-image:url('../images/project-parks-and-recreation.jpg');
	}
	#projects .ports-and-harbor #background{
	background-image:url('../images/project-ports-and-harbor.jpg');
	}
	#projects .energy #background{
	background-image:url('../images/project-energy.jpg');
	}
	#projects .remediation #background{
	background-image:url('../images/project-remediation.jpg');
	}
	#projects .other #background{
		background-image:url('../images/project-other.jpg');
	}
	
	
	
	#projects #background{
		background-image:url('../images/projects.jpg');
		background-position:center top;
		position:relative;
		width:100%;
		height:300px;
	}
	#contact_us #background{
	background-image:url('../images/contact-us.jpg');
	background-position:center top;
	position:relative;
	width:100%;
	height:300px;
	}
	#background+.imagecopy{
		top:0px;
	}
	#vignette{
		height:397px;
		position:relative;
		z-index:1;
		overflow:hidden;
		text-align:center;
		background-color:#000;
	}
	.middle{
		border-top:1px solid #ccc;
		background-color:#fff;
	}
	#bottom{
	font-size:12px;
	color:#FFF;
	background-color: #000;
	padding: 20px;
	position:relative;
	}
	#logo{
		height:70px;
		display:inline-block;
		width:378px;
		background-image:url('../images/logo.gif');
		position:relative;
		z-index:2;
	}
	/*-----*/
	#vignette img{
		display:block;
		margin: -10px auto 0px auto;
	}
	.imagecopy{
		position: absolute;
		z-index: 3;
		color: #fff;
		top:103px;
		padding:20px;
		margin: 0px 0px 0px -33px;
		width: 464px;
		left: 50%;
		text-shadow: 1px 1px 3px black;
		text-align:left;
	}
	#vignette b, #vignette i{
		display:block;
		font-size:16px;
		line-height:1.4em;
	}
	#vignette b{
		margin:20px 0px 0px 0px;
	}
	#designerTag {
		position: absolute;
		right: 20px;
		top: 20px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		color:#343434;
		}
	/*-----*/
	#navigation{
		display:inline-block;
		left:70px;
		position:relative;
		z-index:2;
		vertical-align:top;
		top:25px;
	}
	#navigation li{
		display:inline-block;
		font-size:15px;
		margin:0px 0px 0px 3px;
	}
	#second_menu a{
		font-size:30px;
		display:block;
		margin:0px 0px 10px 0px;
	}
	.divider{
		display:block;
		border-top:1px solid #ccc;
		padding:30px 0px 0px 0px;
		margin:20px 0px 0px 0px;
	}
	/*-----*/
	.column{
		width:296px;
		margin:20px 10px 10px 10px;
		display:inline-block;
		vertical-align:top;
	}
	.column + .widecolumn{
		margin-left:25px;
	}
	.burried .column{
		width:120px;
		font-size:13px;
	}
	.burried .wider{
		width:255px;
	}
	.enormouscolumn{
		width:500px;
		display:inline-block;
		padding:20px 0px 20px 20px;
		text-align:right;
	}
	.widecolumn{
		width:604px;
		margin:20px 10px 10px 10px;
		display:inline-block;
		vertical-align:top;
	}
	.widecolumn a{
		text-decoration:underline;
	}
	.widecolumn h2+span{
	margin-top: 11px;
	text-align: left;
	}
.widecolumn table.data {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 0px;
	text-align: left;
	width: 95%;
}
.widecolumn table.data tr {
	padding: 5px;
	margin: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #000;
	text-align: left;
}
.widecolumn table.data td {
	padding: 10px;
	margin: 10px;
	border-bottom-width: 1px;
	border-bottom-color: #999;
	border-bottom-style: solid;
	border-top-width: 0px;
	border-top-style: none;
	text-align: left;
	vertical-align: middle;
}


	.pullquote_box{
		width:250px;
		margin:10px 10px 10px 10px;
		float:right;
		display:inline-block;
		vertical-align:top;
		background-color:#A8A8A8;
		color:#FFFFFF;
		border-left:3px solid #000000;
		padding:10px 10px 10px 10px
	}
	.resume{
		font-weight:bold;
	}
	.contact_info{
		line-height:1.2em;
	}
	td.contact_info{
		padding:0px 0px 0px 10px;
	}
	.blackout{
		background-color:#000;
		opacity:.8;
		filter:alpha(opacity=80);
		display:block;
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		bottom:0px;
		z-index:1;
	}
	a:hover{
		color:#094FA4;
	}
	.shadow{
		display:block;
		height:10px;
		position:absolute;
		bottom:0px;
		width:100%;
		margin:-10px 0px 0px 0px;
		z-index:2;
		background-image:url('../images/shadow.png');
		background-repeat:repeat-x;
	}
	.module{
	margin:0px 0px 0px 0px;
	border-left-width: inherit;
	text-align: justify;
	}
	.team_members{
		display:inline-block;
		margin-bottom:2px;
		width:195px;
	}
	.project_links{
		display:block;
		margin-bottom:5px;
	}
	.texture{
		background-image:url('../images/texture.png');
		background-repeat:repeat;
	}
	.burried{
		background-image:url('../images/burried.png');
		background-repeat:repeat;
		color:#fff;
		padding:10px 0px;
	}
    .burried .column a {
	display: block;
	line-height:1.5em;
	color:#ddd;
	}
	.profile_pic img{
		width:100%;
		display:block;
		margin-bottom:20px;
	}
/*-----*/
.profile{
border-bottom:1px solid #dedede;
margin-bottom:20px;
}
.profile div{
display:inline-block;
vertical-align:top;
}
.profile_pic{
width:150px;
}
.profile_info{
width:438px;
padding-left:10px;
}#second_menu span {
	line-height: 1.5em;
}
/*------*/
li ul li{
	margin-left:30px;
}
.widecolumn li{
	list-style:inside;
}.profile_info h1 {
	margin-bottom: 10px;
}
.column img {
	display: block;
}
.image-wrap-left {
	position: relative;
}
