* { padding: 0; margin: 0; }

body {
 font-family: "Helvetica Neue",Helvetica, Arial, sans-serif;
 font-size: 13px;
 line-height: 16px;
 background: #fff;
}
img {
 border: 0px none;
}
h2{
font-family: "Helvetica Neue",Helvetica, Arial, sans-serif;
}
#wrapper { 
 margin: 0 auto;
 width: 955px;
}
img#logo{
position: relative;
top: 4px;
left: 0px;
height: 37px;
width: 372px;
}
#header {
 width: 955px;
 color: #333;
 height: 55px;
 margin: 25px 0px 2px 0px;
 background: #fff;
}
#navcontainer{
position: relative;
width: 500px;
height: 10px;
left: 387px;
top: -25px;
}
#navlist li
{
font-family: "Helvetica Neue",Helvetica, Arial, sans-serif;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
display: inline;
list-style-type: none;
padding-right: 20px;
}
a:link, a:visited {
color:#563624;
text-decoration:none;
}
a:hover {
color:#f08140;
}
#frontpage_image {
 background-image: url(../images/fontpage_intro.png);
 width: 955px;
 height: 367px;
 color: #333;
 margin: 0px 0px 5px 0px;
}
#top_header_services{
 background-image: url(../images/topheader_services.png);
 width: 955px;
 height: 60px;
 color: #333;
 margin: 0px 0px 5px 0px;
}
#top_header_portfolio{
 background-image: url(../images/portfolio_header.png);
 width: 955px;
 height: 21px;
 color: #333;
 margin: 0px 0px 5px 0px;
}
#content { 
 width: 955px;
 color: #333;
 margin: 0px 0px 5px 0px;
 height: 405px;
}
#content_pages { 
 width: 955px;
 color: #333;
 margin: 0px 0px 5px 0px;
 height: auto;
}
#content_services { 
 width: 930px;
 color: #333;
 padding: 10px;
 background: #fff;
 margin: 0px 0px 5px 0px;
 height: auto;
}
#footer { 
 background-image: url(../images/footer_image.png);
 width: 955px;
 height: 60px;
 color: #333;
 margin: 0px 0px 10px 0px;
}
#box1{
float: left;
width: 225px;
height: 167px;
margin-right: 17px;
}
#box2{
float: left;
width: 225px;
height: 167px;
margin-right: 21px;
}
#box3{
float: left;
width: 225px;
height: 167px;
margin-right: 17px;
}
#box4{
float: left;
width: 225px;
height: 167px;
}
#box5{
float: left;
width: 225px;
height: 167px;
margin-right: 17px;
}
#box6{
float: left;
width: 225px;
height: 167px;
margin-right: 21px;
}
#box7{
float: left;
width: 225px;
height: 167px;
margin-right: 17px;
}
#box8{
float: left;
width: 225px;
height: 167px;
}
#titlebox1{
float: left;
width: 225px;
height: 10px;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 17px;
font-family: "Helvetica Neue",Helvetica, Arial, sans-serif;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid #694d35;
padding-bottom: 5px;
}
#titlebox2{
float: left;
width: 225px;
height: 10px;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 21px;
font-family: "Helvetica Neue",Helvetica, Arial, sans-serif;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid #694d35;
padding-bottom: 5px;
}
#titlebox3{
float: left;
width: 225px;
height: 10px;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 17px;
font-family: "Helvetica Neue",Helvetica, Arial, sans-serif;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid #694d35;
padding-bottom: 5px;
}
#titlebox4{
float: left;
width: 225px;
height: 10px;
margin-top: 5px;
margin-bottom: 5px;
font-family: "Helvetica Neue",Helvetica, Arial, sans-serif;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid #694d35;
padding-bottom: 5px;
}
.centeredImage
{
text-align:center;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
img.say_hello{
position: relative;
top: 3px;
left: 1px;
}
img.say_hello_over{
position: relative;
background-image: url(../images/say_hello_over.gif);
top: 3px;
left: 1px;
}
div#email_phone{
position: relative;
top: 325px;
left: -10px;
text-align: right;
}
#contact_box1{
float: left;
width: 225px;
height: 167px;
margin-right: 17px;
}
#contact_box2{
float: left;
width: 225px;
height: 167px;
margin-right: 21px;
}