/* Design & Code (c) Empire Group, Inc. */
html, body { padding: 0; margin: 0; }
body {
	font: normal 14px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	line-height:140%;
	background: #fffaee; }

* {
	margin:0;
	padding:0
}
p{
	padding-bottom:0.8em
}
ul{
	margin-left:16px;
	padding-bottom:1em;
}
li{
	padding-bottom:3px;
}
	


/* Paragraph and Link Styles */
p { }

	p a { }
	
a{
	color:#000;
}		
a img{
	border:0px;
}	
	
	

/* Generic Classes */

input.qty{
	width:25px;
	height:16px;
	background:url(/images/p_input_shadow.png) no-repeat;
	border:1px solid #B2B2B2;
}
input.add{
	margin:10px 0 0 0;
}
select.color{
	display:block;
	width:101px;
	font: normal 10px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:10px 0 0 0;
}

div.padded{
	padding:15px;
}


/* IDs */



div#header{
	height:200px;
}
	div#header div#hd1{
		height:200px;
		background:url(/images/p_header_home.png) repeat-x;
	}
	
	div#header div#hd2{
		background:url(/images/p_header_dots.png);
		height:3px;
		margin:5px 0 0 0;
		overflow:hidden;
	}
	div#header a#logo{
		background:url(/images/p_header_logo.png) no-repeat;
		height:200px;
		width:326px;
		display:block;
		position:absolute;
		top:0px;
		left:0px;
		line-height:5000%;
		overflow:hidden;
	}
	div#header a#ma{
		position:absolute;
		left:830px;
		top:11px;
		background:url(/images/p_header_myaccount.png) no-repeat;
		width:108px;
		height:18px;
		overflow:hidden;
		line-height:500%;
		display:block;
	}
	div#user{
		text-align:right;
		position:absolute;
		left:822px;
		top:110px;
		width:85px;
		height:16px;
		font-size:0.9em;
	}
	div#header ul{
		position:absolute;
		left:372px;
		top:104px;
		margin:0;
		padding:0;
		width:560px;
	}
		div#header ul li{
			list-style:none;
			margin:0;
			padding:0;
			float:left;
			height:64px;
		}
			div#header ul li a{
				height:64px;
				line-height:1000%;
				overflow:hidden;
				display:block;
			}
				div#header ul li a span{
					display:none;
				}
				div#header ul li a#n1{
					width:112px;
					background:url(/images/p_menu_n1.png);
				}
				div#header ul li a#n2{
					width:153px;
					background:url(/images/p_menu_n2.png);
				}
				div#header ul li a#n3{
					width:161px;
					background:url(/images/p_menu_n3.png);
				}
				div#header ul li a#n4{
					width:134px;
					background:url(/images/p_menu_n4.png);
				}

