*{
	margin:0;
	padding:0;
}
body {
	color:#353535;	
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	background:#280907 url(../images/bg.jpg) repeat-x;
}
fieldset{border:none;}
/*------------------------------------------------------------------------*/
/* <------- Layout Styles Starts  -------> */
/*------------------------------------------------------------------------*/
#wrapper{
	width:1033px;
	margin:0 auto;
}
/*------------------------------------------------------------------------*/
/* <------- Header Styles Starts  -------> */
/*------------------------------------------------------------------------*/
#header{
	height:68px;
	padding:9px 0 0 5px;
	overflow:hidden;
}
	#logo{
		width:397px;
		height:68px;
		float:left;
	}
	#login-block{
	display: inline;
	width:400px;
	height:68px;
	float:left;
	background-image: url(../images/login-block.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
		#login-block .links{
			height:28px;
			padding-left:105px;
			line-height:28px;
		}
			#login-block .links, #login-block .links a{
				color:#fff;
				font-weight:bold;
			}
		#login-block form{
			height:40px;
			color:#eec7c8;
			overflow:hidden;
		}
			#login-block form .floatleft{
				margin-top:8px;
			}
			#login-block form .floatleft li{
				display: inline;
				margin-right: 5px;
			}	
			#login-block form .floatleft li a{
				color:#8F1E1E;
			}	
			#login-block form .floatleft li a:hover{
				color:#eec7c8;
			}		
				#login-block form .floatleft .input{
					background:#420f0e;
					border:1px solid #671718;
					color:#fff;
					width: 100px;
					margin-left: 2px;
				}
			#login-block form .floatright{
				float:left;
				margin-left:8px;
			}
          .shipping {
	float:right;
	display: block;
	width: 221px;
	height:68px;
	background-image: url(../images/shipping-incusive.jpg);
	background-repeat: no-repeat;
	background-position: right top;
		  }
/*------------------------------------------------------------------------*/
/* <------- Menu and Search Styles Starts  -------> */
/*------------------------------------------------------------------------*/
#menu{
	background:url(../images/menu.jpg) no-repeat;
	height:54px;
	width:1000px;
	padding:19px 18px 0 18px;

}
	#menu ul{
		float:left;
		height:54px;
		line-height:35px;
	}
		#menu li{
			list-style:none;
			display:inline;
		}
			#menu li a{	
				color:#fff;
				text-decoration:none;
				font-weight:bold;
			}
				#menu li a:hover{
				    color:#ffcc00;
					text-decoration:none;
				}
	#search-block{
		display: inline;
		width:655px;
		float:right;
		height:37px;
		padding:0 5px 0 15px;
		overflow: hidden;
	}
		#search-block h3{
			color:#fff9ce;
			width:70px;
			font-size:14px;
			line-height:37px;
			padding-left:10px;
		}
		#search-block .floatright{
			padding-top:3px;
		}
			#search-block .floatright .fields{
				float:left;
			}
			#search-block .floatright select{
				width:182px;
				margin-top:7px;
				margin-right:5px;
				font-size: 12px;
			}
			#search-block .floatright .input-text{
				border:1px solid #661921;
				margin-top:2px;
				outline:none;
				padding:2px;
				font-size: 12px;
				height: 14px;
				width: 140px;
			}
			#search-block .go-btn{margin-top:2px;margin-left:9px;}

/*------------------------------------------------------------------------*/
/* <------- Container Styles Starts  -------> */
/*------------------------------------------------------------------------*/
#container{
	background:url(../images/container.jpg) repeat-y;
}
/*------------------------------------------------------------------------*/
/* <------- Banner Styles Starts  -------> */
/*------------------------------------------------------------------------*/
#banner{
	width:990px;
	height:220px;
	margin:0 0 0 25px;
	overflow: hidden;
	background-color: #FFFFFF;
}
	#banner img{
		float:left;
		display:block;
		margin:0;
	}

