body
{
    margin: 0;
    padding: 0px 0;
    text-align: center;
    background: #fff;
    font-size: 100.01%;
    font-family: Verdana, Arial, Georgia, Tahoma, sans-serif;
    overflow: -moz-scrollbars-vertical;
}
body.popup
{
    background: #fff;
    font-size: 100.01%;
    font-family: Verdana, Arial, Georgia, Tahoma, sans-serif;
    overflow: -moz-scrollbars-vertical;
}
table
{
    font-size: 1em !important;
    border: none;
}
table input
{
    font-size:1em;
}
table select
{
    font-size:1em;
}

form
{
    margin: 0;
    padding: 0;
}
HR.horizrule {border: 0; color: #727272; background-color: #727272; height: 2px; width: 100%;}
HR.vertrule {border: 0; color: #727272; background-color: #727272; height: 200px; width: 2px;}
HR.homevertrule {border: 0; color: #727272; background-color: #727272; height: 300px; width: 2px; }
img.horizrule {width: 100%; height: 2px;}
img.vertrule {width: 2px; height: 200px;}
img.tallentityvertrule {width: 2px; height: 425px;}
img.smallentityvertrule {width: 2px; height: 300px;}
img.tallvariantvertrule {width: 1px; height: 375px;}
Div.subcell {clear: both; background: #EFEEEE url(images/sub-nav-fade.gif) repeat-x left center; height: 3em; line-height: 3em; color: #444; padding: 0; margin-top: 0px; border-bottom: solid 1px #F0EFEF;}

Div.EntityPic {height: 300px; border-bottom: 1px solid #ffffff; margin: 0; padding: 0;}
Div.EntityCarousel {height: 350px; border-bottom: 1px solid #ffffff; margin: 0; padding: 0;}

.EntitySummary {text-align:left; width: 752px; border-left: 1px solid #ffffff; background: #6f5846; color:#d1bea8; font-size:100%; padding:20px;}

.EntitySummarywide {text-align:left; width: 959px; border-left: 1px solid #ffffff; background: #6f5846; color:#d1bea8; font-size:100%; padding:20px;}

Div.EntityPicture {width: 700px; height: 300px; float:right;}

#EntityTitle {background:#6f5846; text-align:center; color: #fff;padding: 5px;
}
#EntityTitleWrapper {background:#fff;}
H1, H2, H3 { margin-top: 0; margin-bottom: 0; 
font-weight:normal;
font-family: "Times New Roman", "Engravers MT", Times, serif;
text-transform: uppercase;
letter-spacing:2px
}

.EntitySummary H1, .ProductSummary H1 {
color:#ffffff;
}

H1 {font-size: 22px;  margin-top: 6px; margin-bottom: 6px;}

H1.PageTitles {font-size: 22px;}
#content input, #content select
{font-size: 1em;}
img
{border: none;}
a:active, a:link, a:visited
{
color: #6f5846;text-decoration: underline;

}
a:hover
{

}
fieldset, form
{
    border: none;
    margin: 0;
    padding: 0;
}
h3 {margin: 0; padding-top: 0; font-size: 1.25em; text-align: left;}
h2.home {margin: 0; font-size: 1.4em; text-align: center; border-bottom: none;}
h2.section {margin: 0; font-size: 1.4em; text-align: left;}
/* Hides from IE-mac \*/
* html .clear, * html .floatform
{
    height: 1%;
}
.clear, .floatform
{
    display: block;
}
/* End hide from IE-mac */

ul.tame, ul.tame li
{
    margin: 0;
    padding: 0;
    display: list-item;
    list-style: none;
}
ul.tame li
{
    line-height: 1.25em;
}
.tameHoriz, ul.tameHoriz li
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1em;
	color: #b7aca3;
	line-height:140%
}
ul.tameHoriz li
{
    display: inline;
    font-size: 1em;
}
ul.tameHoriz li a
{
	color: #fff;
	text-transform: uppercase;
}
br.cl
{
    clear: both;
}
#loginText {margin-left: 1em;}
textarea#OrderNotes {width: 99% !important;}
#redtext {color: Red; font-size: 12px; font-weight: bold;}
#promoterms {font-size: .6em;}
#promoterms a {color: #fff;}
#outsidewrapper
{
    width: 965px;
    margin: 0 auto;
    padding: 15px 0;

}
#wrapper
{
    width: 965px;
    margin: 0 auto;
    padding: 0px 0;
    text-align: left;
    font-size: 0.71em !important;
    border: 0px solid #000;
}

#mainwrapper
{
    width: 965px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-size: 0.71em !important;
    float: left;
    background-color: #fff;
}
#header
{
    width: 965px;
    height: 79px;
    text-align: right;
    margin: 0px;
    /*float: left;*/
    border:1px solid #fff; background:url(images/header-bg-top.jpg) no-repeat #352016;
    border-bottom: 0px;
}
#headerwrapper
{
padding-top: 5px;
}
#headlogo {
	float:left;
	text-align: left;
	width: 600px;
	position: relative;
}
#headlogoicon {
	float:left;
	text-align: left;
	width: 590px;
	/*position: relative; */


    	
}
#headlocations {
	float:left;
	text-align: right;
	width: 400px;
	padding-top:30px;
	position: relative;
}
#headphoneno {
	float:left;
	width:200px;
	text-align: center;
	font-size: 28px;
	color: #fff;
	vertical-align: center;
	padding-top: 25px;
}
#headlist {
	float:right;
	width:400px;
	text-align: right;
	padding-right: 0px;
	padding-top: 0px;
}
#navbar
{
    width: 965px;
    height: 26px;
    margin: 0px;
    display: block;
    clear: both;
	margin-top:1px;
	margin-bottom:1px;
    background: #6f5846;
}
#promowrapper
{
    width: 965px;
    clear: both;
    margin: 0px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    border:1px solid #fff;
    background:url(images/header-bg-promo.jpg) no-repeat #352016;
}
#promobar {padding: 8px;}
#filterwrapper
{
    width: 100%;
    height: 3em;
    margin: 0px;
    color: #573c27;
    background: #ffffff;
	display:none;
}
#filterbar {margin-left: 10px;margin-right: 10px;padding-top: 8px;padding-bottom: 5px;}
#filterbar a {color:#573c27;}
#rightnav
{
    height: auto;
    width: 150px;
    float: right;
    margin-top: 72px;
    background-color: #fff;
    position:fixed;
    _position:absolute;
    _top:expression(eval(document.body.scrollTop));
}
#bodyWrapper
{
    padding: 0;
    margin-bottom: 0px;
    height: auto;
    width: 965px;
    float: left;
    border-top: 0px;
}

#leftWrap
{
    width: 190px;
    float: left;
    clear: both;
}

#content
{
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #ffffff;
}
#footer
{
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #F6F5F5;
    text-align: center;
}
#breadcrumb {width: 790;float: left;color: #444;background-color: #fff;padding: 5px;}

#bodystart {width: 796;float: left;color: #444;background-color: #fff;padding: 2px;}
#miniCart {float: right;}
#ML {width: 550px;font-size: 0.85em;}
#ML, #ML div {float: right;vertical-align: middle;}
#ML div select {font-size: 0.88em;margin: 2px 0.5em 4px 0;vertical-align: middle;}

#breadcrumb, #minicart, #ML
{
    height: 2em;
    line-height: 1.5em;
    color: #444;
}
#breadcrumb a, #miniCart a
{
    color: #4776BD;
}
input.submit
{
    border: 1px double #999;
    border-top-color: #ccc;
    border-left-color: #ccc;
    padding: 0.1em;
    margin: 0;
    background-color: #fff;
    background-image: url(images/background-form-element.png);
    color: #333;
    font-size: 1em;
    font-weight: bold;
}
input.submit:active
{
    border: 1px double #ccc;
    border-top-color: #999;
    border-left-color: #999;
}

#logo
{
    float: left;
    width: 521px;
    height: 72px;
    background: url(images/logo.gif) no-repeat center center;

    margin-left: 10px;
    margin-top: 5px;
    display: block;
}
#logoicon
{
    /*background: url(images/logoicon.gif) no-repeat left bottom;padding: 20px 0px 8px 85px;
    color:#fff; font-family:Georgia;text-decoration: none;font-size:42px;*/
    text-decoration: none;
    color:#fff; font-family:Georgia;font-size:42px;
}

#logo b {display: none;}

a.protection {}
a.whiteglove {}
a.account {}
a.location {background: url(images/icons/faq.gif) no-repeat left bottom;}
a.cart {background: url(images/icons/cart.gif) no-repeat left bottom;padding: 0px 0px 3px 20px;}
a.contact {}
a.wishlist, a.contact, a.location, a.account, a.protection, a.whiteglove {color: #fff; padding: 3px 15px 3px 20px;position: relative;}
a.storelocations {color: #86C8C3;font-size: 20px; padding-top: 25px;float:left; text-decoration: none;}
a.storelocations:hover {color: #6f5846;}
#header u {color: #000;text-decoration: none;}
#login
{
    margin: 0;
    padding: 0;
    float: right;
    font-size: 0.8em;
    padding-right: 15px;
    color: #fff;
}
#logintop
{
    width: 965px;
    margin: 0 auto;
    /*float: right;*/
    text-align: right;
    font-size: 1em !important;
    color: #fff;
}
#logintop span, #logintop span a {color: #fff;}
#whiteglove
{
    margin: 0;
    padding: 0;
    float: left;
    font-size: 0.8em;
    padding-right: 15px;
}
div#contentWrap
{
    width: 965px;
    height: auto;
    margin: 0;
    padding: 0px 0;
}
div.bar
{
    clear: both;
    background:url(images/header-bg-promo.jpg) no-repeat #352016;
    width: 965px;
    height: 3em;
    line-height: 3em;
    color: #444;
    padding: 0;
    margin-top: 0px;
    border: 1px solid #c2c2c2;
    border-top: 0px;
}
div.footerbar
{
    clear: both;
    background:url(images/header-bg-promo.jpg) no-repeat #393333;
    width: 965px;
    height: 3em;
    line-height: 1.5em;
    color: #444;
    padding: 0;
    margin-top: 0px;
    border: 1px solid #c2c2c2;
    border-top: 0px;
}
.pipe {padding: 0 0.5em;font-size: 0.9em;font-weight: normal;}

.searchBoxA
{
    height: 1.5em;
}

#subcell
{
    clear: both;
    background: #EFEEEE url(images/sub-nav-fade.gif) repeat-x left center;
    height: 3em;
    line-height: 3em;
    color: #444;
    padding: 0;
    margin-top: 0px;
    border-bottom: solid 1px #F0EFEF;
}

.catMark
{
    font-size: 0.8em;
    font-weight: bold;
    color: #aaa;
    letter-spacing: -2px;
}

#footer ul
{
    list-style: none;
    color: #444;
}

#footerWrap
{
    width: 965px;
    height: auto;
    margin: 0;
    padding: 0px 0;
    text-align: center;
    color: #fff;
}
.footerList
{
    text-align: left;
    width: 24%;
    height: 100%;
    display: inline;
    float: left;
    border-right: 1px dashed #ddd;
}
.topList li
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    list-style: none;
}

#closer
{
    font-size: 0.7em;
    color: #444;
    margin: 1em 0;
}
#closer a
{
    color: #444;
}


#productTopBox
{
    text-align: right;
    padding: 1.5em 10px 10px 10px;
}
h2
{
    margin: 0;
    font-size: 1.4em;
    text-align: left;
	color: #ffffff;
}

table h2 {
//color: #f4e3cc;
}

#sku
{
    display: block;
}
#price
{
    font-weight: bold;
    font-size: 1.5em;
    display: block;
}
.SalePrice
{
    color:#ffa700 !important;
	font-weight:bold;
	text-shadow: 0px 0px 0px #ffffff;

}

.displayprice
{
    color: #ffffff;
	font-weight:bold;
}

#description, #quoteBox, #otherinfo
{
    margin: 10px;
}
.prodHeader
{
    width: 99.5%;
    height: 1.2em;
    color: #6B6F83;
    clear: both;
    font-weight: bold;
    font-size: 1.2em;
    padding: 3px 5px;
    border-bottom: solid 2px #4776BD;
}
#quoteBox input, #quoteBox select
{
    font-size: 1em;
    display: block;
    margin: 5px 0;
}
#mainImg
{
    margin: 0 10px 10px 0;
    float: left;
}
.AddToCartButton, .AddToWishButton, #Quantity
{
    font-size: 1em;
}
.addToForm
{
    margin-top: 1em;
}
#shipQuoteLabels
{
    width: 10em;
    height: auto;
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}
#shipQuoteLabels label
{
    display: block;
    line-height: 2em;
}
#ShipQuote, #yourQuote
{
    font-weight: bold;
    line-height: 2em;
}
#shipQuoteWrapper
{
    height: auto;
    float: left;
}
#navArrows
{
    float: right;
}

.topFeature
{
    float: left;
    width: 24.8%;
    height: auto;
    text-align: left;
}

.topFeatureP
{
    margin: 0;
    padding: 0.5em;
    text-align: left;
}
.topFeature p
{
    margin: 0;
    text-align: left;
}
.topFeatureP img
{
    margin-bottom: 0.5em;
}
.topPrice, .topName
{
    font-weight: bold;
    text-align: left;
}

#entitySep
{
    clear: both;
    margin-top: 1em;
}
.btmP
{
    clear: left;
    border-bottom: 1px solid #C6C3BA;
    float: left;
    width: 683px;
    margin: 0.5em 0;
    padding: 0.5em;
}
.btmP img
{
    float: left;
    margin-right: 1em;
}
.btmP span
{
    display: block;
}
.btmName, .btmPrice, .btmSalePrice
{
    font-size: 1.1em;
    font-weight: bold;
}
.btmDescription, .topDescription
{
    display: block;
    padding-bottom: 1em !important;
}
.btmPrice
{
}
.btmSalePrice, .LevelPrice
{
    color:#ffa700;
	
}
.btmInStock, .btmOutStock, .topInStock, .topOutStock
{
    display: inline !important;
    font-weight: bold;
    color: #4776BD;
}
.btmOutStock, .topOutStock
{
    color: #aaa;
}
#entityPageHeader p
{
    margin-top: 0;
}
#entityPageHeader img
{
    margin: 0 1em 0.5em 0;
    float: right;
}

.entityCategory
{
    margin: 0 0 1em 0;
    font-size: 1.1em;
}

.MediumCell, .LightCell
{
    border: none;
}

.errorLg
{
    color: Red;
    font-size: 12px;
    font-weight: bold;
}

.SBProdName
{
    font-size: .7em;
}
.SBCatName
{
    font-size: .8em;
    font-weight: bold;
}

.PBCartFull
{
    font-size: .7em;
    color: Blue;
    font-weight: bold;
}
div.minicartpopup {padding-left: 2px; display:inline;}
div.minicartpopup div.popup { display: none; }
div.minicartpopup:hover div.popup {
    display: block;
    position: absolute; float:right;
    z-index:200;
}
div.popup div, div.popup a { display:block; }
.searchBox {
	height: 1.2em;
}

div.popup table {
border: none;
background: #523621;
}

div.popup table b {
color: #ffffff;
}

div.mappopupwrapper div.mappopup { display: none; }
div.mappopupwrapper:hover div.mappopup {
    display: block;
    position: absolute; right:10px;
    z-index:2;
}
div.mappopup div, div.mappopup a { display:block; }

#head-cart2 { width:87px; float:left; text-align: left; font-size:12px; font-weight:bold; color:#fff; padding:10px 0 0 0; /*background: url(images/cart-top.gif) left top no-repeat #B3DBDA; border-left: 1px solid #202020;*/}
#head-cart2 a { color:#271710; text-decoration:underline; }
#head-cart2 a:hover { color:#6f5846; }

#head-search2 { float:left; width:157px; padding-top:10px; background: url(images/search-top.gif) left top no-repeat #B3DBDA;}
#head-search2 , #head-cart2 {
	height: 26px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#head-nav-bar2 { clear:both;}
.horizontalcssmenu { 
width:965px; float:left; margin-right:0px;
	height: 26px;
	margin: 0 auto;
	padding: 0px;
	text-align:left;
}
.horizontalcssmenu ul{
	margin: 0 auto;
	padding: 0px;
	list-style-type: none;
}

.horizontalcssmenu ul li{
	position: relative;
	display: inline;
	float: left;
	height: 26px;
	border-right: 1px solid #ffffff;
}




/* icarousel css */
#carouselproductwrapper {
	width: 700px; /* important */
	height: 350px; /* important */
}
#carouselentitywrapper {
	width: 700px; /* important */
	height: 350px; /* important */
}
#carouselhomewrapper {
	width: 700px; /* important */
	height: 350px; /* important */
}
#carouselproductwrapper, #carouselentitywrapper, #carouselhomewrapper {
	padding:0px; text-align:left;
	position: relative; /* important */
	overflow: hidden; /* important */
	margin:0 auto;
	font-size: 20px;
	color: #ffffff;
}
#carousel_main {
	position: absolute;
	top: 0;
	margin-left: 0;
}
#carousel_main li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#carousel_main li span {
	padding: 8px;
	bottom: 0px;
	position:absolute;
	z-index: 3;
}
#carousel_main li a {color: #ffffff; text-decoration:none;}
#carousel_main {width: 13440px;}
#carousel ul {margin:0;padding:0;}
#carousel ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}
#carousel ul li img {display: block;
}
#carousel_product_thumbnail_wrapper {
	position: absolute;
	text-align:left;
	width: 700px;
	height: 41px;
	bottom: 0px;
	background: #6f5846;
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	  filter: alpha(opacity=70);
	  -moz-opacity: 0.70;
  opacity:0.7;

}
#carousel_product_thumbnail {
	float: left;
	bottom: 0px;
	right: 0px;
	position: absolute;
}
#carousel_entity_thumbnail {
	position: relative;
	margin: 305px 0px;
	float: left;
}
#carousel_home_thumbnail {
	position: relative;
	margin: 305px 0px;
	float: left;
}
#carousel_product_thumbnail ul li, #carousel_entity_thumbnail ul li, #carousel_home_thumbnail ul li {margin: 0 2px;padding:5px;padding-left:0;}
#carousel_product_thumbnail ul li img, #carousel_entity_thumbnail ul li img, #carousel_home_thumbnail ul li img{
	border: 1px solid #ffffff;
	padding: 2px;}
