html, body, form, ul, li, p, h1, dl, dd, dt { 
	padding:0px;
	margin:0px;
}
img {
	border:0px;
}
body {
	font:11px Arial, Helvetica, sans-serif;
	background:url("graphics/00000001/template_2010/BG_body.jpg") #BEA588 repeat-x;
}
#container {
	width:900px;
	margin:0px auto;
}
main {
	width:900px;
	float:left;
}
.redBold {
	color:#bc1515;
	font-weight:bold;
}
/* Banner */
#banner {
	width:900px;
	height:150px;
	position:relative;
	float:left;
	background:#472a2b;
	font:12px Arial, Helvetica, sans-serif;
	color:#e7d3bd;
	border-bottom:1px solid #bba182;
}
#banner #logo {
	width:363px;
	height:150px;
	position:absolute;
	top:0px;
	left:0px;
}
#banner #logoText {
	position:absolute;
	top:125px;
	left:370px;
	font:11px Arial, Helvetica, sans-serif;
}
/* Banner Navigation */
#banner #bannerNav {
	width:170px;
	height:90px;
	position:absolute;
	top:15px;
	left:320px;
	text-align:right;
	padding-right:10px;
	background:url("graphics/00000001/template_2010/bannerLine.gif") top right no-repeat;
}
#banner #bannerNav li {
	list-style-type:none;
	line-height:20px;
}
#banner #bannerNav li a,#banner #miniCart span a {
	text-decoration:none;
	color:#e7d3bd;
}
#banner #bannerNav li a:hover,
#banner #miniCart span a:hover {
	text-decoration:underline;
}
#banner #bannerNav li.phone {
	font:bold 13px Arial, Helvetica, sans-serif;
	line-height:20px;
}
#banner #bannerNav li.phone span {
	font-weight:normal;
	font-size:12px;
}
/* Mini Cart */
#banner #miniCart {
	width:155px;
	height:90px;
	position:absolute;
	line-height:18px;
	top:15px;
	left:510px;
	background:url("graphics/00000001/template_2010/bannerLine.gif") top right no-repeat;
}
#banner #miniCart #cartIcon {
	float:left;
	margin-right:10px;
}
#banner #miniCart div.cartCheckout {
	clear:both;
	text-align:center;
	margin:5px 0 0 0;
}
#banner #miniCart div.cartCheckout a {
	color:#e7d3bd;
	font:bold 14px Arial, Helvetica, sans-serif;
}
#banner #miniCart div.cartCheckout a:hover {
	text-decoration:none;
}
/* Search */
#banner #bannerSearch {
	width:200px;
	position:absolute;
	top:15px;
	left:684px;
}
#banner #bannerSearch span,
#banner #miniCart span {
	font:bold 14px Arial, Helvetica, sans-serif;
	display:block;
	padding-bottom:5px;
	clear:both;
}
#banner #bannerSearch #searchField {
	width:150px;
	height:15px;
	color:#472a2a;
	font:italic 12px Arial, Helvetica, sans-serif;
	float:left;
	display:inline;
	margin-right:4px;
	padding:5px;
	border:1px solid #ba9f82;
}
#banner #bannerSearch #searchButton {
	width:31px;
	height:27px;
	float:left;
}
/* Social Networking Icons */
#banner #bannerSocial {
	position:absolute;
	height:48px;
	top:72px;
	right:60px;
}
/* Main Navigation */
#menu {
	width:900px;
	height:54px;
	float:left;
	position:relative;
	background:url("graphics/00000001/template_2010/BG_menu.gif") no-repeat;
}
#menu ul {
	list-style:none;
	font-size:11px;
	display:inline;
	position:absolute;
	top:0;
	left:40px;
}
#menu li {
	float:left;
	height:54px;
}
#menu li a {
	background:url("graphics/00000001/template_2010/BG_menuItem.gif") no-repeat top right;
	overflow:hidden;
	height:54px;
	display:block;
	float:left;
	text-align:center;	
	color:#fff;
	text-decoration:none;
	padding:0 20px;
}
#menu li a:hover {
	background:url("graphics/00000001/template_2010/BG_menuItem.gif") no-repeat bottom right;
}
#menu ul li.last a {
	background:url("graphics/00000001/template_2010/BG_menuItemLast.gif") no-repeat top right;
	overflow:hidden;
	height:54px;
	display:block;
	float:left;
	text-align:center;	
	color:#fff;
	text-decoration:none;
	padding:0 20px;
}
#menu ul li.last a:hover {
	background:url("graphics/00000001/template_2010/BG_menuItemLast.gif") no-repeat bottom right;
}
#menu ul li a span.oneLine {
	padding-top:15px;
	display:block;
}
#menu ul li a span.twoLine {
	padding-top:8px;
	display:block;
}
#content {
	width:900px;
	min-height:500px;
	float:left;
	padding:6px 0 0 0;
	background:url("graphics/00000001/template_2010/BG_content.gif") repeat-y;
}
#homeWebSupport {
	width:395px;
	float:left;
}
#homeWeb {
	width:395px;
	height:110px;
	float:left;
	margin:10px 0 0 15px;
	display:inline;
	background:#b59775;
	border:1px solid #472a2a;
}
#homeWeb img {
	margin:0 6px;
}
#homePromotion {
	width:460px;
	height:369px;
	float:right;
	border:1px solid #472a2a;
	background:#b59775;
	text-align:center;
	margin:10px 15px 0 10px;
	display:inline;
}
#homePromotion h4 {
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}
#homePromotion h4 span {
	color:#900;
	font-style:italic;
}
#homePromotion h4 span a {
	color:#900;
}
#homePromotion h4 span a:hover {
	text-decoration:none;
}
#homeSupport {
	width:460px;
	height:110px;
	float:left;
	text-align:center;
	margin:10px 0 0 10px;
	display:inline;
	background:#b59775;
	border:1px solid #472a2a;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
}
#homeVideo {
	width:460px;
	height:371px;
	float:right;
	border:1px solid #472a2a;
	text-align:center;
	margin:10px 15px 0 10px;
	display:inline;
}
#homeSupport #homePilot {
	float:right;
	display:inline;
	margin-right:10px;
}
#homeSupport span {
	font:italic 24px Georgia, "Times New Roman", Times, serif;
}
#homeSupport2 {
	width:395px;
	height:249px;
	float:left;
	text-align:left;
	margin:10px 0 0 15px;
	display:inline;
	background:#b59775 url(graphics/00000001/BG_homeSupport.jpg) top left no-repeat;
	border:1px solid #472a2a;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
}
#homeSupport2 h2 {
	display:block;
	background:#472a2a;
	color:#fff;
	text-align:left;
	margin:0 0 10px 0;
	padding:8px;
	font:normal 18px Georgia, "Times New Roman", Times, serif;
}
#homeSupport2 p {
	width:240px;
	margin:0 0 0 10px;
}
#homeSupport2 p.have-questions {
	width:240px;
	margin:0 0 10px 10px;
}
#homeSupport2 p.have-questions span {
	font:italic 12px Arial, Helvetica, sans-serif;
}
#homeSupport2 p.numbers {
	font:bold 14px Arial, Helvetica, sans-serif;
}
#homeSupport2 ul {
	margin:5px 0 0 25px;
	font-size:13px;
}
#homeSupport2 ul li {
	line-height:22px;
}
#homeSupport2 a {
	color:#fff;
}
#homeSupport2 a:hover {
	text-decoration:none;
}
#homeSupport2 #homePilot {
	float:right;
	display:inline;
	margin-right:10px;
}
#homeSupport2 span {
	font:bold 14px/20px Arial, Helvetica, sans-serif;
}
#homeWeb h2,
#homeSupport h2,
#homePromotion h2,
#homeVideo h2 {
	display:block;
	background:#472a2a;
	color:#fff;
	text-align:left;
	margin:0 0 15px 0;
	padding:8px;
	font:normal 18px Georgia, "Times New Roman", Times, serif;
}
#homeEggfest {
	margin-top:10px;
}
.home-free-shipping {
	width:100%;
	float:left;
	text-align:center;
	color:#fff;
	margin:10px 0 0 0;
	font:italic 24px Georgia, "Times New Roman", Times, serif;
}
#homeBottomImg {
	margin:20px 0 0 0;
}
/* Left Column */
#content #left {
	width:184px;
	float:left;
	display:inline;
	margin:0 0 0 5px;
	padding:0 0 15px 0;
	text-align:center;
	background:#472a2a;
}
#content #left div.seal25 {
	background:#472a2a;
	padding:10px 0;
}
/* Category Tree */
#content #left #cattree {
	width:184px;
	float:left;
	list-style:none;
	text-align:left;
}
#content #left #cattree a {
	color:#fff;
}
#content #left #cattree li {
	margin:0;
	padding:0;
}
#content #left #cattree li .cat {
	font:bold 14px Georgia, "Times New Roman", Times, serif;
}
#content #left #cattree li a.cat {
	padding:10px;
	width:164px;
	background:#472a2a;
	float:left;
	text-decoration:none;
	border-bottom:1px solid #87270a;
}
#content #left #cattree li a.cat:hover,
#content #left #cattree li.catActive a.cat {
	background:#87270a;
}
#content #left #cattree li a.cat1 {
	font-size:12px;
	font-weight:bold;
}
#content #left #cattree li a.cat1,
#cattree li a.cat2 {
	padding:8px 10px;
	width:164px;
	background:none;
	float:left;
	text-decoration:none;
	line-height:12px;
    border-bottom:1px solid #b2926f;
}

