body
{
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;
	margin: 0;
	background-image: url(body_bg.jpg);
	background-repeat: repeat-x;
	background-color:#eaeaea !important;
	color:#304700 !important;
}
div#main
{
	margin:0 auto;
	width: 951px;
}
div#wrapper
{
	margin:0 auto;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
}
div#top
{
	height:65px;
	float:left;
	width:951px;
	background-image: url(top_bg.jpg);
	background-repeat: repeat-x;
}
div#top img
{
float:left;
}
div#top em img
{
	margin:14px 17px 0 12px;
}

div#top img.s_cart
{
	margin:0 13px 0 72px ;
	float:left;
}
div#top p
{
	padding:14px 0 0 0;
	margin:0;
	font-size:12px;
	font-family: Tahoma, Arial, sans-serif;
	color:#FFFFFF;
	line-height: 18px;
	width: 93px;
	float: left;

}
div#top p span
{
	font-weight:bold;
	color: #000000;
}
div#top form
{
	margin:0 0 0 95px;
	float:left;
	width: 284px;
	height: 65px;
	clear: right;
	background-image: url(text_box.jpg);
	background-repeat: no-repeat;
}
div#top form p
{
	margin:22px 0 0 3px;
	padding: 0;
}
div#top form p input
{
	color:#ffffff;
	background-color: #FEB25A;
	background-image: none;
	border-style:none;
	width: 162px;
}
.p_search
{
	margin:23px 33px 0 0;
	float: right !important;
}

div#top img[src="top_right.jpg"]
{
float:right;
clear:right;
}