#carousel_product_thumbnail ul li img:hover, #carousel_entity_thumbnail ul li img:hover, #carousel_home_thumbnail ul li img:hover {border: 1px solid #ffffff;}

#carousel_product_thumbnail ul li img {
height:25px;
}

#menu ul {float:left;}
#menu ul ul {visibility:hidden;position:absolute;width:148px;}
#menu ul li:hover ul,
#menu ul a:hover ul{visibility:visible; position: relative;}

.cv1, .ctr {position:absolute; width:15px; height:15px; color:#86C8C3; background:#51342E; overflow:hidden; font-style:normal; z-index:1;}
.cv1 {top:0; left:0;}
.ctr {top:0; right:0;}
.horizontalcssmenu em b {position:absolute; font-size:130px; font-family:Arial; color:#86C8C3; line-height:40px; font-weight:normal;}
.horizontalcssmenu a:hover em b {position:absolute; font-size:130px; font-family:Arial; color:#6f5846; line-height:40px; font-weight:normal;}
.cv1 b {left:-12px;}
.ctr b {left:-19px;}
.horizontalcssmenu span {position:relative; z-index:100;}

.hiddenDiv {
	display: none;
	}
.visibleDiv {
	display: block;
	}
	
#headernew {
	background:#6f5846;
	width: 965px;
	height:84px;
}

#logo {
float:left;
padding:0;
margin:0;
}

#utility {
	margin-top:12px;
	padding-right:0px;
	left:600px;
	width:180px;
	float:left;
	text-align:right;
	font-size: 85.0%;
	text-decoration:none;
	border-right:1px solid #a8a8a8;

}

