body{
	margin:0;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#000000 !important;
	background: #bc8818 url('top-bg.jpg') repeat-x !important;
}
a {
	color:#db9600;
	text-decoration:underline;
}
p{
	color:#000;
}
li{
	color:#ffffff;
}
a:hover{
	color:#db9600;
	text-decoration:none;
}
#header-top{
	width:100%;
	height:127px;
}
#header-top-in{
	width:1003px;
	margin:0 auto;
	background:url('top-pattern-bg.jpg') no-repeat 289px top !important;
	height:127px
}
#logo{
	margin:0;
	width:286px;
	height:112px;
	float:left;
	background:url('logo-bg.jpg') no-repeat 3px top;
	_background:url(logo-bg.jpg) -1px top no-repeat; padding-left:0; padding-right:0; padding-top:15px; padding-bottom:0
}
#logo img{
	margin:0 0 0 36px;
	float:left;
}
#top-items{
	float:right;
	width:713px;
	margin:27px 0 0 0;
}
	#top-items span{
	float:left;
	width:140px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color: #fff;
	font-weight: bold;
	line-height: 18px;
	display: block;
}
	#top-items span strong{
	color: #db9600;
}
	#top-items p{
	color: #fff;
	padding:0;
	margin:0 12px 0 0;
	line-height:18px;
	float: right;
}
	#top-items ul{
	color: #fff;
	padding:28px 0 0 25px;
	margin:0 0 0 0;
	float:left;
	width:671px;
	list-style-type:none;
}
	#top-items li{
	color: #fff;
	display:inline;
	padding:0;
	margin:0 0 0 0;
}
	#top-items a{
	color: #fff;
	text-decoration:none;
}
	#top-items a:hover{
	color: #c38a10;
	text-decoration:none;
}
#search{
	width:360px;
	margin:0 0 0 0;
	padding:0 0 0 89px;
	float:left;
	}
#search form{
	float:left;
	padding:0;
	margin:0;
}
#search form input {
	width:192px;
	padding:1px 0 0 0;
	margin:0 0 3px 9px;
	background:#080808;
	border:1px #636363 solid;
	color:#fff;
	font-size:14px;
	height:20px;
	float:left;

}
#search form p {
	padding:0 0 0 0;
	margin:0 158px 0 0;
	_margin:0 79px 0 0;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	float:right;
	display:block;
	width: 100px;

}
#search form p a{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#search form p a:hover{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
#search span input{
	margin:0 0 0 4px;
	_margin:0 0 0 1px;
	padding:0;
	border:none;
	width:40px;
	height:25px;
}
#mid{
	width:100%;
	float:left;
}
#homepage{
	width:1003px;
	margin:0 auto;
}
#left-side{
	width:229px;
	padding:0 0 22px 8px;
	_padding:0 0 22px 4px;
	float:left;
/*	background:url(featured-btm02.jpg) bottom no-repeat;
	_background:url(featured-btm.jpg) bottom no-repeat;*/
}
		#categories{
	width:229px;
	float:left;
	margin: 0;
	background:url('category-bg.gif') repeat-y;
		}
		#categories ul{
	padding:3px 0 13px 0;
	margin:4px 0 0 0;
	*margin:1px 0 0 0;
	list-style-type:none;
	color:#fff;
	font-size:12px;
		}
		#categories ul li{
		margin:0;
		display:block;
		background:url('dash-line.gif') no-repeat 12px 32px;
		line-height:33px;
		font-size:12px; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0		
		}
		#categories ul li a{
		padding:0 0 0 16px;
		font-size:12px;
		}
		#categories ul li a:link, #categories ul li a:visited, #categories ul li a:active{
		text-decoration:none;
		color:#fff;
		font-size:12px;
		}
		#categories ul li a:hover{
	text-decoration:underline;
	color:#c38a10;
	background:url('arrow.gif') no-repeat 3px 4px;
	font-size:12px; padding-left:16px; padding-right:0; padding-top:0; padding-bottom:0
		}
#header{
	width:765px;
	float:left;
}
	#header img{
	float:left;
}
#header-nav{
	width:187px;
	float:right;
}
	#header-nav img{
	float:left;
}
#right-side{
	float:left;
	width:765px;
}
#content-area{
	float:left;
	width:765px;
	background:url('homepage-bg.jpg');
	padding: 0;
}
#content-area img{
	float:left;
}

#content2{
	float:right;
	width:744px;
	margin:0;
	padding:0 7px 12px 0;
}
#wel{
	width:710px;
	margin:0 auto;
	padding: 0 0 13px 0;
}
#wel h1{
	font-size:19px;
	color:#db9600;
	padding: 0;
	margin: 0;
}
#wel img{
	float:right;
	border:0px solid #4d7613;
	margin: 0 1px 0 0;
}
#product{
	width:100%;
	float:left;
	}