div#left
{
	width:194px;
	background-image: url(left_bg.jpg);
	background-repeat: repeat-x;
	float: left;
	background-color: #abe5fd;
}
div#left img.cat_img
{
	margin:16px 0 0 11px;
	float:left;
}
.category 
{
	margin:0px;
	padding:11px 0 0 9px;
	float: left;
}
.category li{
	width: 164px;
	margin: 0 0 0 0;
	padding: 0 0 14px 0;
	list-style:none;
	display:block;
	float: left;
	
}
.category li a, 	.category li a:link, 	.category li a:active, 	.category li a:visited{
	float: left;
	color:#cf7002;
	text-decoration:none;
	display: block;
	background-image: url(cat_arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding: 0 0 0 13px;

}
.category li a:hover 
{
	color:#FD8806;
	background-image: url(cat_arrow_over.gif);
}

.sub_cat
{
	margin:0px;
	padding:5px 0 0 18px;
	float: left;
}
.sub_cat li{
	width: 167px;
	margin: 0 0 0 0;
	padding: 0 0 7px 0;
	list-style:none;
	display:block;
	float: left;
	
}
.sub_cat li a, 	.sub_cat li a:link, 	.sub_cat li a:active, 	.sub_cat li a:visited{
	float: left;
	color:#605703;
	text-decoration:none;
	display: block;
	background-image: url(sub_arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding: 0 0 0 14px;

}
.sub_cat li a:hover 
{
	color:#AD9C05;
	background-image: url(sub_arrow_over.gif);
}

div#left p
{
	width:171px;
	height:118px;
	float: left;
	margin: 11px 0 0 11px;
	background-image: url(bg_featured.jpg);
	background-repeat: no-repeat;
}
div#left p img
{
margin:1px
}
div#right
{
	float:left;
	width:757px;

}
div#header
{
	width:520px;
	float:right;
	height:285px;
	background-image: url(santa.jpg);
	background-repeat: no-repeat;
	clear: left;
	padding: 0 0 0 237px;
}
div#menu
{
	width:520px;
	height:41px;
	float:left;
	background-image: url(menu_bg.jpg);
	background-repeat: no-repeat;
}
div#menu img
{
float:left;
}
.main_menu{
	list-style-type: none;
	list-style-position: inside;
	padding: 15px 2px 0 41px;
	margin: 0;
	float: left;
	display: block;
	width: 465px;


}
.main_menu li{
	margin:0;
	padding: 0 38px 0 0;
	display: block;
	float: left;
}


div#account
{
	width:520px;
	height:134px;
	float:left;
	background-image: url(account_bg.jpg);
	background-repeat: no-repeat;
}
div#account
{
	float:left;
}
.account_cart{
	list-style-type: none;
	list-style-position: inside;
	padding: 4px 2px 0 164px;
	margin: 0;
	float: left;
	display: block;
	width: 248px;


}
.account_cart li{
	margin:0;
	padding: 0 67px 0 0;
	display: block;
	float: left;
}
.account_links{
	width: 121px;
	list-style-type: none;
	list-style-position: inside;
	padding: 32px 0 0 119px;
	margin: 0;
	float: left;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;

}
.account_links li{
	padding: 0 4px 10px 9px;
	background-image: url(link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	width: 111px;
	float: left;
}
.account_links a,.account_links a:link,.account_links a:active,.account_links a:visited
{
	color:#ffffff;
	text-decoration:none;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;

}
.account_links a:hover
{
	color:#FBDFAD;
}

.cart_links{
	width: 121px;
	list-style-type: none;
	list-style-position: inside;
	padding: 32px 0 0 30px;
	margin: 0;
	clear: right;
	float: left;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;



}
.cart_links li{
	margin:0;
	padding: 0 4px 10px 10px;
	background-image: url(link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	display: block;
	width: 111px;
	float: left;
}
.cart_links a,.cart_links a:link,.cart_links a:active,.cart_links a:visited
{
	color:#ffffff;
	text-decoration:none;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;

}
.cart_links a:hover
{
	color:#FFCC00;
}

div#slide_show
{
width:403px;
height:110px;
float:left;
}
div#main_contents
{
	width:735px;
	float:left;
	padding: 0 0 0 12px;
}
div#featured_items
{
	width:325px;
	float:left;
	padding: 0 0 0 0;
	background-image: url(items_bg.jpg);
	background-repeat: repeat-y;
	}
.fea_text
{
margin:9px 0 0 17px;
}
div#product01
{
	width:281px;
	margin: 1px 0 6px 17px;
	background-color: #ffffff;
	padding: 9px 0 0 10px;
}
div#product01 img
{
	padding:3px;
	border: 1px solid #acba8f;
	float: left;
	background-color: #acba8f;
}
div#product01 img:hover
{
	border: 1px solid #9d9c9e;
	background-color: #9d9c9e;
}
div#product01 p
{
	width:124px;
	margin:0;
	float:left;
	margin:0 0 6px 10px;
	padding:0px;
	color: #304700;
}
div#product01 p:first-letter
{
	font-size:30px;
	line-height:24px;
}

div#product01 h2
{
	font-size:12px;
	font-weight:bold;
	color:#649303;
	margin:0;
	padding:5px 0 0 5px;
	clear: left;
}
div#product01 h3
{
	font-size:11px;
	font-weight:bold;
	color:#fd9620;
	margin:0;
	padding:0 0 0 0;
	clear: left;
	text-transform: uppercase;
	padding:5px 0 8px 5px;
}
.item_bot
{
	padding:16px 0 0 0;
}
div#our_store
{
	width:398px;
	float:left;
	background-image: url(our_store.jpg);
	margin: 0 0 0 12px;
	padding: 0;
}
div#our_store img
{
float:left;
}
div#our_store img.about_store
{
	margin:14px 0 0 17px;
}
div#our_store p
{
	width:364px;
	padding:7px 0 9px 17px;
	clear: left;
	margin: 0;
	line-height: 13px;
}

div#our_store img.read_more
{
	margin:34px 0 0 17px;
}
div#our_store img.bot
{
	margin:23px 0 0 0;
}
div#footer
{
	width:951px;
	clear:left;
	background-image: url(footer_bg.jpg);
	background-repeat: repeat-x;
	margin: 16px 0 0 0;
	float: left;
	height: 76px;
	padding: 0 0 4px 0;
}
div#footer img
{
	float:left;
}
div#footer p
{
	margin:13px 0 15px 7px;
	line-height:19px;
	color:#fafdf6;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	float: left;
	font-size:11px;
	text-align: left;

}
div#footer p span
{
	color:#fafdf6;
}
div#footer a, a:link, a:visited, a:active
{
	color:#fafdf6;
	text-decoration:none;
}
div#footer a:hover
{
	color:#FFE49D;
}
div#footer img.right
{
float:right;
}

div#contents_tpl
{
	width: 695px;
	padding: 1px 19px 15px 19px;
	float:left;
	color:#304700 !important;
	background-color: #d9ecb2;
	border: 1px solid #ffffff;

}
div#contents
{
	width: 799px;
	min-height:350px;
	padding: 1px 0 15px 19px;
	float:left;

}
div#contents_tpl h2
{
	margin:0 0 8px 0;
	padding:16px 0 3px 0;
	font-family: Tahoma, Arial, sans-serif !important;
	color:#1b1b1b !important;
	font-size: 16px !important;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(dotted_large.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 689px;
	float: left;
	font-family: Arial, sans-serif !important;

}
div#contents_tpl p
{
	clear:left;
	font-family: Tahoma, Arial, sans-serif !important;
	font-size:11px !important;
	padding: 0 12px 20px 0;
	color:#304700 !important;
	margin: 0;

}

div#contents_tpl a:link,div#contents_tpl a:active, div#contents_tpl a:visited
{
	color:#015c83;
	text-decoration:none;
}
div#contents_tpl a:hover
{
	color:#0178aa;
	text-decoration:underline;
}
div#contents_tpl input
{
font-size:11px;
background-color:#ffffff;
color:#000000;
margin:0 0 4px 4px;
}
div#contents_tpl radio
{
color:#000000;
border:none;
margin:0 4px 4px 4px;

}
div#contents_tpl checkbox
{
border:none;
margin:0 4px 4px 4px;

}

div#contents_tpl select
{
font-size:11px;
background-color:#ffffff;
color:#000000;
border:solid 1px #999999;
margin:0 0 4px 4px;
}
div#contents_tpl input:hover
{
	background-color:#eefecd;
	color:#000000;
}
div#contents_tpl input:focus
{
background-color:#fdfcf8;
color:#000000;
}
div#contents_tpl hr
{
width:100%;
color:#515151;
size:1px;
}

a.store_name:link, a.store_name:active, a.store_name:visited
{
font-size:16px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
padding:0;
width:221px;
float:left;
margin:14px 17px 0 12px;
}
a.store_name:hover
{
color:#cccccc;
}
div#contents_tpl table
{
clear:left;
color:#304700;
}
table#one_checkout
{
	background-image: url(top_bg.jpg);
	background-repeat: repeat-x;
	color:cccccc;
}
table#one_checkout a:link, table#one_checkout a:active,table#one_checkout a:visited
{
font-weight:bold;
}
table#one_checkout a:hover
{
color:#FFFFFF;
}
div#one_page
{
	width:757px;
	padding:0 0 0 194px;
	float: left;
	background-image: url(one_page_bg.jpg);
	background-repeat: no-repeat;
}
div#one_page_inner
{
	width:951px;
	padding:0;
	float: left;
}
div#one_page_inner hr
{
width:100%;
color:#515151;
size:1px;
display:none;
}

	#content {
        width:100%;
	}
/*
one page check Out
*/
	/*
	 * This controls the look of the line that separates the line items from the invoice 
	 * summary information.
	 * Default default is to show black line.
	*/
    #invoiceseparator {
    	border:1px solid #fffdfd;
    	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: #000000;
	}
	
	.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 {
		right:10px;
	}
*/	
	#column1 {
		width:305px;
		padding: 0px;
		margin:0px auto 0px 0px;
	}
	
	#container {
		width:100%;
	}*/
	#container hr{
		color:#780002;
		size:1px;
		display:none;
		
	}
	
	#column2 {
		padding-left: 25px;
		width:100%;
	}
	#column2 table{
		border-top: 1px solid #fffdfd;
		border-right: 1px solid #fffdfd;
		background:#d9edb2;
	}
	#column2 td{
	border: 1px solid #fffdfd;
	border-right: none;
	border-top: none;
	background:#d9edb2;

	}

	#billingTable {
		background-color:#222222;
	}

	#billingTable td {
		background-color:white;
	}

	#orderTable {
		background-color:#d9edb2;
	}

	#cartTable {
		background-color:#d9edb2;
	}

	#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:#d6d6d6;
		border: none;
	}
	
	.display_section_title {
		background-color:#d9edb2;
		border: none;
	}
	
	.display_section_content {
		background-color:#d9ecb2;
	}
	
	#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 #fffdfd;
		border-left: 1px solid #fffdfd;
		border-right: 1px solid #fffdfd;
		background-color:#D6D6D6;
		width:305px;
		color:#2e4301;
	}
	#logininfo div{
	background-color:#d9edb2 !important;
	
	}
	#container a, #container a:link, #container a:active, #container a:visited{
	color:#015c83 !important;
	}
	#container a:hover
	{
	color:#015c83 !important;
	}

	.sectionTitle {
		background-color:#79b203;
		color:#2e4301;
		font-weight: bold;
		padding: 8px 16px;
		border-bottom:0px solid #fffdfd;
		border-top:1px solid #fffdfd;
		font-size:15px;
		position:relative;
	}

	div.selected {
		background: #66ba02 url(<ss:value source="$storeversion.images['selected_arrow.gif']"/>) no-repeat left;
		color:#1b1b1b;
		font-weight:bold;
		padding: 8px 16px;
		border-top:1px solid #fffdfd;
	}
	
	.sectionContent {
		font-size: 12px;
		background: #ffffff;
	}

	.sectionContentInner {
		padding:10px;
		background:#d9edb2;
	}
	#logininfo button{
	margin:0px;
	padding:0px;
	color:#e9bd7f;
	border:#e9bd7f 1px solid;
	background-color:#780002;
	}

	.sectionContentInner table {
		text-align:left;
	}

	.giftwrapcheckbox {
		margin:0px;
	}
					


