html,body {
	text-align:center;
	background:#eaebf0; 
	margin:0; 
	padding:0;
	}
	
h1{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:10pt;
	line-height:1.4;
	color:#ffffff;
	text-align:left;
	padding:14px 6px 0 6px;
	margin:0;
	}
		
p{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:10pt;
	line-height:1.4;
	color:#5a5a5a;
	text-align:left;
	padding:14px 12px 12px 6px;
	margin:0;
	}

#main_space{
	background:url(../images/bg.png) repeat-y center top;
	width:1024px;
	margin:0 auto;
	padding:0;
	position:relative;
	}

#splash{
	background:#afafaf url(../images/splash.png) no-repeat;
	width:960px;
	height:420px;
	position:relative;
	margin:0 auto;
	padding:0;
	}
	
#contact{
	font-size:8pt;
	line-height:1.3;
	color:#999999;
	text-align:right;
	position:relative;
	margin:0 auto;
	padding:6px 6px 0 0;
	}
	
#topnav{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:9pt;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	position:relative;
	margin:0 auto;
	padding:15px 0 0 36px;
	}

#topnav li{
	list-style-type: none;
	float: left;
}

.topnav_link{
	text-decoration:none;
	}

.topnav_link:link{
	color:#ffffff;
	}
	
.topnav_link:visited{
	color:#ffffff;
	}
	
.topnav_link:hover{
	color:#afafaf;
	}
	
#topnav_index{
	margin:0 46px 0 0;
	}
	
#topnav_about{
	margin:0 40px 0 0;
	}
	
#topnav_customers{
	margin:0 33px 0 0;
	}
	
#topnav_contracting{
	margin:0 28px 0 0;
	}
	
#topnav_careers{
	margin:0 26px 0 0;
	}
	
#topnav_contact{
	margin:0 30px 0 0;
	}
		
#highlights{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:16pt;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	position:relative;
	margin:310px 0 0 36px;
	padding:0;
	clear:both;
	z-index:2;
	}

#highlights li{
	height:46px;
	list-style-type: none;
	vertical-align:middle;
	float:left;
}

.highlights_link{
	height:46px;
	display:block;
	background:url(../images/i_on.png) no-repeat left top;
	text-decoration:none;
	padding: 6px 20px 6px 50px;
	}

.highlights_link:link{
	color:#ffffff;
	}
	
.highlights_link:visited{
	color:#ffffff;
	}
	
.highlights_link:hover{
	background:url(../images/i_on.png) no-repeat left top;
	color:#ffffff;
	}
	
#content{
	width:960px;
	height:310px;
	background:#afafaf;
	position:relative;
	margin:0 auto;
	padding:0;
	clear:both;
	}
	
#offerings{
	width:465px;
	height:310px;
	background:#ffffff;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	float:left;
	}
	
#tagline{
	background:#afafaf url(../images/tagline_bg.png) no-repeat left bottom;
	width:465px;
	height:80px;
	margin:0;
	padding:10px 0 0 0;
	}

#offerline{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:12pt;
	font-weight:bold;
	color:#5a5a5a;
	position:relative;
	margin:18px 0 8px 6px;
	padding:0;
	}
	
#offerlist{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:11pt;
	font-weight:bold;
	color:#cc6833;
	line-height:1.8;
	position:relative;
	margin:0 0 0 22px;
	padding:0;
	}

#offerlist li{
	list-style-image:url(../images/pointer.png);
	position:relative;
	}

.offerlist_link{
	text-decoration:none;
	padding:4px 10px 4px 4px;
	}

.offerlist_link:link{
	color:#cc6833;
	}
	
.offerlist_link:visited{
	color:#cc6833;
	}
	
.offerlist_link:hover{
	color:#5a5a5a;
	}
	
#awards{
	width:140px;
	height:282px; 
	float:left;
	padding:20px 15px 0 15px;
	}
	
#news{
	width:325px;
	height:310px;
	background:#ffffff;
	text-align:left;
	float:right;
	}
	
#news_header{
	width:295px;
	height:40px;
	font-family:verdana,arial,helvetica,san-serif;
	font-size:12pt;
	font-weight:bold;
	line-height:1.3;
	color:#ffffff;
	text-align:left;
	background:#5a5a5a url(../images/news_decor.png) no-repeat top left;
	padding:20px 0 0 30px;
	margin:0;
	}
	
.news_date{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:9pt;
	color:#5a5a5a;
	margin:10px 6px 0 6px;
	border-bottom:solid 1px;
	padding:0;
	}
	
.news_line{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:9pt;
	color:#5a5a5a;
	line-height:1.2;
	margin:4px 6px;
	padding:0;
	}

.news_link{
	text-decoration:none;
	}

.news_link:link{
	color:#5a5a5a;
	}
	
.news_link:visited{
	color:#5a5a5a;
	}
	
.news_link:hover{
	color:#cc6833;
	}
	
#footer{
	width:960px;
	height:20px;
	background:#5a5a5a;
	position:relative;
	margin:0 auto;
	padding:0;
	clear:both;
	}
	
#footnav{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:7pt;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	position:relative;
	margin:0 auto;
	padding:4px 10px 4px 4px;
	}

#footnav li{
	list-style-type: none;
	float: left;
}

.footnav_link{
	text-decoration:none;
	padding:4px 10px 4px 4px;
	}

.footnav_link:link{
	color:#ffffff;
	}
	
.footnav_link:visited{
	color:#ffffff;
	}
	
.footnav_link:hover{
	color:#afafaf;
	}
	
#copyright{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:7pt;
	font-weight:bold;
	color:#ffffff;
	text-align:right;
	position:relative;
	float: right;
	clear:none;
	margin:-4px 0 0 0;
	padding:0 6px 0 0;
	}

#copyright li{
	list-style-type: none;
	}
	