*{ 
padding:0;
margin:0;
}

body {
background:#504f55; font-family:Georgia; font-size:0.8em; line-height:22px;
}
.smlbody {
font-size:0.85em; line-height:22px;
}

h1 { font-size:3em; font-weight:normal; }
p { margin-top:10px; margin-bottom:15px; }
p.leftpad { margin-left:15px; }
a { color:#000; }
a:hover { color:#d2242e; }
.redpanel a { color:#fff; }
.redpanel a:hover { color:#e5c9cb; }
.blackpanel a { color:#fff; }
.blackpanel a:hover { color:#dedede; }

#wrapper { width:1000px; background:#fff url(../images/body-bg.jpg) no-repeat; margin:auto; }
#wrappershadow { width:1100px; background:#504f55 url(../images/wrapper-shadow.jpg) repeat-y; margin:auto; }
.header { height:138px; }
.subhead { font-size:1.65em; margin-bottom:10px; }
.smlhead { font-size:1.2em; font-weight:bold; margin-bottom:10px; }

img.detailedimg { margin-bottom:20px; }
.divider { width:100%; border-top:2px solid #000; height:1px; margin-top:20px; margin-bottom:18px; }

.facebook { float:left; }
.twitter { float:left; margin-left:10px; }
.hpi { float:right; }

.showroomimg { width:307px; height:230px; text-align:center; background:#fff; }
.showroomtitles { margin-top:0px; }
.detaillargeimg { width:604px; height:453px; background:#fff; padding:0; margin:0; }
.detailgalleryimg { width:92px; height:70px; text-align:center; background:#fff; }
.gallery { display:table }
.galleryimg { float:left; margin-right:12px; margin-top:12px; width:92px; height:70px; }
.galleryimgend { float:left; margin-top:12px; width:92px; height:70px; }

.hpipanel { margin-top:20px; }
.blackpanel { color:#fff; background:#000; width:100%; padding-top:15px; padding-bottom:5px; margin-top:20px; }
.redpanel { color:#fff; background:#d32232; width:100%; padding-top:15px; padding-bottom:5px; margin-top:20px; }
.thumbsleft { float:left; margin-bottom:20px; }
.thumbsright { float:right; margin-bottom:20px; }

.navigation { position:absolute; margin-top:22px; margin-left:41px; line-height:26px; }
.navigation ul { margin-left:0; list-style:none; }
.navigation li a { color:#fff; text-decoration:none; }
.navigation li a:hover { color:#d2242e; }
.navigation li a.navon { color:#d2242e; }

li.img { list-style:none; margin-bottom:20px; }

#footer {
width:928px;
height:70px;
margin:auto;
font-size:1em;
border-top:2px solid #000;
padding-top:7px;
}
.footerleft {
float:left;
color:#000;
}
.footerright {
width:600px;
float:right;
text-align:right;
color:#000;
}
.footerright li {
float:right;
list-style:none;
margin-left:15px;
}
.footerright li a {
text-decoration:none;
color:#000;
}
.footerright li a:hover {
color:#999999;
}