/*------------------------------------------------------------------------*/
/* <------- Container Inner Styles Starts  -------> */
/*------------------------------------------------------------------------*/
#container-inner{
	width:980px;
	margin:0 auto;
	padding:10px 0 10px 5px;
}
#container-inner2{
	width:980px;
	min-height: 720px;
	margin:0 auto;
	padding: 1px; 0 10px 5px;
}
/*------------------------------------------------------------------------*/
/* <------- Left Column Styles Starts  -------> */
/*------------------------------------------------------------------------*/
#left-col{
	width:226px;
	float:left;
}
/*------------------------------------------------------------------------*/
/* <------- Buy Online Styles Starts  -------> */
/*------------------------------------------------------------------------*/
	.buy-online{
		margin:0 0 10px 0;
		background:url(../images/buyonline-bg.jpg) repeat-y;
	}
		.buy-online h2{
			background:url(../images/buyonline-top.jpg) no-repeat;
			height:50px;
			margin:0;
		}
			.buy-online h2 span{
				display:none;
			}
		.buy-online-bottom{
			background:url(../images/buyonline-bottom.jpg) no-repeat bottom;
		}
			.buy-online-bottom ul{
				list-style:none;
				width:185px;
				margin:0 auto;
				padding:0 0 20px 0;
			}
				.buy-online-bottom li{
					padding:5px 0;
					text-transform:uppercase;
				}
					.buy-online-bottom li a{
						text-decoration:none;
					}
						.buy-online-bottom li a:hover{
							text-decoration:underline;
						}
							.buy-online-bottom li ul{
								margin:10px 0 0 10px;
								padding:0;
							}
