body{
	margin:0;
	color:#333;
	font:14px Arial, Verdana, sans-serif;
	background:#fbfbf9 url(../images/bg-body.gif) repeat-x;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#fff;
}
a:hover{text-decoration:underline;}
textarea{
	font:100% "Times New Roman", Georgia, Times, serif;
	vertical-align:middle;
        width: 60px;
}
input{
	vertical-align:middle;
        width: 80px;
}


a:active {
outline: none;
}
a:focus {
-moz-outline-style: none;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	padding:51px 0;
	margin:0 auto;
	width:971px;
	position:relative;
}
.wrapper-top{
	width:971px;
	height:20px;
	overflow:hidden;
	background:url(../images/bg-wrapper-top.png) no-repeat;
}
.wrapper-holder{
	width:971px;
	padding:0 0 82px;
	background:url(../images/bg-wrapper-center.png) repeat-y;
}
.wrapper-bottom{
	width:971px;
	height:20px;
	overflow:hidden;
	background:url(../images/bg-wrapper-bottom.png) no-repeat;
}
.logo{
	position:absolute;
	top:17px;
	left:329px;
	z-index:999;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	width:312px;
	height:175px;
}
.logo a{
	display:block;
	height:175px;
	position:relative;
	cursor:pointer;
	background:url(../images/logo.png) no-repeat;
}
#header{
	position:absolute;
	top:0;
	left:0;
	width:912px;
	padding:38px 30px 0;
	font:12px/16px Arial, Helvetica, sans-serif;
}
#header ul{
	float:left;
	list-style:none;
	padding:0 0 0 8px;
	margin:0;
}
#header li{
	float:left;
	padding:0 35px 0 0;
}
#header .shoppingcart{
	float:right;
	color:#fff;
	word-spacing:2px;
}
#main{
	overflow:hidden;
	height:1%;
	padding:2px 29px 16px 30px;
}
.decor-box{
	overflow:hidden;
	height:52px;
	background:url(../images/bg-decor-box.gif) repeat-x;
}
.welcome-box{
	overflow:hidden;
	padding:36px 49px 15px;
	color:#fff;
	font:18px/18px "Times New Roman", Georgia, Times, serif;
	background:url(../images/bg-welkome-box.gif) no-repeat;
}
* html .welcome-box{
	height:1%;
	overflow:visible;
}
.welcome-box .welcome{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:200px;
	height:69px;
	margin:0 0 4px -15px;
	position:relative;
	background:url(../images/text-welcome.gif) no-repeat;
}
.welcome-box p{margin:0;}
.slogan-box{
	overflow:hidden;
	padding:11px 10px 10px 9px;
	background:url(../images/bg-slogan-box.gif) repeat-x;
}
.slogan-box .holder{
	padding:5px 0 3px 16px;
	overflow:hidden;
}
.slogan-box .atouchofsatin{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:889px;
	height:41px;
	background:#e2dace url(../images/text-atouchofsatin.gif) no-repeat 16px 5px;
	border:2px solid #a69b88;
}
.slogan-box .atouchofsatin2{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:889px;
	height:41px;
	background:#e2dace url(../images/text-atouchofsatin2.gif) no-repeat 16px 5px;
	border:2px solid #a69b88;
}
.slogan-box .atouchofsatin3{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:889px;
	height:41px;
	background:#e2dace url(../images/text-atouchofsatin3.gif) no-repeat 16px 5px;
	border:2px solid #a69b88;
}
#content{
	position:relative;
	overflow:hidden;
	width:862px;
	padding:8px 25px 21px;
	background:#a19782;
}
#nav{
	width:900px;
	list-style:none;
	padding:0 0 7px;
	font:14px/18px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	position:relative;
	z-index:10;
	margin:0;
}
#nav:after{
	content:'';
	display:block;
	clear:both;
}
#nav li{
	float:left;
	padding:10px 37px 0 2px;
	text-align:center;
	height:30px;
}
#nav li.first-child,
#nav li:first-child{background:none;}
#nav li:hover{position:relative;}
#nav ul{
	display:none;
	width:274px;
	padding:11px 0 7px 0;
	margin:0;
	font-size:14px;
	letter-spacing:normal;
	list-style:none;
	position:absolute;
	top:31px;
	left:0;
	background:#a29783;
	z-index:100;
}
#nav ul li{
	float:none;
	margin:0;
	padding:0 18px 0 10px;
	text-align:left;
	height:auto;
	width:246px;
	background:none;
}
#nav ul li span,
#nav ul ul li{
	display:block;
	background:url(../images/bg-drop.gif) repeat-x;
	padding:7px 3px;
}
* html #nav ul li span{padding:5px 3px 2px;}
*+html #nav ul li span{padding:5px 3px 2px;}
#nav ul ul li{width:194px;}
#nav ul li.first-child span,
#nav ul li:first-child span,
#nav ul ul li.first-child,
#nav ul ul li:first-child{background:none;}
#nav ul ul{
	display:none;
	padding:3px 18px 7px 10px;
	top:-3px;
	left:259px;
	width:200px;
}
#nav li:hover ul{display:block;}
#nav li:hover ul ul{display:none;}
#nav li:hover li:hover ul{display:block;}
#content .visual-holder{
	overflow:hidden;
	height:1%;
	padding:18px 19px 18px 16px;
	margin:0 0 9px;
	background:#c4b79e;
}
#content .visual-holder .info-block{
	position:relative;
	float:left;
	width:180px;
	min-height:462px;
	padding:8px 10px 0 9px;
	background:#e2dace;
	border:4px solid #9d937d;
}
* html #content .visual-holder .info-block{height:462px;}
#content .visual-holder .info-block .box{
	width:180px;
	background:url(../images/bg-infobox.gif) repeat-y;
}
#content .visual-holder .info-block .holder{background:url(../images/bg-infobox.gif) no-repeat -180px 0;}
#content .info-block .frame{
	background:url(../images/bg-infobox.gif) no-repeat -360px 100%;
	overflow:hidden;
	padding:30px 10px 35px 20px;
	min-height:260px;
}
* html #content .info-block .frame{
	height:260px;
	overflow:visible;
}
#content .visual-holder .info-block h2{
	margin:0;
	color:#a19782;
	font:bold 18px/18px "Times New Roman", Georgia, Times, serif;
}
#content .visual-holder .info-block ul{
	list-style:none;
	padding:14px 0 0 6px;
	margin:0;
	font:16px/16px "Times New Roman", Georgia, Times, serif;
}
#content .visual-holder .info-block li{
	padding:0 0 4px 10px;
	background:url(../images/bullet-infobox.gif) no-repeat 0 6px;
}
#content .visual-holder .info-block a{color:#a19782;}
#content .visual-holder .schedule{
	position:absolute;
	bottom:16px;
	left:0;
	width:183px;
	overflow:hidden;
	text-align:right;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#content .visual-holder .area{
	float:right;
	width:586px;
	background:#a19782;
	padding:6px 9px 0 8px;
}
#content .visual-holder .area2{
	float:right;
	width:603px;
	background:#a19782;
}
#content .visual-holder .area .row{
	overflow:hidden;
	height:1%;
}
#content .visual-holder .area .cell{
	float:left;
	vertical-align:top;
	padding:0 0 3px 22px;
}
#content .visual-holder .area a{display:block;}
#content .visual-holder .area img{
	vertical-align:top;
	border:6px solid #80745e;
}
#content .text-holder{
	position:relative;
	overflow:hidden;
	width:861px;
	padding:16px 0 0;
	background:url(../images/bg-textholder.gif) no-repeat 0 16px;
}
#content .text-holder .block{
	overflow:hidden;
	float:left;
	width:415px;
	color:#fff;
	padding:9px 0 0 12px;
	font:16px/21px "Times New Roman", Georgia, Times, serif;
}
#content .text-holder .block p{
	padding:0 0 18px;
	margin:0;
}
#content .text-holder .block .size{margin:0 28px 24px 35px;}
#content .text-holder .block .box{
	list-style:none;
	padding:0 25px 0 36px;
	margin:0;
}
#content .text-holder .block .box li{padding:0 0 24px;}
#content .text-holder .decor-linetop{
	position:absolute;
	top:0;
	left:6px;
	width:846px;
	height:5px;
	background:url(../images/decor-textholder-line.gif) no-repeat;
}
#content .text-holder .decor-linecenter{
	position:absolute;
	top:16px;
	left:426px;
	width:41px;
	height:500px;
	background:url(../images/decor-textholder-separator.gif) no-repeat;
}
#content .text-holder .benefits-box {
	overflow:hidden;
	height:1%;
	padding:8px 10px 25px 80px;
	font:16px/18px "Times New Roman", Georgia, Times, serif;
}
#content .text-holder .benefits-box h3{
	display:block;
	margin:0 0 19px;
	word-spacing:-1px;
	font-size:18px;
	line-height:18px;
}
#content .text-holder .benefits-box ul{
	list-style:none;
	padding:0;
	margin:0;
}
#content .text-holder .benefits-box li{
	padding:0 0 4px 9px;
	background:url(../images/bullet-benefitsbox.gif) no-repeat 0 11px;
}
#content .text-holder .benefits-box li a{
text-decoration:underline;
}
#content .text-holder .benefits-box .more{
	padding:21px 78px 0 0;
	overflow:hidden;
	height:1%;
	text-align:right;
}
#content .text-holder .signup-box{
	overflow:hidden;
	display:block;
	width:400px;
	height:140px;
	margin:0 0 0 16px;
	padding:54px 0 0;
	color:#fff;
	text-align:center;
	font:18px/22px "Times New Roman", Georgia, Times, serif;
	background:url(../images/bg-signup-box.gif) no-repeat;
}
#content .text-holder .signupfor{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:120px;
	height:25px;
	margin:0 auto 3px;
	cursor:pointer;
	background:url(../images/text-signupfor.gif) no-repeat;
}
#content .catalog-area{
	padding:31px 20px 0 17px;
	overflow:hidden;
	width:825px;
	background:#ece5d6;
	color:#630;
}
#content .catalog-area h2{
	letter-spacing:5px;
	margin:0 0 12px;
	font:16px/26px "Times New Roman", Georgia, Times, serif;
	background:url(../images/divider-catalog.gif) repeat-x 0 100%;
}
#content .catalog-area h3{
	letter-spacing:3px;
	margin:0 0 12px;
	font:14px/18px "Times New Roman", Georgia, Times, serif;
        font-weight:bold;
}
#content .cart-area {
background:none repeat scroll 0 0 #ECE5D6;
color:#663300;
overflow:hidden;
padding:31px 20px 0 4px;
width:825px;
}
#content .catalog-holder{
	padding:0 18px 0 12px;
	overflow:hidden;
	height:1%;
	font:14px/18px "Times New Roman", Georgia, Times, serif;
}
#content .content-holder .text{
	padding:9px 0 0;
	overflow:hidden;
	height:1%;
}
#content .content-holder{
	padding:0 5px 0 12px;
	overflow:hidden;
	height:1%;
	font:14px/18px "Times New Roman", Georgia, Times, serif;
}
#content .catalog-holder .text{
	padding:9px 0 0;
	overflow:hidden;
	height:1%;
}
#content .catalog-area p{
margin:0;
}
#content .catalog-area .area-holder{
	overflow:hidden;
	height:1%;
	padding:33px 27px;
}
#content .catalog-area .text-block{
	margin:0 15px 0 10px;
	background:url(../images/divider-catalog-dotted.gif) repeat-x;
}
#content .catalog-area .text-block .holder{
	overflow:hidden;
	height:1%;
	padding:5px 0 8px;
	color:#c60;
	background:url(../images/divider-catalog-dotted.gif) repeat-x 0 100%;
}
#content .catalog-area .text-block a{
	color:#c60;
	text-decoration:underline;
}
#content .catalog-area .text-block a:hover{text-decoration:none;}
#content .catalog-area .area{
	list-style:none;
	padding:40px 0 0;
	margin:0;
	overflow:hidden;
	width:760px;
	font:18px/21px "Times New Roman", Georgia, Times, serif;
}
#content .catalog-area .area a{color:#a19782;}
#content .catalog-area .area li{
	float:left;
	padding:0 98px 62px 0;
	text-align:center;
	width:184px;
}
#content .catalog-area .area img{
	display:block;
	border:1px solid #a19782;
	margin:0 0 3px;
}