.bor {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}
.bor p{

	padding:14px 14px 10px 15px;
	margin:0;
}
.bor img{
	margin:14px 20px 4px 15px;
	border:1px solid #2c2c2c;
}
.pro-img-gap img{
	text-align:center;
	margin:8px auto;
}
.pr-hd{
	font-size:14px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding:5px 0 0 0;
}
.pr-hd img{
	margin:5px auto;
}
.pr-hd a{
	color:#fff;
	text-decoration:none;
}
.pr-hd a:hover{
	color:#fff;
	text-decoration:underline;
}
.bor2{
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom:1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-color: #000000;
	height:37px;
	*height:36px;
}
.price {
	font-size:16px;
	color:#fff;
	font-weight:bold;
	text-decoration:none
}
.price a{
	color:#fff;
	text-decoration:none
}
.price a:hover{
	color:#fff;
	text-decoration:underline;
}
#f-cate{
	width:229px;
	float:left;
	background:url('featured-bg.jpg');
}
#f-cate span img#test{
	margin:17px 0 0 5px;
	padding:0;
	display:block;
	text-align:center;
}
#f-cate p{
	text-align:center;
	padding:0;
	margin:22px 0 0 3px;
	color:#6a951d;
	font-weight:bold;
	text-decoration:none;
}
#f-cate p a{
	color:#333333;
	text-decoration:underline;
}
#f-cate p a:hover{
	color:#c38a10;
	text-decoration:none;
}
#s-cate{
	width:229px;
	float:left;
	background:url('christmas-bg.jpg');
}
#s-cate span img#test{
	margin:17px 0 0 5px;
	padding:0;
	display:block;
	text-align:center;
}
#s-cate p{
	text-align:center;
	font-size:14px;
	padding:0;
	width:210px;	
	color:#c42806;
	font-weight:bold;
	text-decoration:none;
}
#s-cate p a{
	color:#c42806;
	text-decoration:underline;
}
#s-cate p a:hover{
	color:#c42806;
	text-decoration:none;
}
#footer2{
	width:100%;
	height:109px;
	background:#2E2A21 url('footer-bg.jpg') repeat-x;
	float:left;
	margin-left:0; margin-right:0; margin-top:13px; margin-bottom:0
}
#footer-content{
	width:1003px;
	margin: 0 auto;
	padding:17px 0 12px 0;
	text-align:center;
	color:#fff;
}
#footer-content a{
	text-align:center;
	color:#fff;
}

.Catalog-Nav{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #540000;
	line-height:20px;
	padding:0 0 0 10px;
	margin:0;
	text-decoration: none;
}
.Catalog-Nav A:Link{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #540000;
	padding:0 0 0 0;
	text-decoration: none;
}
.Catalog-Nav A:Active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#540000;
	padding:0 0 0 0;
	text-decoration: none;
}
.Catalog-Nav A:Visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #540000;
	text-decoration: none;
	font-size: 12px;
	padding:0 0 0 0;
	font-weight: normal;
}
.Catalog-Nav A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #540000;
	padding:0 0 0 0;
	text-decoration: underline;
}

.Catalog-Nav-Sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 0 20px;
	margin:0;
	line-height:20px;
	font-weight: normal;
	color: #540000;
	text-decoration: none;
	POSITION: relative;}

.Catalog-Nav-Sub A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	font-weight: normal;
	color: #540000;
	text-decoration: none;
	POSITION: relative;}
.Catalog-Nav-Sub A:Active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #540000;
	font-weight: normal;
	text-decoration: none;
	POSITION: relative;}
.Catalog-Nav-Sub A:Visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #540000;
	POSITION: relative;
}
.Catalog-Nav-Sub A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #540000;
	font-weight: normal;
	text-decoration: underline;
	POSITION: relative;}

.Catalog-Nav-Sub2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px;
	padding: 0 0 0 25px;
	margin:0;
	color: #540000;
	font-weight: normal;
	text-decoration: none;
	POSITION: relative;}
	
.Catalog-Nav-Sub2 A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #540000;
	font-weight: normal;
	text-decoration: none;
	POSITION: relative;}
.Catalog-Nav-Sub2 A:Active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #540000;
	font-weight: normal;
	text-decoration: none;
	POSITION: relative;}
.Catalog-Nav-Sub2 A:Visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #540000;
	POSITION: relative;}
.Catalog-Nav-Sub2 A:Hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #540000;
	font-weight: normal;
	text-decoration: underline;
	POSITION: relative;}

.Catalog-Nav-Sub3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px;
	padding: 0 0 0 30px;
	margin:0;
	color: #540000;
	font-weight: normal;
	text-decoration: none;
	POSITION: relative;}
	
.Catalog-Nav-Sub3 A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #540000;
	font-weight: normal;
	text-decoration: none;
	POSITION: relative;}
.Catalog-Nav-Sub3 A:Active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #540000;
	font-weight: normal;
	text-decoration: none;
	POSITION: relative;}
.Catalog-Nav-Sub3 A:Visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #540000;
	POSITION: relative;}
.Catalog-Nav-Sub3 A:Hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #540000;
	font-weight: normal;
	text-decoration: underline;
	POSITION: relative;}
	
.price{
	color:#db9600;
}




