/* CSS Document */
.body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0px;
	background: #4D612E url(../images/bg.jpg) repeat-x;
}
#transparent {
/*	display:block;*/
/*	padding:10px;*/
	top:33px;
    width:200px;
    height:140px;
    position:absolute;
	
}

.imgRight{
	float:right;
	clear:left;
	margin:0px 0px 0px 10px;
	}

#container {
	width:780px;
	margin:0 auto;
	}
#header{
	height:33px;
	width:780px;
	}
	
h1, h2, h3 {
	font-size: 1.3em;
	font-weight:bold;
	margin:0px;
	padding:0 0 6px 0;
	}
	
p.columTitle, p.columTitleRed {
	font-size: 1.3em;
	font-weight:bold;
	}
h1{
	font-weight: bold;
	padding-bottom:10px;
	}
	
h1, h2, p.columTitle {
	color:#030;	
	}
	
p.columTitleRed {
	color: #C00;	
	}
	
h3 {
	color:#C00;
	}
	
h4, h6{ 
	color: #900;
	font-weight:bold;
	}
	
h4 {
	font-size: 1.2em;
	margin:3px 0px;
	padding:3px 0px;
	}
		
h5 {
	margin:0px;
	padding:0px;
	font-size:1em;
	color: #FF0000;
	font-weight:bold;
	}
	
h6 {
	font-size:1em;
	margin:0px;
	padding:0px;
}
	
p {
	margin:0px;
	padding:0 0 10px 0;
	line-height:140%;
	color:#030;
	}
	
.pnobtmpada, p.columTitle, p.columTitleRed {
	padding:0;
}

img{ 
	border:0; 
	} 
	
.cleaner {
	clear: both;
	}
.verdanared10 {
	color:#900;
	font-size: .9em;
	font-weight: bold;
	}
	
.clear
{
     clear: both;
     display: block;
     overflow: hidden;
     width: 0;
     height: 0;
}
/* Main Navigation */

#mainnav{
	background-image:url(../images/hMid.jpg);
	height:144px;
	width:780px;
	}
	
#mainnav ul {
	margin: 0;
	padding: 85px 15px 0 242px;
	list-style: none;
	font-weight:bold;
	}

#mainnav li {
	display: inline;
	padding: 0 20px 0 5px;
	}

#mainnav a:hover {
	color:#CC0000;
	}

#mainnav a {
	text-align: center;
	text-decoration: none;
	color: #660000;
	}

/* Styles For Content Area */
#content {
	background: #FFF0E0 url(../images/hContentSpacer.jpg) center top no-repeat;
	padding:10px;
	}

#leftcontainer {
	width: 200px;
	}
	
#maincontent {
	width: 550px;
	float:right;
	}

/* Left Container Styles */
#productsearch, #hours{
	border: 1px #CCCCCC solid;
	background-color:#fff;
	padding:4px;
	}
	
#coupon {
	border: 1px #F00 dashed;
	background-color:#fff;
	padding:4px;
	}
	
#coupon, #custom, #hours, #productcontent {
	margin-top:12px;
	}
		
#coupon, #hours{
	width: 190px;
	}

form, input, #search, #email {
	margin:0px;
	padding:0px;
	}
	
#coupon_form{
	margin-bottom:8px;
	}

#gobutton {
	padding: 0px 0px 0px 8px;
	position:absolute;
	}
	
#gobutton2{
	padding: 0px 0px 0px 8px;
	position:absolute;
	top:352px;
	}
	
#search, #email {
	width: 146px;
	}
	
#custom{
	height:120px;
	border: 1px #CCCCCC solid;
	}
	
#hours a, #coupon a, #coupon a:active {
	color: #660000;
	}	
#hours a:hover, #coupon a:hover {
	color: #CC0000;
	}		
	
/* Left Nav Products */
#products {
	list-style-type:none;
	margin:0px;
	padding:4px 0px 0px 0px;
	width:190px;
	font-weight:bold;
	}
	
