html
{
  height: 100%;
}
body {
	color:#333;
	font-family: Trebuchet MS, verdana, sans-serif;
	font-size: 70%;
	margin:0px;
	padding:0px;
	text-align: left;
	height:100%;
}
img a {border:0px}
img { border: 0; }
a   { outline: none; }

/* Link styles */
a:link,a:visited{color:#FFF}
a:hover,a:active{
	color:#000;
	text-decoration:none;
}

/* Main type styles */

p{margin:0px;padding:0px 7px 7px 40px}
h1 {
	font-size:320%;
	font-weight: normal;
	line-height:100%;
	margin:0px;
	color:#FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 40px;
	} 
h2{
	font-size:180%;
	font-weight:normal;
	line-height:100%;
	margin:0px;
	padding:0px 0px 15px 40px;
	color:#666;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	h2 strong{font-weight:normal;color:#F90}
h3 {
	font-size:125%;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 40px;
	font-weight: normal;
	letter-spacing:0.02em;
	color: #F90;
	}
h4 {
	font-size:100%;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 40px;
	font-weight: bold;
	letter-spacing:0.02em
	}

/* Main boxes */
#wrapper {
	position:absolute;
	top:0px;
	left:1px;
	margin: 0px;
	padding:0px;
	width: 880px;
	height:auto;
	text-align:left;
	z-index:2
}
* html #wrapper {
	width: 840; 
	w\idth: 840px; 
}
#top {
	float:left;
	width:100%;
	height:230px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
}
#logo {
	float:left;
	padding:0px;margin:10px 0px 0px 0px;
	width:200px;height:100px;
	}
#topnav {
	float:left;
	height:215px;
	width:820px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}	
#main {
	float:left;
	width:880px;
	height:auto;
	padding:0px;
	margin:0px;
}
#space{
	width:18px;
	height:175px;
	padding:0px;
	border:0px;
	float:left;
}
#subspace{
	width:30px;
	height:200px;
	padding:0px;
	border:0px;
	float:left;
}
#mainsubspace{
	width:30px;
	height:200px;
	padding:0px;
	border:0px;
	float:left;
	background-color: none
	}
#footer{
	position:relative;
	left:0px;
	height:auto;
	padding-bottom:0px;
	color:#FFF;
	margin:75px 0px 0px 15px;
	float: left;
	width: 800px;
	}
#footer p{font-size:90%;color:#333;}
#footer a {
	text-transform:uppercase;
	letter-spacing: 2pt;
	margin-right:30px;
}
#footer a:visited,#footer a:link {
	color:#333;
	text-decoration:none
}
 #footer a:hover, #footer a:active{color:#FFF;text-decoration:none}
#nav {
	float:left;
	width:200px;
	height:auto;
	border-bottom:0px solid #FFF;
	margin:0px0px;	padding:0px;
	text-transform: uppercase;
	}
#content {
	float:left;
	width:610px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	height: auto;
	}

#content p{
	padding-right:10px;
	padding-top: 10px;
	font-size: 125%;
	line-height: 13pt;
	color: #666;
}
* html #content{height: auto}
#leftcol {
	float:left;
	width:230px;
	w\idth:230px;
	height:500px;
	margin:0px;
	padding:0px 0px;
	}
#rightcol {
	float:right;
	width:152px; height:100&;
	background:#FFF;
	margin:0px;padding:0px;
	border-left:0px solid #D7DBBD;
	}
#rightcol p{padding:0px 10px 10px 10px}
/* background effect */
#background{position:absolute; top:0;left:0px;z-index:1; width:1024px; height:768px;padding:0px;margin:0px}
object{float:left}
/* Listings styles */
.winner {
	float:left;
	width:520px;
	clear:both;
	border-bottom:1px solid #3A7BC9;
}
.award p, .category p,.recipient p,#footer p {padding:2px 0px 2px 0px}
.clients p{padding-left:0px;padding-bottom:15px}
.recipient {
	float:left;
	width:190px;padding-right:5px}
