body {
background-color: rgb(153,51,51);
color: rgb(255,204,51);
color: black;
font-family: Times New Roman;
font-size: 100%;
}


#headcontainer {
background: url(bghead.gif) rgb(153,51,51) no-repeat top center;
padding: 0 25px;
width: 850px;
height: 25px;
margin: 0 auto;
}

#footcontainer {
background: url(bgfoot.gif) rgb(153,51,51) no-repeat bottom center;
padding: 0 25px;
width: 850px;
height: 25px;
margin: 0 auto;
}

#container {
background: url(bg.gif) rgb(153,51,51) repeat-y top center;
padding: 0 25px;
width: 850px;
margin: 0 auto;
}

/*
#container {
background-color: white;
margin: 0;
-webkit-box-shadow: -10px 0px 15px rgb(76,20,20);
padding: 0;
width: 850px;
-webkit-border-radius: 5px;
padding: 5px;
overflow: hidden;
}

#container2 {
background-color: transparent;
margin: 0 auto;
-webkit-box-shadow: 10px 0px 15px rgb(76,20,20);
width: 860px;

}*/

#site_id {
display: block;
margin: 0;
padding: 5px 25px;
width: 800px;
height: 156px;
}











/* Standard Suckerfish Dropdown technique, trying to keep it centred */

/*
#navigation li {
display: block;
float: left;
padding: 0 8px 1em;
padding: 0 15px 0 0;
margin: 0;}

#navigation li ul {
position: absolute;
left: -999em;
top: 3em;
padding: 5px 0;
width: 800px;  /* explicit width needed for IE6 */
white-space: nowrap;
font-size: 0.8em;
}

*/




#navigation ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#navigation {
list-style-type: none;
float: left;
margin: 0 0 0 0;
width: 680px;
/* background: url(grey.jpg) repeat-x bottom left rgb(219, 215, 216); */
padding: 20px 20px 20px 140px;
/*text-align: center;*/
font-size: 1.1em;
position: relative; /* sub-nav's nearest positioned ancestor */
display: inline; /* double float margin bug fix */
height: 2.4em;
}

#navigation li {
display: block;
float: left;
padding: 0 8px 1em;
margin: 0;}

#navigation li ul li {
padding: 0 8px;
}

#navigation li a {
text-decoration: underline;
color: black;
}

#navigation li li a {
text-decoration: underline;
color: #8b0022;
}

#navigation li ul {
position: absolute;
left: -999em;
top: 3em;
padding: 5px 0;
width: 670px;  /* explicit width needed for IE6 */
white-space: nowrap;
font-size: 0.8em;
}

#navigation li ul#services {
padding-left: 270px;
width: 400px;
}

#navigation li:hover ul,
#navigation li.sfhover ul,
#navigation li.testhover ul {
left: 2em;
}

/*  declare position static on navigational li elements to fix
    IE7 rollout bug
    see http://www.builtfromsource.com/2006/10/23/a-fix-for-suckerfish-dropdowns-in-ie-7/
*/ 

#navigation li:hover,
#navigation li.sfhover,
#navigation li.testhover {
position: static;
}

















#footer {
background: url(shavings.jpg) repeat-x white left bottom;
padding-bottom: 60px;
height: 50px;
width: 850px;
}



#content {
clear: both;
margin: 20px 30px;
padding: 10px 0 0;
}

a,
a img {
color: black;
text-decoration: none;
border: none;
outline: none;
}

p {
/* font-family: arial; */
line-height: 1.5;
}

#content img {
width: 200px;
margin: 10px 0 20px 20px;
float: right;
}

#content img.left {
margin: 0 20px 20px 0;
float: left;
}

div#image1 {
float: right;
width: 200px;
height: 200px;
padding: 10px;
-webkit-border-radius: 10px;
overflow: hidden;
background: url(ist2_5488215-home-construction.jpg) white;
}

h1,
h2 {
margin-top: 0;
padding-top: 0;
color: #8b0022;
}




#address {
width: 355px;
float: right;
clear: both;
padding: 20px 0 60px;
}

#team {
width: 355px;
float: left;
margin-left: 50px;
}

* html #team {
margin-left: 25px;
}

#address div {
margin: 0 20px 5px 0;
float: left;
}


#map {

width: 300px;
height: 300px;
margin: 30px 0 0 50px;
float: left;

}

* html #map {
margin-left: 25px;
}

dd a {
text-decoration: none;
}

.person {
color: #fca402;
margin-top: -18px;
}






dl
{
width: 350px;
margin: 0;
padding: 0;
float: left;
clear: both;
}

dt
{
width: 106px;
float: left;
margin: 0 0 0 0;
padding: 0 10px 5px 0;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

dd
{
margin: 0 0 0 135px;
padding: 0 10px 5px 0;
}