#content .overview-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 50px 16px;
}
#wrapper .bread-holder{
overflow:hidden;
height:1%;
}

#content .breadcrumbs-bar,
#content .paging-bar{
	overflow:hidden;
	width:771px;
	font:12px/16px Helvetica, Arial, sans-serif;
}
#content .breadcrumbs{
	float:left;
	overflow:hidden;
	height:1%;
	list-style:none;
	padding:0;
	margin:0;
	color:#a19782;
	font:12px/16px Helvetica, Arial, sans-serif;
}
#content .breadcrumbs li{display:inline;}
#content .breadcrumbs a{color:#960;}
#content .paging{
	float:right;
	list-style:none;
	padding:0 5px 0 0;
	margin:0;
	color:#907a71;
}
#content .paging li{
	float:left;
	margin:0 0 0 8px;
}
#content .paging .first a{color:#907a71;}
#content .paging .prev a{color:#907a71;}
* html #content .paging li{display:inline;}
#content .paging span{
	display:block;
	white-space:nowrap;
	padding:0 6px;
	font:12px/22px Arial, Helvetica, sans-serif;
}
#content .paging a{color:#395aa7;}
#content .overview-area{
	overflow:hidden;
	width:760px;
	padding:13px 10px 2px;
	color:#630;
	font:12px/16px Helvetica, Arial, sans-serif;
}
#content .overview-area .row{
	overflow:hidden;
	height:1%;
}
#content .overview-area .cell{
	vertical-align:top;
	width:157px;
	float:left;
	padding:0 48px 15px 0;
}
#content .overview-area img{
	vertical-align:top;
	margin:0px 0 5px;
	border:1px solid #c2b59b;
}
#content .overview-area-main img{
	vertical-align:top;
	margin:15px 0px 5px 13px;
	border:1px solid #c2b59b;
}
#content .overview-holder .title,
#content .overview-holder .price{
	display:block;
	margin:0 0 5px 0px;
}