#content #left #cattree li a.cat1:hover,
#cattree li a.cat2:hover {
	background:#b2916e url("graphics/00000001/template_2010/BG_sideNav.jpg") repeat-x bottom left;
}
#content #left #cattree li .cat2 {
	font-weight:normal;
	font-size:11px;
}
#content #left #cattree li.catActive a.cat1,
#cattree li.catActive a.cat2 {
	width:164px;
	color:#fff;
	text-decoration:none;
	line-height:12px;
    border-bottom:1px solid #b2926f;
	background:#472a2a url("graphics/00000001/template_2010/BG_sideNav.jpg") repeat-x bottom left;
}
/* Newsletter Signup */
#content #left #constantContact {
	float:left;
	width:184px;
	margin:0 0 15px 0;
	display:inline;
	background:#e7d3bd;
}
#content #left #constantContact h2 {
	color:#fff;
	padding:5px;
	background:#5c4444;
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	margin:0;
}
#content #left #constantContact input.CCEmail {
	width:140px;
	margin :10px 0 0 0;
	height:15px;
	color:#472a2a;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px;
	border:1px solid #ba9f82;
}
#content #left #constantContact input.CCSignUp {
	margin:5px 0 10px 0;
}
/* Right Column */
#content #right {
	width:660px;
	margin:0 0 0 25px;
	display:inline;
	float:left;
	color:#fff;
}
#featuredBlock {
	width:868px;
	margin:10px 15px;
	background:#b59775;
	float:left;
	display:inline;
	border-bottom:5px solid #472a2a;
}
#featuredBlock h1 {
	display:inline;
	width:848px;
	color:#fff;
	background:#472a2a;
	font-size:20px;
	font-family:Georgia;
	font-weight:normal;
	float:left;
	clear:both;
	padding:10px;
}
#featuredBlock .featuredProduct {
	width:180px;
	text-align:center;
	background:#472a2a;
	border:1px solid #472a2a;
	color:#fff;
	float:left;
	display:inline;
	margin:17px;
	padding-bottom:5px;
}
#featuredBlock .featuredProduct img {
	margin:0 0 5px 0;
}
#featuredBlock .featuredProduct span {
	padding:5px 5px 0 5px;
}
#featuredBlock .featuredProduct a {
	color:#fff;
}
#content #right #breadcrumb {
	font-size:14px;
	margin:0 0 10px 0;
}
#content #right h1 {
	width:100%;
	color:#fff;
	font-size:20px;
	font-family:Georgia;
	font-weight:normal;
	clear:both;
	margin:0 0 10px 0;
	border-bottom:1px solid white;
}
#content #right h2 {
	color:#fff;
	font:bold 16px Arial, Helvetica, sans-serif;
}
#content #right h3 {
	width:100%;
	color:#fff;
	font-size:20px;
	font-family:Georgia;
	font-weight:normal;
	padding:10px 0 2px 0;
	float:left;
	margin:0 0 10px 0;
}
#content #right p {
	color:#fff;
	font-size:14px;
	line-height:20px;
	margin:0 0 20px 0;
}
#content #right a {
	color:#fff;
}
#content #right a:hover {
	text-decoration:none;
}

