@charset "utf-8";
body  {
	font: 1em  Arial, Helvetica, sans-serif;
	background: #000000;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #ffffff;
}
.twoColHybRtHdr #container { 
	width: 90%;  
	min-width: 980px;
	background: #FFFFFF;
	color: #000000;
	margin: 0 auto 0 auto; 
	border: none;
	text-align: left; 
} 
.twoColHybRtHdr #header { 
	background: #ffffff; 
	color: #000000;
	padding: 5px 0;
	width: 90%;
	height: 250px;
	min-width: 980px;
	margin: 0 auto 0 auto;
} 
.twoColHybRtHdr #header h1 {
	margin: 0; 
	padding: 0; 
}

	#cobb-logo {
		float:left;
		width: 337px;
		margin-left: 5px;
		margin-top: 35px;
		
	}
	
	
	
	#header-image {
		float: right;
		width: 633px;
		margin-right: 5px;
		
	}
	
	

	#top-nav-block {
		background: #F00;
		width: 100%;
		clear: both;
		margin-top: -50px;
		border-top: 5px solid #999;
		border-bottom: 5px solid #999;
	}
	
	#top-nav {
		width: 90%;
		min-width: 980px;
		margin: 0 auto;
		padding: 7px; 0;
	}
	
	
	#body-back {
		background: #ffffff;
		width: 100%;
		margin: 1.3em 0 0 0;
		min-width: 980px;
		border-bottom: 12px solid #e61938;
	}
	


.twoColHybRtHdr #sidebar1 {
	float: right; 
	width: 17em; 
	
	padding: 0 0 50px 0; 
	font-size: 0.9em;
	
}

	#contant-info {
		text-align: center;
		margin-top: -35px;
	}
	
	.address {
		font-size: 1.1em;
	}
	
	.phone {
		font-size: 1.3em;
		margin-top: -10px;
		font-weight: 600;
	}
	
.twoColHybRtHdr #sidebar1 h3, .twoColHybRtHdr #sidebar1 p {
	margin-left: 10px; 
	margin-right: 10px;
}

	#sidebar1 h3 {
		font-size: 1.1em;
	}
	
	.sideBarList {
		list-style: none;
		padding: 0px;
		margin: 0 0 0 15px;
	}
	
	.sideBarHeader {
		padding: 5px 0 5px 8px;
		background: #333;
		color: #fff;
		margin: 10px 0 0 0;
		}
	.sideBarListing {
		list-style: none;
		padding: 0px;
		margin: 0 0 0 15px;
		padding: 3px 0;
	}


.twoColHybRtHdr #mainContent {
  margin: 0 19em 2.5em 10px; 
} 

#mainContent p {
	text-align: justify;
}

	#mainContent img {
		margin: 4px;
		border: 2px solid #333;
	}


.twoColHybRtHdr #footer { 
	padding: 0 10px; 
	background:#000000;
	color: #ffffff;
	
} 
	#footer-nav {
		margin: 0 auto;
		width: 90%;
		min-width: 980px;
		font-size: 0.8em;
	}
	
	#footer-links {
		list-style: none;
		padding: 5px 0 0 0;
	}
	
	#footer-links li {
		display: inline;
		padding: 0 0;
	}
	
	#lighthouse {
		color: #FFF;
		background: transparent;
		font-size: 0.7em;
		text-align: right;
		padding: 0 0 5px 0;
	}
	
	/* Text Styles */
	
		.red-text {
			background: transparent;
			color: #F00;
		}
	
	/* Link Styles */
	
		a.footer-links,
		a:link.footer-links,
		a:active.footer-links,
		a:visited.footer-links {
			text-decoration: none;
			color: #FFF;
			background: transparent;
			padding: 2px;
		}
		
		a:hover.footer-links {
			background: #ffffff;
			color: #000000;
		}
		
		a.article-links,
		a:link.article-links,
		a:active.article-links,
		a:visited.article-links {
			text-decoration: none;
			color: #000000;
			background: transparent;
			padding: 2px;
		}
		
		a:hover.article-links {
			background: transparent;
			color: #000000;
			text-decoration: underline;
		}
		
		a.read-more,
		a:link.read-more,
		a:active.read-more,
		a:visited.read-more {
			text-decoration: none;
			color: #F00;
			background: transparent;
		}
		
		a:hover.read-more {
			text-decoration: underline;
		}
		
		
		a.light,
		a:link.light,
		a:active.light,
		a:visited.light {
			text-decoration: none;
			color: #FFF;
			background: transparent;
		}
		
		a:hover.light {
			text-decoration: underline;
		}
		
		/* Images */
		
		.fltlft-image { 
	float: left;
	padding: 2px 8px 2px 2px;
	
}

		#services-main {
			font-weight: bold;
		}
		
		#services-main li {
			padding: 0px 0;
			
			
		}
		
		.services-sub {
			font-weight: 400;
		}
		
		.services-sub li {
			padding: 0px; 0;
		}
		
		.basic-list {
			
		}
		
		.basic-list li {
			padding: 4px 0;
		}
		
		.articles {
			width: 85%;
			margin: 0 0;
		}
		
			.read-more {
				text-align: right;
			}
				  
		/* Staff Bios */ 
		
		#staff-bios {
			width: 95%;
			margin: 0 auto;
		}
		
		.staff-position {
			font-size: 0.8em;
		}
		
		/* Client Page */
		
		#client-list {
			list-style: none;
		}
		
		#client-list li {
			padding: 5px 0;
		}
		
		.centered-list {
			list-style: none;
			text-align: center;
		}
		
		
		.service-tabs {
			list-style: none;
			
			width: 650px;
			margin-left: -10px;
		}
		
		.service-tabs li {
			display: inline;
			margin: 0;
			padding: 0;
		}
		
		#clear-left {
			clear: left;
		}
		
		/* Environmental Page */
		
		#logo-list img {
			border: none;
		}
		
		.logos {
			list-style: none;
		}
		
		.logos li {
			display: inline;
			padding: 0 0;
		}
		
		.logos li img {
			border: none;
		}
		
		/* Construction Page Styles */
		
		#p7LSM_1 {
			padding-top: 1.2em;
		}
	
/* Miscellaneous classes for reuse */
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}