body {margin:0; padding:0; text-align:center; min-width:770px; background:#B9AF88 url(../images/background.gif) repeat-x;font:75% Tahoma, Verdana, Arial, Helvetica, sans-serif;}
div#container {position:relative; width:770px; margin:0 auto; text-align:left; padding-bottom:20px;}
.clearer {clear:both}
.clearer hr, .vbarsep, .jumptolinks {display:none}
img {border:none;}
h1 {margin:0; padding: 82px 0 0 0; height:38px; float:left; font-size:0.9em; text-transform:uppercase; width:316px; font-weight:normal;}
h2 {font-size:22px; margin:0; border:0; padding: 10px 10px 0 0; color:#FFFFFF; font-weight:500}
h3 {color: #7a0440;  font-size:1.12em; float:left; margin-top:5px;}
h3 span {color: #666666;}

div#title {background:url(../images/topbackground.gif) repeat-x; height:120px; border-bottom:8px solid #482429; margin-bottom: 26px; color: #cdc8cc}
div#title div#test {margin:0; padding:0; height:100%; float:left; background:url(../images/dwlogo2.gif) 59px 20px no-repeat; width:241px; text-indent:-9999px;}
div#title div#test a {display:block; height:100px;}
div#title p {margin:0; padding: 82px 20px 0 0; height:38px; float:left; font-size:0.9em; text-transform:uppercase; width:190px; text-align:right}
p.toptext {font-size:11px; color:#7d7d7d; line-height:17px; text-align:left; clear:both; margin-top:-15px}
p.text {font-size:11px; color:#7d7d7d; line-height:17px; text-align:left;}
a.readmore {color: #93668b; text-decoration:none; font-size:9px; font-weight:600}

div#main {min-height:375px; margin-bottom:25px; border-left:13px solid #D0D0D0; border-right:13px solid #D0D0D0;}
* html div#main {height:375px;}
div#main ul#nav {background: white; list-style:none; margin:0; padding:0; width:183px; float:left;  border-left:10px solid #FFFFFF;}/*height:100%*/
div#main ul#nav li.menu {min-height:55px; width:180px;border-right:3px solid #482429; margin-bottom: 3px; font-size: 1.1em}
div#main ul#nav li.menu a {color: white; text-decoration:none; text-transform:uppercase; display:block; min-height:25px; width: 160px; text-align:right; padding: 30px 20px 0 0; background: #694A49 url(../images/navarrow.gif) 166px 37px no-repeat;}
div#main ul#nav li.menu a:hover {color: white; text-decoration:none; text-transform:uppercase; display:block; min-height:25px; width: 154px; text-align:left; padding: 30px 0 0 20px; background: #482429 url(../images/navarrow.gif) 6px 37px no-repeat; border-left:6px solid #D0D0D0;}
div#main ul#nav li.bottombox {min-height:85px; height:100%; width:180px; background: #482429; border-right:3px solid #482429;}
* html div#main ul#nav li.bottombox {height:85px;}
/* Selected menu states - based on body id */
#aboutus div#main ul#nav li.menu a.menuaboutus, #homestaging div#main ul#nav li.menu a.menuhomestaging, #privateclients div#main ul#nav li.menu a.menuprivateclients, #collection div#main ul#nav li.menu a.menuprivateclients, #photogallery div#main ul#nav li.menu a.menugallery, #contacts div#main ul#nav li.menu a.menucontacts
{color: white; text-decoration:none; text-transform:uppercase; display:block; min-height:25px; width: 154px; text-align:left; padding: 30px 0 0 20px; background: #482429 url(../images/navarrow.gif) 6px 37px no-repeat; border-left:6px solid #D0D0D0;}

/* Rounded corners for middle image */
.box {margin: 10px 13px 2px 10px; background: url(../images/tl.gif) no-repeat 0 0; width:273px; height:243px; position:absolute;top:154px; left:212px;}
.box div div{background: url(../images/bl.gif) no-repeat 0 100%; width:273px; height:243px }
.box div div div {background: url(../images/br.gif) no-repeat 100% 100%; width:273px; height:243px} 

div#main div#middle {width:296px; float:left; border-left:6px solid #FFFFFF; min-height:375px;}
div#middletop {min-height: 290px; width:296px; background: #DBD7CE}
div#middlebottom {min-height: 84px; width:296px; background: #482429; text-align:right; border:none; float:left}
div#middlebottom p {color:#FFFFFF; font-size:10px; margin:0; border:0; padding: 0 10px 0 0;}
img#center {padding: 10px 13px 0 10px} /* padding: 10px 13px 0 10px; */
#middletop a {text-decoration:none; font-size:0.9em; color:#FFFFFF}
#middletop .previmg {width:118px; height:15px; padding-top:2px; display:block; background:url(../images/bg_prevarrow.gif) no-repeat;float:left;  margin-left:7px; padding-left:20px;}
#middletop .nextimg {width:118px; height:15px; padding-top:2px; display:block; background:url(../images/bg_nextarrow.gif) no-repeat; float:left; margin-left:2px; text-align:right; padding-right:20px}
* html #middletop .previmg {margin-left:4px;}

div#main div#content {background: white; float:left; min-height:375px;/*height:100%;*/ width:206px; border-left:20px solid #FFFFFF; border-right:20px solid #FFFFFF;}
hr {color: #7d7d7d; background-color: #fff; border: 1px dotted #7d7d7d; border-style: none none dotted; padding-top:10px}
#content .contentlinklist {list-style:none; margin:15px 0 0 0 ; padding:0; font-size:0.8em; font-weight:bold}
html>/**/body #content .contentlinklist {margin:0;}
#content .contentlinklist li {margin:0 0 6px 0; list-style:none; color: #7d7d7d; text-decoration:none; padding-left:0; background:url(../images/rarrow.gif) no-repeat 0 3px;}
#content .contentlinklist a {padding-left:10px; color: #7d7d7d; text-decoration:none; background:url(../images/rarrow.gif) no-repeat 0 3px;}
#content .contentlinklist a:hover {text-decoration:none}
*+html #content .homestaginglist {margin-top:5px;}
#sitemap #content .contentlinklist li ol {padding-left:0; margin-left:20px; padding-top:0; padding-bottom:0;  margin-bottom:0; margin-top:-7px}
#sitemap .contentlinklist li {margin-bottom:0; margin-top:0;}
html>/**/body#sitemap #content .contentlinklist li ol {padding-left:15px; margin-bottom:0; margin-top:3px;}
html>/**/body#sitemap .contentlinklist li {margin-bottom:3px}

div#footer {background:url(../images/bottombackground.gif) repeat-x; min-height:140px; border-top:8px solid #482429; color: #cdc8cc;}
p#privpol {font-size: 9px; color:#FFFFFF; text-decoration:none; text-align:right; padding-top:10px; padding-right:20px;}
p#privpol a {text-decoration:none; color:#FFFFFF;}
div#credits {margin-top:-10px; width:500px; float:left}
div#credits p, div#credits a, #meta a {color: #948271; text-decoration:none;}
div#credits p, div#credits a {font-size:0.9em}
div#credits a {text-decoration:underline}
div#credits a:hover {text-decoration:none}
div#meta p, div#meta a {color: #6d5d4e;}
#meta {text-align:right; width:252px; float:right}
.bottomrightlink {margin-left:10px;}

/* Contact form */
.formheadings h4 {margin-bottom:10px;}
#contacts form {clear:both; margin-top:-20px;color:#7d7d7d; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif}
#contacts fieldset {border:0; margin:3px 0; padding:0; font-size:0.9em;}
#contacts input {width:150px; float:right; border:1px solid #000000;color:#7d7d7d; font-size:1em;}
#contacts textarea {float:right; width:150px; border:1px solid #000000; color:#7d7d7d; font-size:1em;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif}
#contacts label {float:left; width:40px; text-align:right; margin-right:10px}
#contacts .submitbutton input {border:0; display:block; width:6.5em; background:url(../images/rarrow.gif) no-repeat; background-position:right; padding-bottom:2px; font-size:0.8em; letter-spacing:-1px;font-weight:bold; color:#b8a2b9; cursor: pointer; 	}
* html #contacts p {margin-top:5px; margin-bottom:10px;} /* IE6 */
*+html #contacts p {margin-top:5px; margin-bottom:10px;} /* IE7 */
/* Photo Gallery */
#photogallery #content {width:219px;margin-right:0;}
.leftgalleryarrow {float:left}
.gallery {width:167px; margin-top: 5px}
.gallery img { margin: 0 10px 10px 0; width:76px; height:54px}
.rightgalleryimage {margin-right:0!important;}
.gallery1 {float:left; margin-left:9px}
html>body .gallery1 {float:left; margin-left:18px;}
.gallery2, .gallery3, .rightgalleryarrow  {float:left; margin-left:5px;}
p.gallerydesc {text-align:center; color:#7d7d7d; width:167px; margin-left:13px; font-size:0.9em}

#accessibility div#main #middle {width:286px; padding:0 0 0 10px; background:#FFFFFF}
#accessibility h4 {margin:0px 0 5px 0;}
#accessibility h3 {margin:-2px 0 0px 0;}
#accessibility #content ul {margin-top:-7px;}
#accessibility #content .contentlinklist li { list-style:none; background:none}
#accessibility #content h3, #accessibility #middle h3 {color: #7a0440;  font-size:1.12em; float:left; margin-top:5px;}
* html #accessibility #content p, * html #accessibility #middle p {margin-bottom:3px }

#privateclients #content ul a {text-decoration:none}
#privateclients #content a {text-decoration:underline; color:#7d7d7d}
#privateclients #content a:hover {text-decoration:none; color:#7d7d7d}
#collection #content .gallery1 {margin-left:0}
* html #privateclients #content .contentlinklist {margin-top:-5px; margin-bottom:-5px;}

#sitemap .contentlinklist .nobullet {list-style:none; background:none}
#homestaging #content h4, #homestaging #content h3 {margin-bottom:5px;}
#homestaging #content p a {text-decoration:underline; color:#7d7d7d}
#homestaging #content p a:hover {text-decoration:none; color:#7d7d7d}
* html #homestaging #content p, * html #homestaging #content p a {margin-bottom:0;}