#utility a {
	text-decoration:none;
}

#trolley {
	margin-top:12px;
	color: #b7aca3;
	float:right;
	width:260px;
	text-align:left;
	font-size: 85.0%;
	text-decoration:none;

}

#trolley a {
	text-decoration:none;
	color: #ffffff;
}

#searchBox {
	background: #d4c6bd;
	border: 1px solid #523621;
	width:134px;
	vertical-align:top;
}

#head-search3 {
margin-top:5px;

}

#Go {
top:3px;
border: 1px solid #523621;
position:inline;
vertical-align:top;
}

#searchBox {
vertical-align:top;
}

#cartinfo {
margin-top:6px;
height:20px;
color: #ffffff;
vertical-align: middle;

}

#cartinfo img {
vertical-align: middle;
}

.sale {
color:#ffa700;
font-weight:bold;
}


#footer {
	background:#6f5846;
	width: 965px;
	color: #b7aca3;
	text-align:left;
	border-top:1px solid #ffffff;
}

#footwrap {
	padding:20px;
	color:#ffffff;
	text-align:center;
}

#footer a {
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer h2 {
margin-top:10px;
margin-bottom:10px;
}

.tameHoriz strong {color: #ffffff;}

.botblock {
width: 458px;
height: 54px;
margin:10px;
float: left;
vertical-align: middle;
border: 1px solid #ffffff;
}

.botblock h1 {
font-size:20px;
}

.botblock div {
padding:4px;
}

.botblock h1 {
float:left;
padding-top:14px;
padding-left:4px;
}

.botblock .icons  {
display:inline;

}

.botblock .icons img {
padding:8px;
padding-bottom:14px;

}

#emailBox {
	background: #d4c6bd;
	border: 1px solid #523621;
	width:190px;
	vertical-align:top;
	font-size:11px;
	height:14px;
}

