body {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
padding:0;
margin:0;
background-color:#ffffff;
color:#534741;
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  height: 1px;
  overflow: visible;
}
body * {
padding:0;
margin:0 0;
}
#wrapper { 
margin : auto;
width : 960px;
background-color:#ffffff;
padding: 0 ;
  height: 600px;
  margin-left: -480px;  /***  width / 2   ***/
  position: absolute;
  top: -300px;          /***  height / 2   ***/
  left: 50%;
}
#header {
margin : 0;
background-color : #ffffff;
height:104px;
}
.logo {
float:left;
border-style:none;
width:279px;
height:104px;
}
#navigation {
float:right;
margin-top: 30px;
margin-right:5px;
width:676px;
border-bottom:1px solid #c7b299;
padding-bottom:26px;
}
#navigation ul {
list-style-type:none;
float:right;
}
#navigation ul li {
display:inline;
margin-left:20px;
}
#navigation ul li a {
text-decoration:none;
font-size:15px;
color:#c7b299;
}
#navigation ul li a:hover {
color:#998675;
}
#content {
width:950px;
margin:0 5px;
}
#content-text {
float:left;
background-color:#f1ece6;
width:470px;
padding:67px 69px 0 69px;
min-height:406px;
}
#content-thumnails {
float:left;
width:177px;
}
p {
margin-bottom:20px;
}
td.contacttype {
width:20px;
}
td a {
text-decoration:none;
color:#534741;
}
td a:hover {
color:#998675;
}
#address {
margin-top: 20px;
}
#content-image {
float:right;
}
#footer {
padding-left:621px;
clear:both;
}
#about #navigation #about-nav a,
#gallerypage #navigation #gallery-nav a,
#services #navigation #services-nav a,
#prices #navigation #prices-nav a,
#contact #navigation #contact-nav a {
color:#998675;
}