.level1_even a { color: #FFF; }
.level1_even a:hover { color: #FFF; }	
.level1_odd a { color: #FFF; }
.level1_odd a:hover { color: #FFF; }

.level1_sel	a { color: #FFFFCC; font-weight: bold;}
.level1_sel	a:hover { color: #FFFFCC; font-weight: bold;}	
				
.level2 a { color: #9197B1;}
.level2 a:hover { color: #ACB2CC; }

.level2_sel	a { color: #FFFFCC; font-weight: bold;}
.level2_sel	a:hover { color: #FFFFCC; font-weight: bold;}	

.level3 a { color: #ACB2CC; font-weight: bold;}
.level3 a:hover { color: #ACB2CC; font-weight: bold;}

/*------------------------------------------------------------------------*/
/* <------- Buy Online Styles Ends  -------> */
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/* <------- Sampler of the Month Styles Starts  -------> */
/*------------------------------------------------------------------------*/	
.cf_wrapper {
	    width: 225px;
		height: 340px;
}	
	.sampler-month{
	    width: 225px;
		background:url(../images/sampler-month-bg.jpg) repeat-y;
		margin:0 0 10px 0;
	}
		.sampler-month h2{
			background:url(../images/sampler-month-top.jpg) no-repeat;
			height:43px;
		}
			.sampler-month h2 span{
				display:none;
			}
		.sampler-month-bottom{
			background:url(../images/sampler-month-bottom.jpg) no-repeat bottom;
			text-align:center;
			padding:0 0 20px 0;
		}
			.sampler-month-bottom h4{
			    padding-left: 10px;
			    padding-right: 10px;
				color:#494e62;
			}
			.sampler-month-bottom .price-info{
				width:140px;
				margin:0 auto;
				padding:15px 0 5px 0;
			}
				.sampler-month-bottom .price-info h3{
					margin:0;
					line-height:18px;
				}
				.sampler-month-bottom .price-info a.more-info{
					background:url(../images/more-info-btn.jpg) no-repeat;
					width:68px;
					height:18px;
				}
					.sampler-month-bottom .price-info a.more-info span{
						display:none;
					}
/*------------------------------------------------------------------------*/
/* <------- Sampler of the Month Styles Ends  -------> */
/*------------------------------------------------------------------------*/		
/*------------------------------------------------------------------------*/
/* <------- Right Column Styles Starts  -------> */
/*------------------------------------------------------------------------*/
#right-col{
	width:746px;
	float:right;
}
	.marquee{
		padding-left: 10px;
		padding-right: 10px;
		background:url(../images/marquee-block.jpg) no-repeat;
		height:35px;
		text-align:center;
		line-height:35px;
		color:#fff;
		font-size:18px;
		font-weight:bold;
	}
		.marquee a{
		height:35px;
		line-height:35px;
		color:#fff;
		font-size:18px;
		font-weight:bold;
	}	
		.marquee a:hover{
		height:35px;
		line-height:35px;
		color:#fff;
		font-size:18px;
		font-weight:bold;
	}		
		#products-wrapper{
			margin:5px 0 5px 1px;
			width:745px;
			background:#efefef url(../images/products-wrapper-bottom.jpg) no-repeat bottom;
			padding-bottom:6px;
		}
			#products{
				background:url(../images/products-wrapper-top.jpg) no-repeat top;
				overflow:hidden;
				padding-left:4px;
			}
				.featured-products{
					width:243px;
					float:left;
					margin:4px 4px 0 0;
					background:url(../images/products-block-bg.jpg) repeat-y;
				}
					.featured-products-top{
						background:url(../images/products-block-top.jpg) no-repeat top;
						padding:13px 13px 0 13px;
						text-align:center;
						min-height:275px;
					}
						.featured-products-top h4, .featured-products-top p{text-align:left;}
						.featured-products-top h4{margin:0 0 10px 0;}
						.featured-products-top h4 a{
							color:#831c1f;
						}
							.featured-products-top h4 a:hover{
								color:#353535;
							}
							.featured-products-top img{
								text-align:center;
								margin:15px 0;
							}
							.featured-products-top .heightab{
								height: 240px;
							}
							.featured-products-top .price-info{
								border-top:1px solid #d3d3d3;
								padding:10px 0 5px 0 !important;
								padding:10px 0 0 0;
							}
							.featured-products-top .price-info h4{
								margin:0;
								line-height:18px;
								color:#464a65;
								width:60px;
							}
							.featured-products-top .price-info .floatright{
								width:140px;
							}
							.featured-products-top .price-info a.more-info{
								background:url(../images/more-info-btn.jpg) no-repeat;
								width:68px;
								height:18px;
								display:block;
								float:right;
							}
								.featured-products-top .price-info a.more-info span{
									display:none;
								}
							.featured-products-top .price-info a.addtocart{
								background:url(../images/add-cart.jpg) no-repeat;
								width:68px;
								height:18px;
								display:block;
								float:left;
							}
								.featured-products-top .price-info a.addtocart span{
									display:none;
								}
					.featured-products-bottom{
						background:url(../images/products-block-bottom.jpg) no-repeat bottom;
						height:6px;
					}
#images-list{
	overflow:hidden;
	padding:15px 0 0 0;
}
	#images-list ul{
		list-style:none;
	}
		#images-list li{
			float:left;
			display:block;
			text-align:center;
			margin:0 4px;
		}
			#images-list li img{
				height:61px;
				padding-bottom:15px;
			}

/*------------------------------------------------------------------------*/
/* <------- Footer Styles Starts  -------> */
/*------------------------------------------------------------------------*/
#footer{
	background:url(../images/footer.jpg) no-repeat top;
	height:36px;
}
#footertext{
	color: #6A4949;
	text-align:center;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#footertext a {
 color: #AEAD8D;
}
#footertext a:hover {
 color: #6A4949;
}
.innerfooter {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.innerfooter img{
float: right;
display: block;
}
.innertext {
 text-align: right;
 width: 416px;
}
.innertext {
 padding-top: 10px;
 float: right;
 display: block;
 width: 416px;
}
.innertext a {
  color: #CC0000; 
}
.innertext a:hover {
 color: #000000;
}
.creditcards {
 float: right;
 display: block;
 width: 90px;
 height: 40px;
 text-align:right;
 padding-top: 5px;
}
.newsletter {
	padding-top: 5px;
	float: left;
	display: block;
	height: 80px;
	padding-left: 115px;
	padding-right: 10px;
	background-image: url(../images/newsletter_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top; 
	overflow: hidden;
}
/*------------------------------------------------------------------------*/	
/*  <------- Layout Styles Ends -------> */	
/*------------------------------------------------------------------------*/
/* <------- Genric Styles Starts -------> */
/*------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {text-decoration:underline;color:#80191d;}
h1{font-size:32px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:15px;}
h5, h6{font-size:14px;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;}
img{border:none;}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
#banner img.nomargin, .nomargin{margin:0;}
#banner img.margin-right3, .margin-right3{margin-right:8px;}
/*------------------------------------------------------------------------*/
/* <------- Genric Styles Ends ------->  */
/*------------------------------------------------------------------------*/
.roundedbox-header-bg {
	background-image: url(../images/roundedbox-header-bg.jpg);
	background-color:#EEE;
	background-repeat: repeat-x;
	background-position: left top;
	display: block;	
	margin-top: 20px;
}

.roundedbox-header-left {
	background-image: url(../images/roundedbox-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	display: block;

}
.roundedbox-header-right {
	background-image: url(../images/roundedbox-2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
    height: 7px;
	padding-left: 15px;
}

.roundedbox-content {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding: 15px;
	background-color:#EEE;
}
.roundedbox-content-text a {
    color: #009933;
 text-decoration:underline;
}
.roundedbox-content h2 {
    color:#89BF11;
}
.roundedbox-content ul {
	padding:0;
	margin:0;
}
.roundedbox-content ul li {
    margin-left: 15px;
    line-height: 22px;
}

.roundedbox-content img {
	margin-top: 15px;
}

.roundedbox-footer-right {
	background-image: url(../images/roundedbox-3.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
    height: 7px;
}
.roundedbox-footer-left {
	background-image: url(../images/roundedbox-4.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 7px;
}
.roundedbox-footer-bg {
	background-image: url(../images/roundedbox-footer-bg.jpg);
	background-color:#EEE;
	background-repeat: repeat-x;
	background-position: left bottom;
	display: block;	
	margin-bottom: 5px;
	height: 7px;
	margin-bottom:10px;
}