.recipient em {
	font-style:italic;
	font-weight: bold;
}
.award{
	float:left;
	width:120px;padding-right:5px}
.category{
	float:left;
	width:140px}
.client {float:left;width:240px;padding-right:30px}
#listing{
	clear:both;
	float:left;
	width:548px;height:270px;overflow:auto;
	padding:0px 0px 0px 40px
}
#projectlisting{
	clear:both;
	width:548px;height:157px;overflow:auto;
	margin:0px 0px 0px 40px
}

#projectlisting p{padding-left:0px}
#listing h2 {padding-left:0px}
.newsitem {
	float:left;
	width:535px
	}
.newsitem img{
	float:left;
	padding-left:40px;
	padding-bottom: 2px;
}

.newsarticle{
	float:left;
	width:445px}
.newsarticle p{padding-left:10px}
/* award styles */

.gold{
	color:#FFFFFF;
	background-image: url(images/a-gold.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-indent: 15px;
}
.platinum{
	color:#FFFFFF;
	background-image: url(images/a-platinum.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-indent: 15px;}
	
.silver{
	color:#FFFFFF;
	background-image: url(images/a-silver.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-indent: 15px;}
.bronze{
	color:#FFFFFF;
	background-image: url(images/a-bronze.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-indent: 15px;}
.other{
	color:#FFFFFF;
	background-image: url(images/a-other.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-indent: 15px;}

iframe{float:right;padding-right:3px}
/* content panel background styles */
.about {background:#0190CC;height:auto}
.awards {background:#73b2f9;height:300px; max-height:300px}
.news {background:#2E6A9C;height:300px; max-height:300px}
.clients {background:#014993;height:auto; max-height:auto}
.projects {background:#4485d9;height:auto; max-height:auto}
.sitemap {background:#669999;height:auto; max-height:auto}
.services {background:#275C7C;height:240px;}
.contact {background:#165078;height:250px; max-height:250px}
.projects object {padding-bottom:7px}
.projects p {padding-right:15px}

/* bulletted list*/
ul,ol{font-size:120%;color:#666}
li {
	margin-left:10px;padding:2px 0px;
	list-style-position: outside;
}
ol li{margin-left:20px}
.halfl{
	width:240px;
	float:left
}
.halfr{
	width:365px;
	float:left
}
.colfour{
	width:120px;
	float:left
}
.colfour p{padding-left:10px}
/* table */
.MsoNormalTable {padding-left:0px;margin:0px 0px 0px 0px}
table{margin:0px;padding:0px;background-color:#FFF;font-size:110%}
table p,table h1,table h2,table h3,table h4{
	padding:2px;
	margin:0px;
	text-align:left;font-size:inherit;
}
table h2 {font-size:150%}
.Apple-style-span{font-size:80%}
table strong{
	text-transform:uppercase;
	font-weight:normal;
	color:#000
}
table ul,table li{margin:0px 0px 0px 10px;padding:2px 0px}
table p{font-size:70%;margin:0px;padding:0px}
table h3{
	font-size:110%
}
table u{
	text-transform:uppercase;
	font-weight:normal;
	color:#F60;
	text-decoration: none;
}
table h4{color:#666}
table h4 strong{color:#F60}
form {margin-left:40px}
.line{border-top:1px solid #000}
.tbl_lines td {border-top:1px solid #000;font-size:100%;color:#666}
.tbl_sublines td {border-top:1px solid #000;}
.emph{font-style:inherit; font-weight: normal; font-size: 26px; color: #FFF}
/*--Backgrounds--*/
#home{
		background-color: #000000;
	background-image: url(images/BG01.jpg);
	background-position: left top;
	background-attachment: scroll;
	background-repeat: no-repeat;
}
#trucks{
		background-color: #000000;
	background-image: url(images/bg-trucks.jpg);
	background-position: left top;
	background-attachment: scroll;
	background-repeat: no-repeat;
}
#gt{
		background-color: #000000;
	background-image: url(images/BG-gt.jpg);
	background-position: left top;
	background-attachment: scroll;
	background-repeat: no-repeat;
}