.subscribebut {
position:relative;
top:2px;
vertical-align:top;
}

.botblock .subscribeform {
font-size:11px;
color: #ffffff;
font-family: Arial, Verdana, Georgia, Tahoma, sans-serif;
padding:3px;
padding-top:5px;
}


.botblock .subscribeform div {
padding:3px;
}

.tablecell {
background: #6f5846;
}

.p100 {width:100%;}



.horizontalcssmenu form {
	background: #6f5846;
	float: left;
	padding: 0;
	width: auto;
}
.searchBox {
	height: 1.1em;
}
.horizontalcssmenu ul li a{
	display: block;
	padding-top: 4px;
	padding-left:17px;
	padding-right:17px;
	text-transform:uppercase;
	height: 22px;
	border-right-width: 0;
	border-bottom-width: 0;
	text-decoration: none;
	background: #6f5846; /* url(images/left-tab.gif) left top no-repeat;*/
	color: #fff;
	font: 12px Verdana;
}
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
border: 1px solid #9f8875;
}

.horizontalcssmenu ul li ul li{
text-align: left;
background: #6f5846;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;

}

.horizontalcssmenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
font-weight: normal;
padding: 0px;
padding-top: 3px;
padding-left:10px;
margin: 0px;
border-top: 1px solid #9f8875;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