/*one page checkout*/

    #invoiceseparator {
    	border:1px solid black;
    	height: 1px;
    	padding: 0px;
    	margin:0px;
    }
    
	/*
	 * This controls the look of the area that displays order note.
	 * Default state is to accept style from parent and print text in red.
	*/
	.ordernote {
		color: red;
	}
	
	/*
	 * This controls the look of the area that displays invoice promotion text.
	 * Default state is to accept style from parent
	*/
	#promotext_container {
		padding: 5px;
	}
	
	/*
	 * This controls the look of each promotion text item appearing within the promotext_container
	 * Default state is to accept style from parent
	*/
	.promotext {
	
	}
	
	.register_box, .promotioncode_register {
		border: 1px dashed rgb(255, 153, 51); 
		margin: 10px 5px 10px; 
		padding: 3px; 
		background-color: rgb(255, 255, 219);
	}
	
	.countrylist {
		width:175px;
	}
	
	#custom-section {
		width:100%;
	}
	
	#header {
		vertical-align:bottom;
		width:100%;
		right:10px;
		left:0px;
	}
	
	#logo {
		float:left;
		min-width:201px;
	}

	#navbar {
		float:left;
		width:100%;
		right:10px;
		text-align:right;
	}

	#content {
		width:100%;
	}

	#column1 {
		width:305px;
		padding: 0px;
		margin:0px auto 0px 0px;
	}
	
	#container {
		width:100%;
	}
	#container hr{
	display:none !important;
	}
	
	
	#column2 {
		padding-left: 25px;
		width:100%;
	}

	#billingTable {
		background-color:#67655a;
	}

	#billingTable td {
		background-color:white;
	}

	#orderTable {
		background-color:#67655a;
	}

	#cartTable {
		background-color:#d6d6d6;
	}

	#cartTable td {
		background-color:white;
	}

	#billingTable td, input, select, button {
		font-size:12px;
	}

	#orderTable td, input, select, button {
		font-size:12px;
	}

	#cartTable td, input, select, button {
		font-size:12px;
	}
	
	.display_section {
		background-color:#67655a;
	}
	
	.display_section_title {
		background-color:#2c2a20 !important;
	}
	
	.display_section_content {
	
	}
	
	#footer {
		font-family:<ss:value source="$storeversion.font.paragraph.face" default="Arial, Helvetica, sans-serif"/>;
		color:<ss:value source="$storeversion.font.paragraph.color" default="#000000"/>;
		text-align:right;
		padding: 50px 0px 15px 0px;
		/* width:760px; */
	}

	#billInformation {
		font-size:10px;
		font-family:<ss:value source="$storeversion.font.paragraph.face" default="Arial, Helvetica, sans-serif"/>;
	}

	#shipInformation {
		font-size:10px;
		font-family:<ss:value source="$storeversion.font.paragraph.face" default="Arial, Helvetica, sans-serif"/>;
	}

	.error {
		color: red; 
		font-weight: bold;
		text-align:left;
	}
	
	.edit {
		visibility: hidden; 
		position: absolute; 
		top: 8px; 
		right: 5px; 
		color: rgb(122, 134, 156);
	}
	
	.interruptor .optional {
		border: 1px dashed rgb(255, 153, 51); 
		margin: 5px 0px; padding: 3px; 
		background-color: rgb(255,255,219);
	}
	
	.section {
		border-bottom: 1px solid #d6d6d6;
		border-left: 2px solid #d6d6d6;
		border-right: 2px solid #d6d6d6;
		background-color:#67655a !important;
		width:305px;
	}
	#logininfo div
	{
	background-color:#67655a !important;
	}
	.sectionTitle {
		background-color:#2c2a20;
		color:#999999;
		font-weight: bold;
		padding: 8px 16px;
		border-bottom:0px solid #D6D6D6;
		border-top:1px solid #D6D6D6;
		font-size:18px;
		position:relative;
	}

	div.selected {
		background: #2c2a20 url('%3css:value%20source=%22$storeversion.images[%27selected_arrow.gif%27]%22/%3e') no-repeat left !important;
		color:#ffffff !important;
		font-weight:bold;
		border-top:2px solid #D6D6D6; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:8px
	}
	
	.sectionContent {
		font-size: 12px;
	}

	.sectionContentInner {
		padding:10px;
	}

	.sectionContentInner table {
		text-align:left;
	}

	.giftwrapcheckbox {
		margin:0px;
	}
	#billingtitle{
	 color:#999999;
	}
	
	
	
	
#hackLine{
	width:5px;
	height:2px;
	position:absolute;
	top:125px;
	left:284px;
	display:inline;
	background-color: #282117;
	z-index:4;
}
#header-top-in{
	width:1003px;
	margin:0 auto;
	background:#2A261B url('top-pattern-bg.jpg') no-repeat 289px top !important;
	_background:url(top-pattern-bg.jpg) 285px top no-repeat !important;
	height:127px;
	position:relative; background-color:#2A261B !important
}
.heading{
	font-size:22px;
	color:#db9600;
	padding: 0;
	margin: 0;
}
#column1 select#ship_country, #column1 select#ship_state
	{
	width:200px;
	}
