

body{
font-family: arial, verdana, san-serif;
padding: 0;
margin: 0;
background: url("images/bodyback.png") repeat-x;
}

ul { behavior: url(iepngfix.htc) }




div#container{
background: url("images/backgroundgrad.jpg") repeat-x #ffffff;
width: 1000px;
margin: 0 auto;
}

div#header{
position: relative;
height: 100px;

}

div#header p.trusted{
font-size: 48pt;
padding: 0;
margin: 0;
color: white;
margin-left: 1em;
font-family:"Times New Roman", Times, serif;
}

p.engineering{
	
font-family:"Times New Roman", Times, serif;
	}

ul#navigation{
position: absolute;
top: 80px;
left: 600px;
list-style: none;
margin: 0;
padding: 0 0 2em 0; 
position: absolute;
font-size: 13pt;
}

ul#navigation li{
float: left;
margin: 0 1px 0 0;
padding: 0 0 0 2px;

}

ul#navigation li a{

float: left;
display: block;

padding: 0.0em 10px 0.3em 10px;
text-decoration: none;
color: #ffffff;
background: #1c3b55;


}

ul#navigation li a:link{
color: #ffffff;
}

ul#navigation li a:hover{
color: #348ed6;
}



ul#navigation li.activeli a.active{
background: #316793;
padding: 0.0em 10px 0.3em 10px;
text-decoration: none;
color: #ffffff;
}

ul#navigation li.activeli a.active:hover{
color: #ffffff;
}

a.visited{
color: #ffffff;
}

a.active{
color: #ffffff;
}

div#header p.engineering{
font-size: 32pt;
padding: 0;
margin: 0;
color: white;
margin-top: -.7em;
margin-left: 3.2em;
color: #348ed6;
}

div#pricequote{
position: relative;
width: 1000px;
height: 225px;

background: url("images/pricequoteback.jpg") no-repeat;
}

div#pricequote a{
text-decoration: none;
display: block;
height: 33px;
width: 140px;

text-align: center;
line-height: 2.2em;
position: absolute;
top: 140px;
left:700px;
font-size: 11pt;
color: white;
background: #1c3b55;
color: #ffffff;

}

div#pricequote a:link{
color: white;
}

div#pricequote a:hover{
color: #C0C0C0;
background: #316793;

}

div#content{
width: 1000px;
font-size: 11pt;
}

div#content h1{
font-size: 16pt;
margin: 0;
padding: 0;
margin: 1.2em 0 0 0;
}

div#content h2{
font-size: 14pt;
}

.projects div#content h2{
	padding: 0;
	margin: 0 0 5px 0;
	}

.projects div#content p{
	margin: 0 0 1.3em;	
}

div#content p{
margin: 0;
padding: 0;
margin: 1.3em 0;
}



div#content #services{
width: 450px;
margin-left: 30px;
float: left;
}

div#content #team{
width: 450px;
float: left;
margin-left: 40px;

}

div#content #projects2{
width: 450px;
float: left;
margin-left: 40px;
margin-top: 55px;
}

div#content #references{
float: left;
width: 900px;
margin-left: 30px;
}

div#content #references table{
width: 900px;
margin-left: 40px;
}

div#content #references table td{
width: 230px;
height: 120px;
}


div#content form{
margin: 1em 0 1em 0;
}

div#content #footer{
clear: both;
display: block;
width: 100%;
text-align: center;
color: gray;
background: lightgray;
border-bottom: 1px solid black;


}