.horizontalcssmenu ul li a:hover{
background: #523621;/* url(images/left-tab-hover.gif) left top no-repeat;*/
color: #fff;
}
.horizontalcssmenu ul li ul li a:hover{
background: #523621;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
}

.categorywrap {
border: 1px solid #6f5846;
padding:4px;
}

.cattitle {

background: #6f5846;
text-align:center;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
padding:10px;
height:20px;
vertical-align:middle;
}

.cattitle h2 {
text-align:center;
color: #ffffff;
font-size:160%;
text-decoration: none;
}

.cattitle a {
text-decoration: none;}

.cattitle h2 a {
text-decoration: none;}

.catimage img {
width: 385px;
height:230px;
}

.catpic img {
width: 385px;
height:230px;
margin-left:8px;
}

.cattext {
width: 355px;
background: #6f5846;
padding:15px;
height:170px;
color: #ffffff;
}

.cattext h2 {
color: #ffffff;
font-size:160%;
text-decoration: none;
}

.cattext h2 a {
text-decoration: none;}


#leftmenu {
width:167px;
color:#ffffff;
padding:20px;
}

#leftmenu ul {
	margin: 0;
    padding: 0;
    display: list-item;
    list-style: none;
	font-size:120%;
}

#leftmenu ul li ul {
	margin: 0;
    padding: 0;
	padding-left:10px;
    display: list-item;
    list-style: none;
	font-size:90%;
}