#products li {
	background: #CCD6CC;
	line-height:140%;
	padding:4px 4px 4px 8px;
	border:1px solid #FFF;
	}

#products a:hover {
	color: #C00;
	}

#products a {
	text-decoration: underline;
	color: #030;
	}

/* Main Content Area */

#productcontent a, #staticcontent a, #categories a{
	text-align: center;
	text-decoration: underline;
	color: #CC0000;
	}
	
#centerimage {
	border: 1px #CCCCCC solid;
		}
	
#bannercontent {
	padding: 10px;
	border: 1px #CCCCCC solid;
	background-color:#fff;
	/* min-height: 539px; */
	clear:both;
	}

#productcontent {
	padding: 10px;
	border: 1px #CCCCCC solid;
	background-color:#fff;
	min-height: 539px;
	clear:both;
	}
	
#productcontent p{
	margin-bottom:8px;
	}
	
#productcontent h1 {
	width: 100%;
	}

#productcontent h2 {
	font-size:1em;
	color: #CC0000;
	}
	
.leftproduct {
	float:left;
	position:relative;
	width: 160px;
	}
	
.centerproduct {
	float:left;
	left: 29px;
	position:relative;
	width: 160px;
	}
	
.rightproduct {	
	position:relative;
	float: right;
	left: 8px;
	width: 160px;
	}
	

	
.leftproduct, .centerproduct, .rightproduct{
	margin-bottom:12px;
	}
	
.productimgbdr, .customimage{
	border: 1px #CCCCCC solid;
	}
		
/* Footer */
#footer{
	width:760px;
	padding-top:12px;
	position:relative;
	clear:both;
	}
	
#acorn {
	float:left;
	clear:both;
	position:relative;
	left:10px;
	background-image:url(../images/fAcorns.jpg);
	height:69px;
	width:69px;
	}
	
#footernav {
	float:left;
	position:relative;
	width:600px;
	height:69px;
	background-image: url(../images/footnavBg.gif);
	left:25px;
	}
#footernav ul {
	margin: 0;
	padding: 30px 10px 0 10px;
	list-style: none;
	font-weight:bold;
	}

#footernav li {
	display: inline;
	padding: 0 10px 0 5px;
	}
	
#leaves { 
	float:right;
	position:relative;
	/*background-image:url(../images/fLeaves.jpg);*/
	height:69px;
	width:75px;
	}
	
#footernav a:hover {
	color:#CC0000;
	}
#footernav a{
	text-align: center;
	text-decoration: none;
	color: #660000;
	}
	
/* Copyright */

#copyright {
	position:relative;
	float:left;
	padding:10px;
	color:#FFF;
	}
	
/* Spectrum Inc */

#spectrum {
	position:relative;
	float:right;
	padding:10px;
	color:#FFF;
	}
	
#spectrum  a{	
	color:#fff;
	text-decoration:none;
	}
/* Static Page Styles */

#pageheader {
	background: #FFF url(../images/headerBg.gif) no-repeat 5px;
	border: 1px #CCC solid;
	width: 548px;
	height:46px;
		}
	
#pageheader h1{
	float: left;
	position: relative;
	top:4px;
	left:60px;
	margin: 10px;
	padding-right:12px;
	background-color:#fff;
}
#staticcontent {
	margin:12px 0px 12px 0px;
	padding: 10px;
	border: 1px #CCCCCC solid;
	background-color:#fff;
	min-height: 754px;
	}
#staticcontent ul {
	line-height:140%;
	position:relative;
	left:-10px;
	}
#staticcontent li {
	padding:0 0 5px 0;
	color:#030;
	}	

/* Custom Page Styles */

.customimage {
	margin-right:15px;
	float:left;
	position:relative;
	}
	
#customfurniture {
	margin:9px 4px 9px 0px;
	float:left;
	position:relative;
	clear:both;
	}
