/* body styles
------------------------------------ */

body{
background-color:#eee;
margin:20px 0px 0px 0px;
padding:0px;
text-align:center;
}

p, h1, h2, h3, h4, h5, li{
font-family:arial, helvetica, sans-serif;
margin:0px;
padding:0px;
}

p, li{
font-size:13px;
line-height:21px;
color:#666666;
}

h3{
color:#330000;
font-size:29px;
font-weight:normal;
}

h4{
color:#336666;
}

h4:target, h4.sftarget{
color:#990000;
font-size:24px;
}

/* container styles
------------------------------------ */

#container{
background-color:#fff;
border:0px solid black;
width:900px;
margin:0px auto;
padding:0px;
text-align:left;
}

/* header styles
------------------------------------ */

#header{
background-color:rgb(174,166,121);
border:5px solid #fff;
margin:0px;
padding:0px;
height:108px;
}

#header h1{
font-size:26px;
color:#fff;
text-transform:uppercase;
font-weight:normal;
padding:35px 0px 0px 0px;
letter-spacing:7px;
}

#header h2{
font-size:14px;
color:#fff;
text-transform:uppercase;
font-weight:normal;
letter-spacing:0.28em;
margin-top:5px;
}

#header img{
float:left;
}

/* banner styles
------------------------------------ */

#banner{
background-color:rgb(112,83,92);
margin:0px 5px;
padding:0px;
height:197px;
}

.banner_left{
float:left;
width:200px;
height:197px;
}

.banner_left p{
font-family:Times, serif;
color:#eee;
padding:20px;
line-height:26px;
}

.banner_left p span{
font-size:24px;
}

.banner_right{
float:right;
width:675px;
height:197px;
}

/* left styles
------------------------------------ */

#left{
margin:5px 5px 5px 0px;
padding:0px 0px 0px 5px;
width:213px;
float:left;
}

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

#left ul li{
padding:0px;
margin-top:0px;
margin-bottom:0px;
}

#left ul li a:link, #left ul li a:visited {
color:#ffffff;
display:block;
width:205px;
padding:8px 0px 8px 10px;
border-bottom:1px solid #AEA679;
background-color:#330000;
text-decoration: none;
}


#left ul li a:hover {
border-bottom:1px solid #000;
background-color:rgb(112,83,92);
color: #ffffff;
}

.contact{
margin-top:10px;
}

.contact p strong{
font-size:14px;
}

.contact a:link, .contact a:visited{
text-decoration:none;
color:#3333ff;
}

.contact a:hover{
text-decoration:underline;
}

#left img.side-image{
padding:50px 0px 0px 25px;
}

/* center styles
------------------------------------ */

#center{
border:0px solid black;
margin:5px 0px 10px 5px;
padding:0px;
float:left;
width:657px;
}

#center p{
margin-bottom:10px;
}

#center ul.services li{
padding:5px 0px;
}

#center ul.services li a:link, #center ul.services li a:visited{
color:#330000;
font-size:16px;
text-decoration:underline;
}

#center ul.services li a:hover{
text-decoration:none;
}

#center ul.links{
padding:20px 10px;
margin:0px;
}

#center ul.links li{
list-style-type:none;
padding:3px 0px;
}

#center ul.links li a:link, #center ul.links li a:visited{
color:#3333ff;
font-size:14px;
text-decoration:underline;
}

#center ul.links li a:hover{
text-decoration:none;
}



#center div.images{
width:160px;
float:right;
padding-left:10px;
}

#center div.images img{
display:block;
}

#center div.images p{
color:#000;
margin:0px;
padding:0px 0px 5px 0px;
font-size:11px;
line-height:19px;
}

#center div.services{
background-color:#eee;
margin:5px 0px;
padding-bottom:1px;
}


img.measure{
float:right;
padding:20px 20px 0px 0px;
}


/* footer styles
------------------------------------ */

#footer{
background-color:rgb(174,166,121);
border-left:5px solid #fff;
border-right:5px solid #fff;
border-bottom:5px solid #fff;
margin:0px;
padding:0px;
clear:both;
text-align:center;
}

#footer p{
color:#fff;
font-size:11px;
margin:0px;
padding:0px;
}