* { margin:0; padding:0;}
body {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:62.5%; 
margin:0;
padding:0;
background:url(images/damask1.gif) repeat top left #8d6111;
}
p {margin:0.75em 0;}
img {border:0;}

/* Table of Contents:
	1. Structure
	2. Typography, Links
	3. Navigation, Lists
	4. Images
	5. Misc
	6. Tables
	7. Galleries
	8. Contact Forms
*/

/* ++++++ 1. Structure +++++++ */
#all-wrap {
width:872px;
margin:10px auto 0 auto;
padding:2px;
border:5px solid #39183c;
background:#d9d6c7;
position:relative;
}
#header {
width:868px;
height:146px;
background:url(images/header.jpg) no-repeat center center #d9d6c7;
margin:0;
padding:1px;
border:1px solid #39183c; 
}
#content-wrap {
width:868px;
padding:1px;
border:1px solid #39183c;
border-top:none;
background:url(images/main-bg.jpg) no-repeat top center #f6efe1;
}
.secondary-pg #content-wrap {
width:868px;
padding:1px;
border:1px solid #39183c;
border-top:none;
background: url(images/secondary-bg.jpg) no-repeat top center #f6efe1;
}
#portfolio-pg #content-wrap {
height:470px;
}
#flash {
width:640px;
height:325px;
position:absolute;
top:119px;
left:194px;
}
.secondary-pg #flash {
width:640px;
height:134px;
position:absolute;
top:119px;
left:194px;
}
#main {
width:330px;
float:left;
margin:-136px 0 0 195px;
}
.secondary-pg #main {
width:620px;
float:left;
margin:-333px 0 0 195px;
}
#showroom-pg #main {
width:620px;
float:left;
margin:-265px 0 0 195px;
}
#secondary {
width:290px;
position:absolute;
top:459px;
right:40px;
}
#secondary blockquote{
width:289px;
height:113px;
background:url(images/store-bg.jpg) no-repeat top left #fbfbf9;
margin:0;
padding:0;
}
#bottom {
clear:both;
margin:0 0 0 190px;
padding:10px 0;
}
#portfolio {
position:absolute;
top:152px;
right:4px;
}
#sound {
position:absolute;
top:10px;
right:7px;
}
hr
{
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 20px;
  height: 0;
}


/* 2. Typography */
h1, h2, h3 {font-family:"Minion Pro", "Times New Roman", Times, serif;}
h1 {
color:#4b055c;
font-size:22px;
margin:0;
padding:0;
}
h2 {
color:#4b055c;
font-size:15px;
margin:0 0 5px 0;
padding:0;
}
h3 {
color:#4b055c;
font-size:15px;
margin:0 0 0 0;
padding:0;
}
.secondary-pg h2 {margin-top:8px;}
p{
color:#5b4f42;
font-size:1.3em;
line-height:140%;
margin:0 0 5px 0;
padding:0;
}
#secondary p {
color:#5d564e;
font-size:11px;
line-height:130%;
margin:0 0 5px 10px;
padding:0 5px;
}
p#map {padding-top:19px;}
p.date {
font-size:11px;
font-weight:bold;
}
address {
color:#644300;
font-size:1.1em;
font-style:normal;
font-weight:bold;
width:880px;
margin:0 auto;
padding:20px 0;
}
address span {
font-weight:normal;
margin-left:25px;
}
address#contact-info{
position:absolute;
top:330px;
left:650px;
}

/*Links*/
#secondary p a {color:#5d564e;}
#secondary p a:hover {color:#d4b71a;}
address a {color:#644300; text-decoration:none;}
address a:hover {text-decoration:underline;}

/* Navigation - Menu */
#nav {
width:180px;
font-size:18px;
font-family:"Minion Pro", "Times New Roman", Times, serif;
font-weight:bold;
margin:14px 0 0 7px;
}
ul#nav li {list-style:none;}
ul#nav li a{
color:#4b055c;
width:165px;
height:35px;
line-height:100%;
display:block;
margin-bottom:5px;
text-align:center;
text-decoration:none;
padding:0 0 5px 0;
background:url(images/bullet.gif) no-repeat center bottom;
}
ul#nav li#custom a{
color:#4b055c;
width:165px;
height:55px;
line-height:100%;
display:block;
margin-bottom:5px;
text-align:center;
text-decoration:none;
padding:0 0 5px 0;
background:url(images/bullet.gif) no-repeat center bottom;
}

/* Bulleted List for the Body */
ul#nav #last a {background:none;}
ul#nav li a:hover, ul#nav li#custom a:hover{color:#790196;}
ul.body-list {margin:0 0 15px 5px;}
.body-list li {
font-size:12px;
font-weight:bold;
color:#927c17;
margin-bottom:5px;
padding-left:20px;
background:url(images/bullet-list-gold.gif) no-repeat 0 .3em transparent;
list-style:none;}

/* Specific/Misc. Styles */
#secondary blockquote img {
float:left;
padding:0;
margin:3px 5px 0 0;
}
img#h-d-logo {
position:absolute;
top:143px;
left:5px;
}
img#h-d-logo2 {
position:absolute;
top:143px;
left:50px;
}
img#r-c-logo {
position:absolute;
top:610px;
left:24px;
}
img#r-c-n {
position:absolute;
top:478px;
left:340px;
}
img#c-logo {
position:absolute;
top:510px;
left:40px;
}
.img-r {
float:right;
border:#FFCC00 1px solid;
padding:2px;
background:#fff;
margin:0 0 10px 10px;
}
.bios {
float:right;
margin:0px 0 10px 15px;
}
.news {
float:left;
margin:4px 10px 0px 0;
padding:0;
}
.clear {clear:both;}
div.hr {
height:4px;
background:url(images/dotted.gif) repeat-x left center transparent;
margin:9px 0;
}
div.hr hr {display: none;}

#all-s {
width:300px;
position:absolute;
top:365px;
right:10px;
}
#all-s img, #all-s2 img{margin:0 5px 5px 0;}
#all-s2 {
width:500px;
position:absolute;
top:436px;
right:-60px;
}

/* Contact Form */
#formwrap {
	position:relative;
	margin:20px 0 0 10px;
	padding:0;
	width: 400px;
	}
#formwrap td {
	font-size:12px;
	color:#5b4f42;
	}
#formwrap label {position:absolute;}
input, textarea {
	margin:0 0 15px 50px;
	width:250px;
	background-color: #fdfbf2;
	}
input.check {
	margin:0 5px 1px 120px;
	width:12px;
	background-color:#E1E1E1;
	}
.formitem {margin-bottom:0.1em;}
#formwrap select {
	position:absolute;
	top:104px;
	left:120px;
	}
input.submit{ 
	width:25px;
	margin-bottom:15px;
	}
.required {color:#81213F;}
p.required {font-size:10px;}
#show {
	text-align:center;
	position:absolute; 
	top:200px; 
	right:240px;
	}
.btn {margin-top:20px; width:90px;}