body 
{
margin-top: 0;
margin-right:auto;
margin-left:auto;
width:780px;
color:#000;
background-color:#AEC2D2;
font-family: sans-serif;
}
#total		
{
width: 780px; 
background-color:#fff;
position:absolute; top:0;
}
#header		
{
font-size:3em;
color:#000;
background-color:white;
border:1px solid #090D3D;
padding:0;
position:absolute; top: 0;
}
p
{
margin:30px;
}
h1	
{
font-size:26px;
color:#070b48;
margin:200px 25px 25px 200px;
}
h2	
{
font-size:18px;
color:#a90b00;
}
h3	
{
font-size:18px;
color: #000;
}
h4	
{
font-size:18px;
color:#2C2F76;
margin-top:0;
}
a:link, a:visited 
{
color: #A30F0F;
font-weight:bold;
text-decoration: none;
border: none;
background: transparent;
}
a:hover, a:active	
{
color: #000000;
text-decoration:none;
background-color:#DFCF93;
}
#nav
{
position:absolute; top:150px;
background-color:#A30F0F;
width:780px;
}
#nav ul	
{
margin:0;
padding:0;
font-size:11px;
}
#nav li	
{
float: left;
list-style-type: none;
margin: 0;
padding: 1px;
white-space: nowrap;
}
#nav a	
{
float:left;
width:140px;
padding: 1px 2px 1px 20px;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
background-color: #b90718;
}	
#nav a:link, #nav a:visited 	
{
color: #D6D6D6;
font-weight:bold;
text-decoration: none;
}
#nav a:hover, #nav a:active,
#ulink a:link, #ulink a:visited,
#ulink a:hover, #ulink a:active 
{
background-color: #D0D0D0;

color: #000;
font-weight:bold;
}

#foot 	
{
height:20px;
font-size: 9px;
color:#000;
background-color:#fff;
text-align:center;
padding-top:6px;
padding-bottom:10px;
border-top:1px solid  #000;
}
#foot a:link, #foot a:visited 
{
color: #a90b00;
text-decoration: none;
border: none;
}
#foot a:hover, #foot a:active 
{
color: #000;
}
.info
{
color:#090D3D;
font-size:10px;
background-color:#fff;
border:1px solid #090D3D; 
padding:10px; 
width:160px; 
margin:25px 0 0 4px;
position:absolute; top:150px;

}
.contact  {
background-color: #DFDFDF;
border:1px solid #090D3D; 
width:330px; 
padding:20px; 
margin:10px 0 10px 50px;
font-size:12px;
color:#090d3d;
}
.work  {
float:right;
margin: 0 20px 0 20px;
border:1px solid #090D3D; 
width:230px; 
padding:20px; 
font-size:12px;
color:#090d3d;
}
.clients  {
float:right;
margin:20px;
border:1px solid #090D3D; 
width:330px; 
padding:10px; 
font-size:12px;
color:#090d3d;
}
dl dt  {
font-size:14px;
font-weight:bold;
padding-top:10px;
}
.table
{
font-size:.7em;
background-color:#e0e9f3;
border:1px solid #090D3D;
width:550px;
}
form	input, textarea, select 
{
background-color : #e0e9f3;
color : #a90b00;
}
form  p
{
color : #020B61;
font : bold 12px/12px verdana, geneva, helvetica;
}
.image
{
float:left;
border:4px groove #727272;
margin:40px 15px 20px 20px;
}
.topsoil {float:right; background:#000; width:330px; height:60px; margin-right:5px;}