#content .overview-holder .stock{
	display:block;
        margin:0 0 5px 0px;}
#content .overview-holder .instock{
	display:block;
        margin:0 0 5px 0px;}
#content .overview-holder .quantity{
	display:block;
	margin:0 0 10px 0px;
}

#content .overview-holder .grouping fieldset{
	overflow:hidden;
	height:1%;
	padding:10px 0 9px 3px;
	font-size:12px;
}
#content .overview-holder .grouping select{
	margin:0 0 11px 2px;
	padding:0 0 0 6px;
	display:block;
	overflow:hidden;
	width:141px;
	letter-spacing:1px;
	font-size:12px;
}
#content .overview-holder .grouping input{
	font-size:13px;
	display:block;
	padding:0;
	cursor:pointer;
	border:none;
	width:83px;
	height:20px;
	background:url(../images/btn-addtocart.gif) no-repeat;
}
#content .overview-holder .more{
	display:block;
	overflow:hidden;
	width:83px;
	height:20px;
	margin:0 0 0 2px;
	text-indent:-9999px;
	background:url(../images/btn-more.gif) no-repeat;
}
#content .overview-block .grouping fieldset{padding:5px 0 31px;}
#content .overview-block .grouping select{margin:0 0 17px;}
#content .overview-block{
	overflow:hidden;
	height:1%;
	padding:21px 0 0;
}
#content .image-box{
	float:left;
	padding:3px 0 0;
}
#content .info-box{
	overflow:hidden;
	height:1%;
	padding:0 0 0 21px;
	color:#630;
	font:14px/18px "Times New Roman",Georgia,Times,serif;
}
* html #content .info-box{padding-left:18px;}
#content .info-box .title,
#content .info-box .price{margin:0 0 10px;}
#content .info-box .attributes{margin:0 0 10px;
display:block;
}
#content .info-box p{margin:0 0 3px;}
#content .image-box img{display:block;}
#footer{
	overflow:hidden;
	height:1%;
	padding:0 30px;
}
.footer-holder{
	padding:9px 14px 2px 8px;
	overflow:hidden;
	position:relative;
	height:1%;
	color:#fff;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:url(../images/bg-footer.gif) repeat-y;
}
.footer-holder .block{
	float:left;
	width:580px;
}
.footer-holder ul{
	overflow:hidden;
	height:1%;
	list-style:none;
	padding:0;
	margin:0;
}
.footer-holder li{
	float:left;
	display:inline;
	margin:0 1px 0 -1px;
	padding:0 11px 13px;
	background:url(../images/separator-footer.gif) no-repeat 0 4px;
}
.footer-holder .box{
	float:right;
	width:300px;
	text-align:right;
	line-height:16px;
}
.footer-holder .box .privacy{
	font-size:11px;
	line-height:14px;
	word-spacing:-1px;
	letter-spacing:1px;
	padding:1px 0 13px;
	margin:0 -9px 23px 0;
	overflow:hidden;
	height:1%;
}
.footer-holder .box li{
	float:none;
	display:inline;
	white-space:nowrap;
	padding:0 10px 0 6px;
	margin:0 -1px 0 1px;
	background:url(../images/separator-footer-box.gif) no-repeat 100% 3px;
}
* html .footer-holder .box li{padding:0 6px 0 10px;}
*+html .footer-holder .box li{padding:0 6px 0 10px;}
.footer-holder .box p{margin:0 0 14px;}
.footer-holder .box dl{
	margin:0;
	font:bold 18px/20px "Times New Roman", Georgia, Times, serif;
}
.footer-holder .box dt{display:block;}
.footer-holder .box dd{margin:0;}