#leftmenu ul li a {
text-decoration: none;
color:#ffffff;
}

#leftmenu ul li ul li a {
text-decoration: none;
color:#eddbb5;
}

#leftmenu li  {
margin-top:3px;
}


.ProductSummary {
width:259px;
height:310px;
text-align:left; 
border-left: 1px solid #ffffff; background: #6f5846; color:#d1bea8; font-size:100%; padding:20px;}

.productimage {
width:108px;
border: 1px solid #6f5846;
}

.productimage img {
width:108px;
padding:0;
margin:0;
}

.productimage br {
display:none;
}

.productimagewrapper {
border: 1px solid #ffffff;
width:110px;
}

.variantimage {
width:58px;
border: 1px solid #6f5846;
}

.variantimage img {
width:58px;
}

.variantimagewrapper {
border: 1px solid #ffffff;
width:60px;
}

#productlist {
background: #6f5846;
padding:10px;
border-top: 1px solid #ffffff;
}

.productseparator {
border-bottom: 1px solid #af987a;
width:100%;
height:1px;
margin-top:10px;
margin-bottom:10px;

}

#productlist td {

color:#ffffff;
text-align:left;
}

.homeblockwrap {
width:925px;
background: #6f5846;
color: #d9c7b1;
font-size:12px;
padding:20px;
clear:both;


}