div#contentwrapper div#sn{
	background:#d8c526;
	height:27px;
	overflow:hidden;
}
	div#contentwrapper div#sn ul{
		background:#d8c526;
		padding:0;
	}
		div#contentwrapper div#sn ul li{
			list-style:none;
			padding:0;
			margin:0;
			float:left;
			height:34px;
		}
			div#contentwrapper div#sn ul li a{
				padding:3px 10px;
				margin:0;
				float:left;
				height:34px;
				text-decoration:none;
				color:#000000;
			}
				div#contentwrapper div#sn ul li a:hover{
					background:#EFE8A8;
				}
			div#contentwrapper div#sn ul li a.s{
				color:#FFFFFF;
				background:#000000;
			}
			
	div#contentwrapper h1{
		margin:15px 0 40px 45px;
		line-height:150%;
	}
	div#contentwrapper div#static{
		margin:0 0 0 105px;
	}
	
	ul#storenav{
		margin:10px 0 0 0;
		padding:0;
		list-style:none;
	}
		ul#storenav li.s1{
			background:url(/images/p_shop_menu_selected_bg.png) 0 -2px no-repeat;
		}
		ul#storenav li.s1 a{
			color:#FFFFFF;
		}
		ul#storenav li{
			line-height:130%;
		}
		ul#storenav li a{
			text-transform:uppercase;
			text-decoration:none;
			padding:0 0 0 40px;
		}
			ul#storenav ul.l2{
				margin:2px 0 0 40px;
			}
			ul#storenav ul.l2 li{
				list-style-type:disc;
				margin:0 0 0 25px;
				padding:0;
				line-height:150%;
			}
			ul#storenav ul.l2 li a{
				color:#000;
			}
			ul#storenav ul.l2 li.s2{
				color:#000;
			}
				ul#storenav ul.l2 li.s2 a{
					color:#000;
				}
			ul#storenav ul.l2 li a{
				text-transform:none;
				text-decoration:none;
				font-size:1em;
				font-weight:normal;
				padding:0;
			}
			
	div#content{
		margin:0 0 10px 0;
	}
	div#content.home{
		margin:-25px 0 0 0;
	}
	div#content.shop{
		margin:20px 0 10px 25px;
		background:#fffaee;
	}
	ul.product_list{
		list-style:none;
		padding:0;
		margin:0;
	}
		ul.product_list li{
			margin:0;
			padding:20px 0 0 0;
			width:300px;
			float:left;
			display:block;
		}
		ul.product_list li.l2{
			margin:0 0 0 20px;
		}
			ul.product_list li div.p1{
				width:180px;
				display:block;
				float:left;
				overflow:hidden;
			}
				ul.product_list li div.p1 a{
					text-decoration:none;
					display:block;
				}
				ul.product_list li div.p1 small{
					font-size:0.8em;
				}
				ul.product_list li div.p1 b{
					float:right;
					cursor:pointer;
				}
			ul.product_list li div.p2{
				padding:0 0 0 10px;
				width:110px;
				display:block;
				float:left;
			}
				ul.product_list li div.p2 a{
					text-decoration:none;
				}
				ul.product_list li div.p2 span.title{
					display:block;
				}
				ul.product_list li div.p2 span.details{
					display:block;
					margin:5px 0 15px 0;
				}
				
				
		div#detail{
		
		}
			div#detail div.p1{
				width:350px;
				display:block;
				float:left;
				overflow:hidden;
			}
			div#detail div.p2{
				width:250px;
				padding:0 0 0 20px;
				display:block;
				float:left;
			}
				div#detail div.p2 a{
					text-decoration:none;
				}
				div#detail div.p2 small{
					font-size:0.8em;
				}
				div#detail div.p2 span.title{
					display:block;
				}
				div#detail div.p2 span.details{
					display:block;
					margin:20px 0 20px 0;
				}
				
		ul#image_thumbs{
			list-style:none;
			padding:0;
			margin:20px 0 0 0;
		}	
			ul#image_thumbs li{
				float:left;
				width:58px;
				height:55px;
				overflow:hidden;
				margin:0 5px;
				border:1px solid #5C4032;
				text-align:center;
			}
			ul#image_thumbs a img{
				border:0px;
			}



div#footer{
	background: url(/images/p_footer_bg.png) repeat-x;
	height:43px;
	font-size:0.7em;
	clear:left;
	color:#000;
}
	div#footer a{
		color:#000;
	}
	
	div#footer span{
		padding:10px 0 0 15px;
		display:block;
	}
	div#footer div{
		background:url(/images/p_leftbar_bottom_bg.png);
		height:47px;
		width:325px;
		overflow:hidden;
		position:absolute;
		margin-top:-47px;
	}
	
div#egi{
	display:none;
}


/* Headings H1-H6 */
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	font-size:2.6em;
	color:#000000;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	color:#000000;
	margin:15px 0 10px 0;
}

h3 { }

h4 { }

h5 { }

h6 { }




	
	
	
/* Lists and Navigation */



/* Layout */
#contentwrapper{
	float: left;
	width: 100%;
	background: #fffaee url(/images/p_leftbar_bg.png) repeat-y;
}


#contentcolumn{
	margin-left: 326px; /*Set left margin to LeftColumnWidth*/
	background:#fffaee;
	min-height:400px;
}
	#contentcolumn div#content{
		width:640px;
	}

#leftcolumn{
	float: left;
	width: 305px; /*Width of left column*/
	margin-left: -100%;
	background: url(/images/p_leftbar_bg.png) #e9f3ea;
	padding-left:21px;
	padding-top:27px;
	padding-bottom:57px;
	overflow:hidden;
}


div#user {
	font-size:0.9em;
	height:16px;
	left:848px;
	position:absolute;
	text-align:right;
	top:30px;
	width:85px;
}

p#noJS{
	position:relative;
	top:-20px;
	left:487px;
	display:block;
	width:450px;
	height:20px;
	border:dashed 2px #FFFFFF;
	text-align:center;
	padding:5px;
	line-height:100%;
}