.content-holder .text p a {
	color: #C90;
	text-decoration: none;
}
.form label, .webform label {
font-size:14px;
}
a:active
{
outline: none;
}
.catalog-area .refer {
	font: italic 12px Verdana, Geneva, sans-serif;
	float: right;
}
.catalog-area a {
color:#996600;
font-weight:bold;
text-decoration:underline;
}
.secure-login h3 {
background:none repeat scroll 0 0 #ECE5D6;
border-bottom:none;
font-size:14px;
color:#960;
margin:0;
padding:6px 9px;
}
.secure-login {
margin-bottom:18px;
background:none repeat scroll 0 0 #ECE5D6;
color:#663300;
}
.secure-lost-password  {
background:none repeat scroll 0 0 #ECE5D6;
border:none;
color:#663300;
padding:6px 18px;
margin-bottom:18px;
}
.secure-lost-password h3  {
color:#960;
}
.testimonial-registration  {
background:none repeat scroll 0 0 #ECE5D6;
border:none;
color:#663300;
padding:6px 18px;
}
.testimonial-registration h3  {
color:#960;
}
tr.day-of-week td {
background:none repeat scroll 0 0 #A19782;
color:#000000;
font-size:12px;
font-weight:bold;
height:18px;
text-align:center;
vertical-align:middle;
}
table.module-calendar td {
border:1px solid #A19782;
overflow:hidden;
padding:0;
}
table.module-calendar td.events span {
background:none repeat scroll 0 0 #C90;
color:#FFFFFF;
font-weight:bold;
}
.catalog-name {
	text-align: center;
	width: 182px;
}
table.cart  {
background:none repeat scroll 0 0 #EFECE7;
border:1px solid #999;
border-collapse:collapse;
border-spacing:0;
font-size:11px;
width:825px;
}
table.cart th {
background:none repeat scroll 0 0 #E4DCCB;
border-bottom:1px solid #999999;
color:#000000;
font-size:11px;
font-weight:normal;
text-align:left;
}table.cart th, table.cart td {
color:#333;
padding:9px
}
tr.val td {
border-bottom:1px solid #999;
}
select.shippingDropDown  {
width:170px;
}
div.form div.item, div.webform div.item {
padding:0px;
}
.newsletter-form {
background:none;
border:none;
margin-bottom:18px;
}
.shop-receipt, .shop-quote-receipt {
background:none;
border:none;
margin:18px;
padding:18px;
}
.shop-receipt h1, .shop-quote-receipt h1 {
border-bottom:none;
padding:0 0 3px;
}
.error {
background:none repeat scroll 0 0 #ECE5D6;
color:#663300;
margin-bottom:18px;
}