.homeblock {
width:317px;
height:200px;
float:left;
margin-left:12px;

}

.homeblock .blocktext {
margin-left:160px;
margin-top:22px;
width:140px;
height:160px;
font-size: 11px;
}

.homeblock .blocklink {
text-align:right;
}

.homeblock div a {
color: #d1bea8;
text-decoration:none;
}

.homeblock div a:hover {
color: #ffffff;
}

.collections {
background: url(images/collections_bg.jpg) top no-repeat #6f5846;
}

.seating {
background: url(images/seating_bg.jpg) top no-repeat #6f5846;
}

.dining {
background: url(images/dining_bg.jpg) top no-repeat #6f5846;
}

.offerwrap {
width:970px;
background: #6f5846;
padding:15px;
border-top: 0px solid #ffffff;
}

.offer {
text-align:center;
padding:0px;
background: #5f4939;
border:1px solid #ffffff;
font-family:  "Times New Roman", Times, serif;
letter-spacing:2px;
}

.offer a {
color: #d1bea8;
text-decoration:none;
}

.offer a:hover {
color: #ffffff;
}

.offer h1 a {margin: 0; 
	color: #ffffff;
}

.offer h2 {margin: 0; 
	font-size: 1.2em; 
	text-align: center;
}
.offer .offer1 {
	margin: 4px; 
	font-size: 1.2em; 
	text-align: center;
	color: #f4e3cc;
	text-transform: uppercase;
	font-weight:bold;
}

.offer .offer2 {
	margin: 4px; 
	font-size: 1.0em; 
	text-align: center;
	color: #f4e3cc;
	text-transform: uppercase;
	font-weight:bold;
}

.entirecol {
text-align:right;
padding-right:10px;
}

.EntityDescription {
padding:10px;
background: #6f5846;
color: #ffffff;
margin-left:1px;

}

.subimage, .subname {
display:none;
}

#productlist h2, .producttext h2  {
padding-top:5px;
color:#ffffff;
font-family: "Times New Roman", Times, serif;
text-transform: uppercase;
font-size:16px;
padding-left:0;
indent:0;
margin:0px;
margin-left:0;
}


#productlist h3 {
color:#ffffff;
font-family: "Times New Roman", Times, serif;
text-transform: uppercase;
font-size:12px;
margin-top:10px;
margin-bottom:0px;
}

.productwrap {padding-top:10px;}

.productprice {width:190px;
color: #dfc9a4;}

.producttext {
padding-left:0px;
padding-right:10px;
width:350px;
color: #dfc9a4;
}

.producttext a {
color: #ffffff;
}

.productbuy {width:300px;
color: #dfc9a4;
margin:0;
padding:0;
}

.productrow {padding-left:10px;}

.AddToCartButton {
position:absolute;
width:107px;
height:20px;
border:none;
color:#ffffff;
text-transform:uppercase;
background:  url(images/addtocart.gif) no-repeat center top; 
text-indent: 18px; 
display:block;
margin-top:20px;
margin-left:190px;
}

.productbuy select {
float:left;
width:160px;
margin-top:3px;
}

.productbuy #Quantity {
float:right;
}