/*dl dd {
	margin:0px;
	padding:0px;
	}
	
dt{	
	color: #030;
	font-weight:bold;
	background-color: #CCD6CC;
	padding: 4px;
	margin-bottom:10px;
	width:524px;
	}*/
	
/* Location Page Styles */

#locations {
	width:100%;
	}

#locations th {
	text-align: left;
	background-color: #CCD6CC;
	color:#030;
	padding: 6px 7px;
}
#locations td {
	padding: 4px 7px;
	border: solid 1px #CCCCCC;
}
#locations .altrow {
	padding: 4px 7px;
	background-color: #FFF0E0;
}
.bonus {
	font-weight:bold;
	background:#fff  url(../images/acornBullet.gif) right center no-repeat;
	color: #F00;
	}
	
.highlight{
	color: #F00;
	font-weight:bold;
	}
	
.bonustext {
	margin-top: 6px;
	padding-left:20px;
	background:#fff  url(../images/acornBullet.gif) left center no-repeat;
	}
	
/* Furniture Page Styles */	

#staticcontent #leftproduct {
	margin: 20px 0px;
	float:left;
	position:relative;
	width: 160px;
	}
	
#staticcontent #centerproduct {
	margin: 20px 0px;
	float:left;
	left: 29px;
	position:relative;
	width: 160px;
	}
	
#staticcontent #rightproduct {	
	margin: 20px 0px;
	position:relative;
	float: right;
	left: 8px;
	width: 160px;
	}
	
/*Product Page Styles*/
#productlink {
	padding: 2px;
	text-align: center;
	}
	
#breadcrumb {
	padding: 6px 0px;
	margin-bottom: 11px;
	border-bottom: 1px solid #CCC;
	}
	
#breadcrumb strong{
	font-weight:normal;
	}
	
#productdetail {
	padding:10px;
	text-align:center;
	}
	
#producttable {
	width:100%;
	margin-top:20px;
	}

#producttable th {
	background-color: #CCD6CC;
	color:#030;
	padding: 6px 7px;
}

#producttable td {
	padding: 4px 7px;
	border: solid 1px #CCCCCC;
}

#producttable th, td {	
	text-align: left;
	vertical-align:top;
	}

#customlink {
	padding: 2px;
	margin-top:10px;
	text-align: left;
/*	float: left;
	position:relative;
	left:20px;*/
	}
	
.customhere {
	border-bottom:dashed;
	border-bottom-width:1px;
	color:#030;
	}

/* Categroies */

#categories {
	width: 525px;
	margin: auto;
	}

#categories img {
	border: solid 1px #CCC;
	margin:5px 0px;
	}

#categories div {
	float: left;
	width: 175px;
	text-align: center;
	}

#categories p {
	margin: 0px;
	padding:0px;
	color:#C00;
	}

#categories hr {
	width: 525px;
	color:#CCC; 
	background-color:#CCC; 
	border: 0; 
	height:1px;
	margin: 0;
	padding:0;
}

#categories .nofloat {
	clear: both;
	float: none;
	margin-bottom: 18px;
	padding-top: 5px;
	}

#newpages h2 {text-decoration:underline;margin:5px; color:#CC0000; margin-top:10px;margin-bottom:5px; text-align:left;}
#newpages img {float:left; margin:5px; margin-bottom:50px; border:solid thin #4D612E;}
#newpages p {margin:3px; padding:3px; text-indent:10px;}
#newpages div {clear:both;margin-bottom:5px; margin-top:50px; text-align:justify;}
#newpages h6 {margin:5px;}

#newfooter a:hover {
	color:#CC0000;
	}
#newfooter li{
	text-align: center;
	display:inline;
	text-decoration: none;
	color: #660000;
	font-size:10px;
	padding:5px;
	}
#newfooter {clear:both;padding:0;margin:0;color:#0000CC;text-align:center;}

#newfooter a{
	text-align: center;
	text-decoration: none;
	color: #660000;
	}