/* CSS Document */
/* Rebecca Esler */
/* 28/09/08 */

body{
margin:0;
padding:0;
background: #faf9f4 url(../images/bg.jpg) top center no-repeat;
}

#frame{
width:980px;
margin:0 auto;
padding:0;}

img{
border:0;}

#logo{
margin:29px 0 0 60px;
padding:0;
float:left;
display:inline;
width:295px;}

#nav{
margin:110px 16px 0 0;
padding:0;
float:right;
display:inline;
width:600px;
font:12px Times New Roman, Times, serif;
text-transform:uppercase;}

#nav ul{
float:right;
margin:0;
padding:0;}

#nav li{
margin:0;
padding:0;
list-style:none;
display:inline;
float:left;}

#nav a:link, #nav a:visited{
margin:0;
padding:8px;
display:block;
color:#3e2c00;
text-decoration:none;
border-left: 1px solid #dfd3b6;}

#nav a:hover{
color:#b59959;
}

#nav li.first a{
border:0;}

#banner{
clear:both;
margin:0;
padding:26px 26px 50px 24px;
width:930px;
height:212px;
background:url(../images/banner.jpg) top left no-repeat;}

#content{
margin:0 0 0 24px;
padding:0;
float:left;
display:inline;
width:645px;
font:12px/16px Times New Roman, Times, serif;
color:#3e2c00;}

#content h1{
margin:0;
padding:0 0 0 40px;
background:url(../images/h1.gif) left no-repeat;
text-transform:uppercase;
color:#3e2c00;
font:18px Times New Roman, Times, serif;}

#content h2{
margin:0;
padding:20px 0 2px 40px;
text-transform:uppercase;
background:url(../images/h2.gif) bottom right no-repeat;
color:#b49640;
font:12px Times New Roman, Times, serif;
}

#content p{
margin:0;
padding:10px 0 0 40px;
}

#content a:link, #content a:visited{
margin:0;
padding:0;
color:#3e2c00;
text-decoration: underline;}

#content a:hover{
margin:0;
padding:0;
color:#b59959;
text-decoration: underline;}

#content p.buttons{
padding: 20px 0 0 40px;
margin:0;}

#content table{
margin: 0 0 0 40px;
padding:0;}

#content input.check{
width:15px;}

#content textarea.special{
width:400px;}

#content select{
width:100px;}

#featured{
margin:5px 40px 0 0;
padding:0;
float:right;
display:inline;
width:245px;}

#featured a:link, #featured a:visited{
margin:0;
padding:0;
color:#3e2c00;
text-decoration:none;}

#featured a:hover{
margin:0;
padding:0;
color:#3e2c00;
text-decoration:none;}

.service{
margin:0;
padding:5px 0 0 0;
clear:both;}

.thumb{
margin:0;
padding:0px;
float:left;
display:inline;
width: 80px;
}

.thumb a:link img, .thumb a:visited img{
padding:2px;
margin:0;
text-decoration:none;
border:1px solid #cbb38f;}

.thumb a:hover img{
text-decoration:none;
border:1px solid #3e2c00;}

.summary{
float:right;
display:inline;
margin:0;
padding:5px 0 0 0;
width:160px;
font:11px Times New Roman, Times, serif;
color:#3e2c00;}

#footer{
clear:both;
margin:0;
padding:0;
background: url(../images/footer.jpg) bottom center repeat-x;
}

#footertext{
margin:0 auto;
padding:80px 47px 10px 0;
height:10px;
width:933px;
font:11px Times New Roman, Times, serif;
color:#3e2c00;
text-align:right;}

#footertext a:link, #footertext a:visited{
margin:0;
padding:0;
color:#3e2c00;
text-decoration:none;}

#footertext a:hover{
margin:0;
padding:0;
color:#b59959;
text-decoration:none;}