.productbuy small {
display:block;
position:absolute;
text-indent: 200px;
margin-top:3px;
}

.productbuy .finish {
float:left;
width:160px;
position:absolute;
height:15px;
display:none;
}

select, input {
	background: #ffffff;
	border: 1px solid #523621;
}

.producttable {
background: #ffffff;
}

.productcell {
background: #6f5846;
color: #ffffff;
}


.productcontainer {
background: #ffffff;
color: #ffffff;

}

.prodictinfo {
background: #6f5846;
color: #ffffff;
}

.prodictinfo h2 a {
color: #ffffff;
font-size:90%;
text-decoration: none;
text-transform: uppercase;
}

.productscreen {
background: #6f5846;
color: #dfc9a4;
padding:10px;
}

.productscreen h1 {
font-size:180%;
margin-bottom:10px;
}

.coloroptions {
 border: none;
}

.coloroptions table {
border: none;
}

.coloroptions table tr, .coloroptions table td {
border: none;
}

.coloroptions table tr td table {
padding:1px;
}

.prodimage div div img {
//display:none;
width:112px;
height:15px;
}

.RelatedProductsBoxStyle td {
border: 1px solid #dfc9a4;
color: #dfc9a4;
}

.RelatedProductsBoxStyle tr td a  {
color: #dfc9a4;
}

.prodlink a  {
color: #dfc9a4;
}

.prodlinks a  {
color: #dfc9a4;
}

.prodlinks td  {
width:25%;
border:none;
}

.DropCrumb {
border-top: 1px solid  #dfc9a4;
}

#contentWrap  {
background: #ffffff;
color: #6f5846;
clear:both;

}

.horizrule {
display:none;
}

#ContentMargin {

}

#AlternativeCheckouts {
display:none;
background: #ffffff;
color: #333333;
}

#AlternativeCheckouts2  {
background: #ffffff;
color: #333333;
}

#redtext {
color: #ffffff;
}

#AddOn {
background: #ffffff;
border:none;
}

#pnlAddOnProducts a, #pnlCartSummary a  {
color: #333333;
}

#pnlCartSummary table table {
background: #ffffff;
border: none;
}

#pnlCoupon table table {
background: #ffffff;
border: none;
}

#pnlOrderNotes  table table {
background: #ffffff;
border: none;
}

#pnlCartSummary table table td {
border: none;
}

.UpdateCartButton, .CheckoutNowButton, .ContinueShoppingButton, #btnRequestEstimates, #btnRemoveEstimator, #ctrlEstimateAddress_GetEstimateButton {
	background: #523621;
	border: 1px solid #ffffff;
	color: #ffffff;
	padding:2px;
	text-transform:uppercase;
	margin:2px;
}

.CheckoutNowButton {
background: #841a00;
}

.productline {
border-bottom: 1px solid  #dfc9a4;
}

select, input, textarea  {
	background: #d4c6bd;
	border: 1px solid #523621;
}

#ShippingAndTaxEstimateAddress .Caption span {
display:block;
width:300px;
border: 1px solid #523621;
}

#CheckoutMap {
margin:10px;
}

h2 a {
text-decoration:none;
color:#ffffff;

}

hr {
color: #6f5846;
height:0;
border:0;
margin-top:10px;
}

.productbuy form {
min-height:50px;
}

.categorywrap h2, .categorywrap h2 a {
color: #ffffff;
} 

#popupwindow img {
border:1px solid #cccccc;
}

#popupwindow .popupicon {
width:60px;
height:60px;
}

.divider {
border-top: 1px solid  #dfc9a4;
}

#homeleft {
width:535px;
}

#homeright {
width:350px;
padding-right:3px;
text-align:left;
}

.tablewrap {
background: #ffffff;
}

.askformfield {
width:280px;
}

.asktext {
width:348px;
height:60px;
overflow:auto;
}

.ask td {
height:24px;
}

.formbutton {
	background: #523621;
	border: 1px solid #ffffff;
	color: #ffffff;
	padding:2px;
	text-transform:uppercase;
	font-size:10px;
	margin:2px;
}