/*----------PRODUCT COLUMN---------------*/


#rightCol2 {
	width: 660px;
	float: left;
	display:inline;
	clear: right;
	color:#fff;
	font-size:12px;
	margin:15px 0 0 20px;
}


#productList {
	width:204px;
	float:left;
	text-align:left;
	margin:10px 0 0 -19px;
}
#leftNav {
	width:165px;
	
}
#leftNav ul {
	list-style:none;
    width:165px;
}
#leftNav ul li {
	width:165px;
	float:left;
	clear:both;
}
#leftNav ul li a {
	width:165px;
	color:#fff;
    font-size:14px;
	text-decoration:none;
	font-weight:bold;
	line-height:28px;
	float:left;
	clear:both;
    border-bottom:1px solid #b2926f;
    padding:0 0 0 20px;
	_padding-left:40px;
}
#leftNav ul li a:hover {
	background:#b2916e url("graphics/00000001/BG_sideNav.jpg") repeat-x bottom left;
}
#leftNav ul li.catActive {
	width:185px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	line-height:28px;
	display:block;
    border-bottom:1px solid #b2926f;
	background:url("graphics/00000001/BG_sideNav.jpg") repeat-x bottom left;
}
#leftNav ul li a.cat1 {
	font-size:12px;
	font-weight:normal;
}
#leftNav ul li a.cat2 {
	font-size:11px;
	font-weight:normal;
}
#leftNav ul li a.cat2:before {
	content:"- ";
	}
#rightCol {
	width: 660px;
	float: left;
	display:inline;
	clear: right;
	color:#fff;
	font-size:12px;
	margin:15px 0 0 20px;
}
.catHdrImage {
	margin-top:10px;
	width:660px;
	
}
#rightCol a {
	color:#fff;
}
/* product page style 2011-08-30 */
.prod-left{
	width:364px;
	float:left;
	overflow:hidden;
	margin:10px 6px 10px 10px;
	display:inline;
}
.prod-image {
	width:358px;
	overflow:hidden;
	border:1px solid #402d2e;
	text-align:center;
}
#main_image {
}
.prod-enlarge-text {
	font:italic normal 11px/24px Arial, Helvetica, sans-serif;
	text-align:center;
}
.clear { 
	clear:both;
	font-size:0em;
	height:0em;
}

.thumbnails{
	display:block;
	margin:0;
	padding:0;
	width:&mvt:prod_imagemachine:image_width;px;
}

.thumbnails li{
	display:block;
	float:left;
	margin:4px 4px 0 0;
	padding:0;
	width:85px;
	height:64px;
	text-align:center;
	border:1px solid #402d2e;
	cursor:pointer;
}

.thumbnails li span{
	display:inline-block;
	height:100%;
	text-align:center;
	vertical-align:middle;
}

.thumbnails li img{
	vertical-align:middle;
}

.product-image-margin{
	height:8px;
}