div#messageBox {
	position: fixed;
	bottom: 12px;
	right: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	background-color: #886f3e;
	color: #FFFFFF;
	padding: 6px;
	display: none;
}
#content .info-box .sale {
       display: block;
       color: red;
}
.sale0 {
display:none;
}
.sale1 {
display:block;
}
#content .info-box .instock {
       display: block;
}
.instock0 {
display:none;
}
.instock1 {
display:block;
}
#wrapper .wrapper-holder #main #content .pagecontent .visual-holder .info-block .box .holder .frame p a {
	font: 11px Verdana, Geneva, sans-serif;
	color: #C00;
}

/* MENU WIDTH SETTINGS */
#menu, #menu ul{width:912px; height: 35px;}
#menu ul li ul,  #menu ul li ul li {width: 170px;}
#menu ul li ul li a {width:170px; }
#menu ul li ul li ul {left:218px;}

/* MENU COLOR SETTINGS */
#menu, #menu ul li a {
background-color:#908774;}
#menu ul li a {
color: #ffffff;}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active, #menu > ul > li:hover > a  {
color: #ffffff;
text-decoration: underline;
}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active, #menu > ul > li:hover > a, #menu li:hover a  {
background-color:#908774;
}
#menu ul li.selected > a {
background: #908774;
color: #ffffff;
}
#menu ul li ul li a{
border-bottom: 1px solid #8B8270;
}
#menu ul li ul li a {
background: #908774;
color: #ffffff;
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active, #menu ul li ul li:hover > a{
background-color: #908774;
color: #ffffff;
}
#menu ul li ul li a span: color: #990000;
}
/* GENERAL MENU SETTINGS */
#menu {
padding:0px 0px 0px 0px;
font-size: 14px;
}
#menu a{
font-size: [menu-font-size];
font-weight: normal;
}
#menu ul {
list-style: none;
margin: 0;
padding: 0;
}
#menu ul li {
position: relative;
float: left;
}
#menu ul li a {
float: left;
padding: 10px 19px 0px 40px;
text-decoration: none;
}
#menu ul li.selected > a {
text-decoration: none !important;
}
#menu ul li em {
position: absolute;
left: -10001px;
top: -10001px;
}
#menu ul li ul {
display: none;
position: absolute;
left: 0;
top:100%;
z-index:500;
}
#menu ul li:hover > ul {
display: block;
}
#menu ul li ul li {
display: block;
float: none;
margin: 0;
}
html* #menu ul li ul li {
margin-bottom: -3px;
}
#menu ul li ul li a {
display: block;
float: none;
height: auto;
margin: 0;
padding: 16px 20px 9px 38px;
line-height: 1.3;
}
html* #menu ul li ul li a {
float: left;
}
#menu ul li a:hover: {text-decoration: underline;
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active, #menu ul li ul li:hover > a {
text-decoration: underline;
}
#menu ul li ul li ul {
top: 0;
padding-left: 1px;
}
#menu ul li ul li ul li {
font-size: 1em;
}
#menu ul li ul li ul li a {
}
#menu img{display:none;}
