#qm0	
	{	
		color: #005481;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
	}

h1 	{
	color:#005481; 
	padding-left: 6px;
	}

h2 {
	margin:0px;
	}

	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		color: #005481;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration:none;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		color: #FFA800;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration:none;
	}
.footer {font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#005481;
			padding-top:30px;}
.footer a {text-decoration:underline;}
.footer a:hover {color:#FFA800;				
				text-decoration:underline;
				}
.copy {font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#999999;}
.copy a:hover {text-decoration:underline;}
.copy a {text-decoration:underline;}
.copy a:active {text-decoration:underline;}
.menu {
	color: #005481;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
}
.menu a {text-decoration:none;
			color:#005481;}
.menu a:hover {text-decoration:none; 
					color:#FFA800;}
A {text-decoration:underline;
	color:#005481;}
A:hover {text-decoration:underline; color:#FFA800;}
.content {font-family:Arial, Helvetica, sans-serif; 
			color:#333333;
			font-size:11px;
			line-height:18px;
			}
.content a {text-decoration:underline;
			color:#005481;}
.content a:hover {text-decoration:underline; 
					color:#FFA800;}
.contentTitle {font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				color:#599cd9;
				}
.menu_active {color:#FFA800;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;}
				
.menu_active a {text-decoration:none; 
				color:#FFA800;}
..menu_active a:hover {text-decoration:none; 
				color:#FFA800;}
				
.caption {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #666666;
	font-style:italic;
}

.bullet-bottom {
	margin-bottom: 11px;
}

td {font-family:Arial, Helvetica, sans-serif; 
			color:#333333;
			font-size:11px;
			line-height:18px;
			}
			
.project-caption {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	line-height: 12px;
}

.call-caption {
	font-family: Arial, Helvetica, sans-serif;
	color: #005481;
	font-size: 10px;
	line-height:13px;
	padding-top: 17px;
	padding-left: 52px;
	padding-right: 8px;
}
#container {position:relative; top:0px; left:0px; height:173px;}
#flash {position:relative; top:0px; left:0px; height:173px; background-color:#252c33;}
#menu {position:relative; top:-47px; left:0px}

.homecontent {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#005481; line-height:18px; padding:12px 95px 12px 95px;}

#topbanner {filter: alpha(opacity=100);}
/* -- MAIN NAVIGATION -- */

#menu {}
	#menu ul {
		margin: 0;
		padding: 0 15px;
	}
		#menu li {
			float: left;
			list-style: none;
		}
			#menu a {
				display: block;
				height: 1px;
				padding-top: 34px;
				overflow: hidden;
			}
				#menu a:hover,
				#menu a.active {background-position: 0 -35px;}
				#nav-company {
					width: 96px;
					background: url(/images/skin/nav/nav-company.png) no-repeat;
				}
				#nav-services {
					width: 70px;
					background: url(/images/skin/nav/nav-services.png) no-repeat;
				}
				#nav-project {
					width: 115px;
					background: url(/images/skin/nav/nav-project.png) no-repeat;
				}
				#nav-careers {
					width: 63px;
					background: url(/images/skin/nav/nav-careers.png) no-repeat;
				}
				#nav-environment {
					width: 191px;
					background: url(/images/skin/nav/nav-environment.png) no-repeat;
				}
				#nav-industry {
					width: 100px;
					background: url(/images/skin/nav/nav-industry.png) no-repeat;
				}
				#nav-contact {
					width: 84px;
					background: url(/images/skin/nav/nav-contact.png) no-repeat;
				}
			#menu ul ul {
				position: absolute;
				display: block;
				padding: 3px 0;
				border: 1px solid #ccc;
				background: #ffffff;
			}
				#menu ul ul li { float: none;}
					#menu ul ul a {
						height: auto;
						padding: 5px 10px;
						text-decoration: none;
					}

h1.home-header {
	font-size:14px;
	padding: 0;
	color: #999;
}
h2.home-header {
	font-size: 24px;
	padding: 0;
}

a.home-link {
	width: 163px;
	height:1px;
	padding-top:295px;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}
a#bridge {background: url(../images/bridge-building.jpg);}
a#marine {background:url(../images/marine-construction.jpg);}
a#pile {background: url(../images/pile-driving.jpg);}
a#industrial {background: url(../images/industrial-transport.jpg);}