.closeup{
	position:absolute;
	top:75px;
	padding:10px 10px 5px 10px;
	background-color:#ffffff;
	border:1px solid #333333;
	display:none;
	text-align:center;
	z-index:2;
	min-width:350px;
	min-height:350px;
}

.closeup_backing{
	position:absolute;
	left:0px;
	top:0px;
	background-color:#333333;
	opacity:0.75;
	filter:alpha(opacity=75);
	width:100%;
}

.closeup div
{
	padding:2px 0 0 0;
}

.closeup a{
	cursor:pointer;
	margin:8px 0 0 0;
	z-index:2;
}
.prod-right {
	width:270px;
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
}
#content #right #productContainer .prod-right h1 {
	width:auto;
	float:none;
	margin:0 0 15px 0;
	padding:0;
}
.prod-price {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}
.prod-price span {
	color:#f00;
}
.prod-price small {
	display:block;
	text-align:center;
	font:italic normal 12px Arial, Helvetica, sans-serif;
}
.prod-related-item {
	width:290px;
	float:left;
	margin:0 0 20px 0;
	padding-right:20px;
}
.prod-related-item img {
	width:75px;
	height:56px;
	float:left;
	margin:0 20px 0 0;
	border:1px solid #472a2a;
}
.prod-add-to-cart-row {
	line-height:34px;
	margin:15px 0;
}
.prod-add-to-cart-row label {
	font-weight:bold;
	float:left;
	line-height:34px;
}
.prod-add-to-cart-row .prod-quantity {
	width:30px;
	text-align:center;
	float:left;
	margin:0 10px;
	display:inline;
	padding:0;
	height:30px;
	line-height:30px;
}



#productImageBlock {
	width:360px;
	float:left;
	text-align:center;
	display:inline;
	overflow:hidden;
	margin:10px;
}
#productImageBlock .mainImage {
	width:360px;
	height:270px;
	margin:0 0 10px 0;
}
#productInfoRight {
	color:#472a2a;
	font-size:12px;
	width:265px;
	float:left;
	margin:10px 0;
	line-height:20px;
}
#productInfoRight p {
	color:#472a2a;
	line-height:16px;
	font-size:11px;
}
#productInfoRight .price {
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
}
#productInfoRight td {
	color:#472a2a;
	font-size:12px;
}
#productInfoRight input,
#productInfoRight select {
	font-size:12px;
}
#productInfoRight .availableColors {
	font-size:11px;
	color:#472a2a;
}
#productInfoRight .inventory {
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	border-top:1px solid #472a2a;
	border-bottom:1px solid #472a2a;
	margin:8px 0 10px 0;
}
#productInfoRight .inventory a {
	color:#472a2a;
}
#productDescription {
	background:#fff;
	width:660px;
	color:#472a2a;
	display:inline;
	float:left;
	font-size:12px;
}
#content #right #productContainer div#productDescription span.desc p {
	font-size:12px;
	color:#472a2a;
}
#relatedItems {
	width:640px;
	float:left;
	background:#fff;
	color:#472a2a;
	padding:10px;
}
#relatedItems div {
	width:310px;
	float:left;
	display:inline;
	margin:0 0 10px 10px;
}
#relatedItems div .relatedThumb {
	width:75px;
	height:56px;
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
#relatedItems div a {
	color:#472a2a;
}
#content #right #productContainer #reviews {
	width:640px;
	display:inline;
	float:left;
	background:#fff;
	color:#472a2a;
	padding:10px;
}
#content #right #productContainer #reviews h1,
#content #right #productContainer #relatedItems h1 {
	color:#472a2a;
	border-color:#472a2a;
	font-size:18px;
	margin:0 0 20px 0;
}
#reviews a {
	color:#472a2a;
}
#reviews td p {
	color:#472a2a;
}
#productDescription p {
	color:#472a2a;
}
#productDescription span.desc {
	color:#472a2a;
	margin:10px;
	font-size:12px;
	display:block;
	line-height:20px;
}
#productDescription ul {
	margin:0 30px 20px 30px;
	
	line-height:20px;
}
#productDescription ul li {
	font-size:12px;
}
#productDescription p {
	margin:10px;
	font-size:12px;
}

.subcatBlock {
	width:220px;
	float:left;
	text-align:center;
}
.sspBGHome {
	float:left;
	width:660px;
	background:url(graphics/00000001/BG_ssp.gif) center center no-repeat;
	text-align:center;
}
.sspBG {
	float:left;
	width:660px;
	height:559px;
	background:url(graphics/00000001/BG_ssp.gif) center center no-repeat;
	text-align:center;
}
.sspBG2 {
	float:left;
	width:660px;
	height:581px;
	background:url(graphics/00000001/BG_ssp.gif) center center no-repeat;
	text-align:center;
}
#fabricsFinishes {
	width:100%;
	height:39px;
	clear:both;
}
#fabricsFinishes #fabrics,
#fabricsFinishes #finishes {
	width:250px;
	float:left;
	line-height:39px;
	padding:15px 0 0 0;
}
#fabricsFinishes #fabrics img,
#fabricsFinishes #finishes img {
	float:left;
	margin:0 10px 0 0;
}
#fabricsFinishes #fabrics span,
#fabricsFinishes #finishes span {
	float:left;
}
div.barstoolMfrs {
	text-align:center;
	margin:0 0 15px 0;
}
div.barstoolMfrs img {
	margin:0 10px;
}
/* Footer */
#footer {
	width:900px;
	height:150px;
	color: #792400;
	font-size: 10px;
	float: left;
	position:relative;
	background:url("graphics/00000001/template_2010/BG_footer.jpg") top left no-repeat;
}
#footer a {
	color:#a2815c;
}
#footer a:hover, #bottom a:hover {
	text-decoration:none;
}
#footer #bottomNav {
	position:absolute;
	font-size:12px;
	top:64px;
	left:40px;
}
#footer #bottomNav a {
	color:#472a2a;
}
#footer .left {
	width:550px;
	position:absolute;
	top:110px;
	left:20px;
	color:#a2815c;
}
#footer .right {
	width:320px;
	text-align:right;
	position:absolute;
	top:110px;
	right:20px;
	color:#a2815c;
}
#ssl {
	position:absolute;
	left:375px;
	top:15px;
}
#payPal {
	position:absolute;
	left:617px;
	top:15px;
	width:70px;
	height:70px;
	}
#ssl img {
	width:90px;
	height:50px;
}
#BBB {
	position:absolute;
	width:39px;
	height:70px;
	left:498px;
	top:15px;	
}
#WellsFargo {
	position:absolute;
	width:61px;
	height:70px;
	left:546px;
	top:15px;	
}
#careListsLeft {
	font-size:14px;
	width:240px;
	float:left;
	list-style-type:none;
	margin-left:230px;
}
#careListsRight {
	font-size:14px;
	width:240px;
	float:left;
	list-style-type:none;
}


/* CONT */
#content #right div.storeMap {
	text-align:center;
}
#content #right div.storeMap a {
	color:#fff;
}
#content #right div.showroom {
	width:330px;
	float:left;
}
#content #right div.showroom h2 {
	font:bold 13px Arial, Helvetica, sans-serif;
}
.textField {
	width:200px;
}
.commentBox {
	width:360px;
}
.storeBlock {
	width:402px;
	text-align:center;
	float:left;
}

#catDescription {
	background:#472a2a;
	width:640px;
	color:#fff;
	font-size:12px;
	line-height:18px;
	display:inline;
	float:left;
	padding:10px;
}
#catDescription p {
	padding:10px 10px 0 10px;
}
/* Subcategory Listing Area */

#subcatListing {
	padding:20px 0;
	width:660px;
	display:inline;
	background:#fff;
	float:left;
}
#subcatListing img {
	width:180px;
	height:135px;
}
.subcatBlock2 {
	width:180px;
	margin:0 19px;
	display:inline;
	float:left;
	text-align:left;
	border:1px solid #472a2a;
}
.subcatBlock2 span {
	padding:3px;
	background:#472a2a;
	clear:both;
	display:block;
}
.productBlock input {
	width:160px;
	font-size:11px;
}

/* Product Listing Area */

#productListing {
	padding:20px 0;
	width:660px;
	display:inline;
	background:#fff;
	float:left;
}
#productListing h3 {
	color: #472a2a;
	width:620px;
	font-size: 20px;
	font-family: Georgia;
	font-weight: normal;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	float:left;
	display:inline;
	clear:both;
}
#productListing img {
	width:180px;
	height:135px;
}
.productBlock {
	width:180px;
	margin:0 19px;
	display:inline;
	float:left;
	text-align:center;
	border:1px solid #472a2a;
}
.productBlock span {
	padding:3px;
	background:#472a2a;
	clear:both;
	display:block;
}
#content #right #productContainer {
	width:660px;
	background:#fff;
	float:left;
	color:#472a2a;
}
#content #right #productContainer a {
	color:#472a2a;
}
#content #right #productContainer h1 {
	color:#472a2a;
	border-color:#472a2a;
	margin:10px;
	width:640px;
}
.categoryDescription {
	display:block;
	text-align:center;
}


#right #product2Col {
	padding:0 0 20px 0;
	width:660px;
	display:inline;
	background:#fff;
	float:left;
}
#right #product2Col #leftProd,
#right #product2Col #rightProd {
	width:330px;
	float:left;
	display:inline;
	color:#472a2a;
}
#right #product2Col #leftProd h1,
#right #product2Col #rightProd h1 {
	background:#472a2a;
	padding:5px 0 5px 10px;
	text-align:left;
	float:left;
	display:inline;
	width:320px;
}
#right #product2Col #leftProd a,
#right #product2Col #rightProd a {
	color:#472a2a;
}
#right #product2Col #leftProd ul,
#right #product2Col #rightProd ul {
	list-style:none;
}
#right #product2Col #leftProd ul li,
#right #product2Col #rightProd ul li {
	clear:both;
	margin:0 10px;
	padding:10px 0;
}
#right #product2Col #leftProd ul li .miniThumb,
#right #product2Col #rightProd ul li .miniThumb {
	float:left;
	width:75px;
	height:56px;
}
#right #product2Col #leftProd ul li .miniThumbName,
#right #product2Col #rightProd ul li .miniThumbName {
	float:left;
	width:225px;
	margin-left:10px;
	line-height:18px;
	display:inline;
}
#productContainer .GasLogSizeChart {
	text-align:center;
	margin:0 0 10px 0;;
}
#productContainer .GasLogSizeChart a {
	color:#472a2a;
}
.BS_specs {
	width:270px;
	float:right;
	margin-left:10px;
	display:inline;
}
#facebook {
	text-align:center;
}
#facebook a {
	color:#fff;
}
.list1 {
	font-size:14px;
	line-height:18px;
	margin:0 0 15px 15px;
	padding:0 0 0 10px;
}
.list2 {
	font-size:12px;
	line-height:18px;
	margin:0 0 15px 15px;
	padding:0 0 0 10px;
}
#content #right div.maroonFooter {
	background:#472a2a;	
	color:#fff;
	padding:10px;
	font:12px Arial, Helvetica, sans-serif;
	line-height:18px;
	float:left;
}
#content #right div.maroonFooter div.footThreeCol {
	width:172px;
	text-align:center;
	float:left;
	padding:0 20px;
}
#content #right div.maroonFooter div.footThreeCol span {
	display:block;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:10px 0;
}
#content #right div.allclearProd {
	background:#fff;
	color:#472a2a;
	float:left;
	width:640px;
	height:150px;
	padding:10px;
}
#content #right div.allclearProd h2 {
	color:#472a2a;
	margin:0;
	border-bottom:1px solid #472a2a;
}
#content #right #invoiceBlock {
	background-color:#fff;
	color:#472a2a;
	padding:10px 0;
}
#content #right #invoiceBlock h2 {
	color:#472a2a;
	margin:0 10px 15px 10px;
}
#content #right #invoiceBlock div.orderID {
	float:left;
	margin:0 0 0 10px;
}
#content #right #invoiceBlock div.orderDateTime {
	float:right;
	margin:0 10px 0 0;
}
#content #right #invoiceBlock td.invoiceHeader {
	background-color:#eee;
}
.headerCell {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	background:#472a2a;
}

/* OLST */

table.ordHistTable {
	width:660px;
}
table.ordHistTable td,
table.ordHistTable th {
	padding:5px;
	font-size:12px;
}
table.ordHistTable th {
	color:#fff;
	text-align:left;
	background-color:#472a2a;
}

/* BASK */

#content #right table.cartContents {
	width:660px;
	border:1px solid #472a2a;
}
#content #right table.cartContents th {
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 10px;
	line-height:25px;
	background:#472a2a;
	color:#fff;
	text-align:left;
}
#content #right table.cartContents th.alignRight {
	text-align:right;
}
#content #right table.cartContents th.alignCenter {
	text-align:right;
}
#content #right table.cartContents td {
	padding:5px 10px;
	line-height:18px;
	font-size:12px;
	background:#c5a98a;
	color:#000;
}
#content #right table.cartContents td a {
	color:#8a3920;
}
#content #right table.cartContents td input.quantity {
	width:30px;
	height:15px;
	color:#472a2a;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px;
	border:1px solid #ba9f82;
	text-align:center;
}
#content #right table.cartContents tr.itemOptions td {
	font-size:11px;
}
#content #right table.cartContents tr.cartTotalRow td {
	background:#8a3920;
}
#content #right table.cartContents td.cartTotal {
	font-size:14px;
	font-weight:bold;
	text-align:right;
	color:#fff;
}
#content #right div.updateClearCart {
	text-align:center;
	margin:10px 0 0 0;
}
#content #right img.clearCart {
	margin:10px 0 0 0;
}
.shipping-estimate,
.shipping-location {
	border:1px solid #472a2a;
	background:#c5a98a;
}
.shipping-estimate td,
.shipping-location td {
	padding:5px;
	color:#333;
}
.shipping-estimate th,
.shipping-location th {
	padding:5px;
	font:bold 12px Arial, Helvetica, sans-serif;
	background:#472a2a;
	color:#fff;
}
.shipping-estimate th a {
	font-weight:normal;
	color:red;
}
.shipping-estimate .subheader {
	color:#fff;
	background:#8a3920;
}
.shipping-location input,
.shipping-location select {
	width:170px;
	margin:0 0 5px 0;
}
/* INVC */

#content #right #invoiceBlock2 {
	width:660px;
	color:#000;
	background:#c5a98a;
	border:1px solid #472a2a;
}
#content #right #invoiceBlock2 h2 {
	margin:0px;
	padding:5px 10px;
	background:#472a2a;
}
#content #right #invoiceBlock2 div.orderIDDateTime {
	width:640px;
	float:left;
	display:inline;
	clear:both;
	margin:10px;
	font-size:14px;
}
#content #right #invoiceBlock2 div.orderID {
	float:left;
}
#content #right #invoiceBlock2 div.orderDateTime {
	float:right;
}
#content #right #invoiceBlock2 #invcCustInfo {
	clear:both;
}
#content #right #invoiceBlock2 #shipTo h2,
#content #right #invoiceBlock2 #billTo h2,
#content #right #invoiceBlock2 #invcOrdCont h2 {
    background:#8a3920;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
#content #right #invoiceBlock2 #invcOrdCont h2 {
	margin-bottom:0;
}
#content #right #invoiceBlock2 div.formRow {
	clear:both;
}
#content #right #invoiceBlock2 div.formRow label,
#content #right #invoiceBlock2 div.formRow span {
	line-height:18px;
}
#content #right #invoiceBlock2 #invcOrdCont {
	clear:both;
}
#content #right #invoiceBlock2 #invcOrdCont table.invcOrdContTable {
	width:660px;
}
#content #right #invoiceBlock2 #invcOrdCont table.invcOrdContTable td {
	padding:0 10px;
	line-height:18px;
}
#content #right #invoiceBlock2 #invcOrdCont table.invcOrdContTable th {
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 10px;
	line-height:25px;
	background:#a55942;
	color:#fff;
}



#content #right #outdoorColumnContainer {
	background:#fff;
	float:left;
}
#content #right #outdoorColumnContainer div.outdoorColumn p,
#content #right #outdoorColumnContainer div.outdoorColumn h2,
#content #right #outdoorColumnContainer div.outdoorColumn a {
	color:#472a2a;
}
#content #right #outdoorColumnContainer div.outdoorColumn img {
	margin:0 0 10px 0;
}
#content #right #outdoorColumnContainer div.outdoorColumn p {
	text-align:left;
	font-size:12px;
	line-height:18px;
}
#content #right #outdoorColumnContainer div.outdoorColumn h2 a {
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}
#content #right #outdoorColumnContainer div.outdoorColumn {
	width:310px;
	padding:0 10px;
	float:left;
	display:inline;
	text-align:center;
}
#content #right #consultant {
	background:#fff url(graphics/00000001/BG_consultant.gif) bottom left no-repeat;
	float:left;
	height:181px;
}
#content #right #consultant h2, #content #right #consultant p{
	color:#472a2a;	
}
#content #right #consultant h2 {
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	margin:10px 10px 15px 10px;
}
#content #right #consultant p {
	font-size:12px;
	line-height:18px;
	margin:10px 10px 15px 10px;
}
#content #right #consultant .consultantPic {
	float:right;
}
#content #right .manufacturerList {
	width:300px;
	float:left;
	margin:0 0 15px 30px;
	display:inline;
	font-size:12px;
	line-height:18px;
}
#content #right #cartContentsContainer {
	width:660px;
	background:#b4926b;
	border:1px solid #472a2a;
	clear:both;
	margin:0 0 15px 0;
}
#content #right table.cartContentsCheckout {
	width:660px;
	font-size:12px;
}
#content #right table.cartContentsCheckout td,
#content #right table.cartContentsCheckout th {
	padding:5px 10px;
	text-align:left;
}
#content #right table.cartContentsCheckout th,
#content #right table.cartContentsCheckout tr.cartTotalRow td {
	background:#8a3920;
}
#content #right table.cartContentsCheckout tr.itemOptions td {
	font-size:11px;
}
#content #right table.cartContentsCheckout td.cartTotal {
	font-size:14px;
	font-weight:bold;
	text-align:right;
}
#content #right table.cartContentsCheckout td.alignCenter {
	text-align:center;
}
#content #right table.cartContentsCheckout td.alignRight {
	text-align:right;
}

/* Customer Information - OCST */

#content #right #customerFields {
	width:660px;
	float:left;
	border:1px solid #472a2a;
}
#content #right #customerFields b {	
	line-height:25px;
}
#content #right div#shipTo,
#content #right div#billTo {
	width:330px;
	float:left;
	padding:0 0 10px 0;
	background:#c5a98a;
	color:#000;
	font-size:12px;
}
#content #right div.invalid label {
	color:#bc1515;
}
.controls { 
	font:normal .7em Verdana, Helvetica, Arial, sans-serif;
	visibility:hidden;
}
label.required {
	font-weight:bold;
}
label.italic {
	font-style:italic;
}
#content #right div#customerFields h2 {
	color:#fff;
	padding:5px 10px;
	margin:0 0 15px 0;
	background:#8a3920;
	font:bold 14px Arial, Helvetica, sans-serif;
}
#content #right div#customerFields h2.mainHeader {
	font-size:16px;
	padding:5px 10px;
	margin-bottom:0px;
	background:#472a2a;
}
#content #right div#customerFields h3 {
	color:#fff;
	padding:5px;
	background:#472a2a;
	font:bold 14px Arial, Helvetica, sans-serif;
}
#content #right div#customerFields h2 span,
#content #right div#paymentInformation h2 span {
	font:normal 12px Arial, Helvetica, sans-serif;
}
#content #right div#customerFields h2.mainHeader span,
#content #right div#paymentInformation h2 span {
	margin-left:100px;
}
div#shipping_fields div,
div#billing_fields div {
	float:left;
	margin:0 0 4px 0;
}
#content #right #customerFields.noEdit div#shipTo,
#content #right #customerFields.noEdit div#billTo {
	background:#b4926b;
	color:#fff;
}
#content #right #customerFields.noEdit {
	margin:0 0 15px 0;
}

#content #right div#customerFields.noEdit div.formRow {
	width:330px;
	clear:both;
}
#content #right div#customerFields.noEdit div.formRow span {
	line-height:18px;
}
div#shipping_fields label,
div#billing_fields label {
	float:left;
	width:130px;
	white-space:nowrap;
	text-align:right;
	padding:0 5px 0 0;
	clear:both;
	font-size:12px;
	color:#000;
	line-height:25px;
}
#content #right #customerFields.noEdit div#shipTo label,
#content #right #customerFields.noEdit div#billTo label {
	width:120px;
	line-height:18px;
	color:#fff;
}
div#shipping_fields input.textfield,
div#billing_fields input.textfield,
div#shipping_fields select,
div#billing_fields select {
	width:164px;
	padding:3px;
	border:1px solid #a2815c;
}
#content #right #shippingSelection,
#content #right #paymentSelection,
#content #right #couponRedemption,
#content #right #paymentInformation,
#content #right #addendum {
	width:660px;
	background:#c5a98a;
	border:1px solid #472a2a;
}
#content #right #cartContentsContainer h2,
#content #right #shippingSelection h2,
#content #right #paymentSelection h2,
#content #right #couponRedemption h2,
#content #right #paymentInformation h2,
#content #right #addendum h2 {
	margin:0px;
	padding:5px 10px;
	background:#472a2a;
}
#content #right #shippingSelection select,
#content #right #couponRedemption p,
#content #right #addendum p {
	margin:10px;
	color:#000;
}
#content #right #paymentSelection {
	margin:10px 0;
}
#content #right #paymentSelection div {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin:10px;
}
#content #right #paymentInformation {
	
}
#content #right #paymentInformation h3 {
	text-align:center;
	color:#000;
}#content #right #paymentInformation a {
	color:#87270a;
}
#content #right #paymentInformation table.paymentInfoTable {
	margin:10px;
	width:640px;
}
#content #right #paymentInformation table.paymentInfoTable td {
	color:#000;
	font-size:14px;
}#content #right div.nextPrevious {
	width:660px;
	float:left;
	margin:15px 0;
}
#content #right div.previousButton {
	float:left;
}
#content #right div.continueButton {
	float:right;
}
#content #right .alignLeft {
	text-align:left;
}
#content #right .alignRight {
	text-align:right;
}
#content #right .alignCenter {
	text-align:center;
}
#content #right div.content2col {
	width:330px;
	float:left;
}
/* Design Center */
#content #designCenterColumn {
	width:860px;
	padding:6px 20px;
	
}
#content #designCenterColumn a,
#content #designCenterColumn #breadcrumb {
	color:#fff;
	font-size:13px;
}
#content #designCenterColumn #breadcrumb {
	margin:0 0 10px 0;
}
#content #designCenterColumn h1 {
	width:100%;
	color:#fff;
	font-size:20px;
	font-family:Georgia;
	font-weight:normal;
	clear:both;
	margin:0 0 10px 0;
	border-bottom:1px solid white;
}
#content #designCenterColumn .catHdrImage {
	width:860px;
}
#content #designCenterColumn #catDescription {
	width:850px;
	font:12px Arial, Helvetica, sans-serif;
	line-height:20px;
	padding-left:0;
}
#content #designCenterColumn #catDescription a {
	color:#ead1b5;
}
#content #designCenterColumn #catDescription a:hover {
	text-decoration:none;
}
#content #designCenterColumn #catDescription .sspBG {
	width:580px;
	float:right;
	background:none;
}
#content #designCenterColumn .consultant {
	float:left;
	top:14px;
	left:0px;
	width:260px;
	text-align:center;
	padding:20px 0;
	background:#5f4141;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}
#content #designCenterColumn .consultant .need-help {
	font:italic 40px Georgia, "Times New Roman", Times, serif;
}
#content #designCenterColumn .consultant .online-designers {
	font:22px Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px 0;
}
#content #designCenterColumn .consultant .ask-lisa {
	font:18px Georgia, "Times New Roman", Times, serif;
	margin:10px 0 0 0;
}
#content #designCenterColumn .consultant .ctgyLogo {
	margin:0 0 10px 0;
}
#content #designCenterColumn .consultant .action {
	font:bold 24px Arial, Helvetica, sans-serif;
	margin:5px 0;
}
#content #designCenterColumn .consultant .our-showrooms {
	font:22px Georgia, "Times New Roman", Times, serif;
	border-top:1px solid #7d5959;
	margin:0 10px;
	padding:5px 0 0 0;
}
#content #designCenterColumn .consultant .two-col {
	width:130px;
	float:left;
}
#content #designCenterColumn .consultant .open-saturdays {
	clear:both;
	font:italic 18px Georgia, "Times New Roman", Times, serif;
	padding:10px 0 10px 0;
	border-bottom:1px solid #7d5959;
	margin:0 10px;
}
#content #designCenterColumn #catDescription .designCenterBottom {
	clear:both;
	padding:15px 10px 0 20px;
}
#content #designCenterColumn #subcatListing {
	width:860px;
}
#content #designCenterColumn #subcatListing .subcatBlock2 {
	margin:0 0 0 26px;
	color:#fff;
}
#content #designCenterColumn #productListing {
	width:860px;
}
#content #designCenterColumn #productListing h2 {
	background:#472a2b;
	color:#fff;
	padding:5px 20px;
	margin:0 0 20px;;
}
#content #designCenterColumn #productListing .productBlock {
	margin:0 0 0 26px;
	color:#fff;
}
.home-banner {
	width:869px;
	float:left;
}
