* { margin: 0; padding: 0; }
img { border: none; }

body {
	background: #79593e url(../images/bg.jpg);	
}

.clear {
	clear: both;	
}

.wrapper_header {
	height: 138px;
	background: url(../images/header.jpg) no-repeat top center;
}

	.header {
		width: 950px;
		margin: 0 auto;
	}
	
		.logo {
			float: left;	
			padding: 57px 0 0 20px;
		}
		
		.header_cart {
			float: right;	
			padding: 60px 38px 0 0;
			font: bold 12px/1em Arial, Helvetica, sans-serif;
			width: 152px;
		}
		
		.header_cart a {
			color: #203934;
			text-decoration:none;
		}
		
		.header_cart a:hover {
			color: #166e3b;	
			text-decoration: underline;
		}
		
		a.header_cart_icon {
			float: left;
			margin:  0 20px 0 0;
			background: url(../images/cart.gif) 0 0;
			width: 67px;
			height: 45px;
		}
		
		a.header_cart_icon:hover {
			background-position: 0 -45px;
		}

.header_cart p, .copyarea h1, .copyarea p {
	margin-bottom: 15px;	
}
.sidebar ul, .footer_right ul, .nav ul, ul.breadcrumb {
	list-style: none;
}

.wrapper_nav {
	background: url(../images/navbg.jpg) no-repeat top center;	
}

	.nav {
		height: 40px;
		width: 950px;
		margin: 0 auto;
	}
		
	.nav li {
		float: left;
	}
	a.header_cart_icon *, .nav a *, a.button_shopnow * {
		display: none;
	}
	.nav a, .nav a .hover {
		height: 40px;
		display: block;
		background: url('../images/nav.jpg') no-repeat 0 0;
		cursor: pointer;
	}
	/* individual navigation items - start */
	
	.nav a.nav_estore {
		background-position: 0 0;
		width: 191px;
	}
	.nav .highlight a.nav_estore:hover, .nav a.nav_estore .hover {
		background-position: 0 -40px;
	}
	.nav a.nav_custom {
		background-position: -191px 0;
		width: 190px;
	}
	.nav .highlight a.nav_custom:hover, .nav a.nav_custom .hover {
		background-position: -191px -40px;
	}
	.nav a.nav_request {
		background-position: -381px 0;
		width: 188px;
	}
	.nav .highlight a.nav_request:hover, .nav a.nav_request .hover {
		background-position: -381px -40px;
	}
	.nav a.nav_new {
		background-position: -569px 0;
		width: 190px;
	}
	.nav .highlight a.nav_new:hover, .nav a.nav_new .hover {
		background-position: -569px -40px;
	}
	.nav a.nav_contact {
		background-position: -759px 0;
		width: 191px;
	}
	.nav .highlight a.nav_contact:hover, .nav a.nav_contact .hover {
		background-position: -759px -40px;
	}
	/* individual navigation items - end */

		
ul.menu {list-style:none;}
ul.menu * {}
ul.menu a {}
ul.menu li {position:relative; float:left;}
ul.menu ul {position:absolute; top:40px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; }
ul.menu ul li a {display:block;  width: 191px;
			color: #fef4e4;
			font: 12px/1em Arial, Helvetica, sans-serif;
			display: block;
			text-decoration:none;
			font-weight: bold;
			background: #497166;
			height: 14px;
			padding: 6px 10px;}
ul.menu ul li a:hover {background:#2f604b; color: #fff;}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {}
ul.menu .menulink:hover, ul.menu .menuhover {}


.wrapper_content {
	background: url(../images/bgrepeat.jpg) repeat-y top center;
}

	.content_area {
		width: 950px;
		margin: 0 auto;
	}
	
	.sidebar {
		width: 220px;
		float: left;
		padding: 15px 30px;
	}
	
	.sidebar h2 {
			color: #fef4e4;
			font-size: 18px;
			margin: 0 0 10px 0;
	}
	
		.sidebar ul li {
			border-bottom: 1px solid #fef4e4;			
		}
		
		.sidebar ul li a {
			color: #fef4e4;
			font: 13px/1em Arial, Helvetica, sans-serif;
			display: block;
			text-decoration:none;
			font-weight: bold;
			padding: 8px 0;
		}
		
		.sidebar ul li a:hover {
			background: #547c71;
			color: #fff;
		}
		
			.sidebar ul li ul {
				margin: 0 0 7px 0;
			}
		
			.sidebar ul li ul li {
				border: none;
			}
		
			.sidebar ul li ul li a {
				font-weight: normal;
				padding: 5px 0 5px 15px;
				background: url(../images/arrow.png) no-repeat 0 9px;
			}
		
			.sidebar ul li ul li a:hover {
				background: #547c71 url(../images/arrow-r.png) no-repeat 0 9px;
			}
	
	.copyarea {
		float: right;
		width: 590px;
		padding: 40px 40px 25px 40px;
		font: normal 14px/1.5em Arial, Helvetica, sans-serif;
	}
	
		.copyarea h1 {
			font: normal 24px/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
			color: #3f1b0e;
		}
	
		.copyarea h2 {
			font: normal 20px/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
			color: #3f1b0e;
		}
		
		.copyarea a {
			color: #78a095;	
		}
		
		.copyarea a:hover {
			color: #76593c;	
		}
		
		.feature_box {
			background: url(../images/feature.jpg) no-repeat;
			float: left;
			padding: 5px 8px 5px 7px;
			text-align: center;
				color: #fff;
			border-right: 2px solid #f9efe3;
		}
		
			.feature_box a {
				color: #fff;
				text-decoration:none;
			}
			
			.feature_box a:hover {
				color: #ffeac6;
				text-decoration: underline;
			}
			
			.feature_box img {
				width: 177px;	
			}
			
			.feature_box p {
				margin-bottom: 5px;
			}
			
			a.button_shopnow {
				width: 179px;
				height: 49px;
				display: block;
				background: url(../images/shopnow.jpg) 0 0;
			}
			
				a.button_shopnow:hover {
					background-position: 0 -49px;	
				}
				
		.column {
			float: left;
			width: 260px;
			padding: 0 20px 0 0;
		}
		
		.copyarea ul,ol {
			margin: 0 0 15px 15px;	
		}
		
		.copyarea ul li ul {
			margin: 0 0 0 15px;	
		}
		
		ul.breadcrumb {
			margin: 0 0 15px 0;	
			font-size: 85%;
		}
		
		ul.breadcrumb li {
			display: inline;
		}
		
		.category_item {
			width: 120px;
			margin: 0 27px 20px 0;
			float: left;
			font-size: 80%;
			line-height: 1.25em;
		}
		
		.category_item p {
			margin: 0 0 3px 0;	
		}
		
		.category_item img {
			width: 120px;
			height: 120px;
		}
		
		.small_text {
			font-size: 80%;
			line-height: 1.25em;
			}
			
		.small_text td {
			padding: 0 5px;
		}
		
		a.button_icon {
			width: 122px;
			height: 14px;
			padding: 8px 0;
			display: block;
			color: #fff;
			font: normal 13px/1em Arial, Helvetica, sans-serif;
			text-align: center;
			text-decoration:none;
			margin: 0 0 40px 0;
		}
		
		.category_item a.button_icon:hover, .item_col_price a.button_icon:hover, .custom_section a.button_icon:hover, input.submit_button:hover {
			background-position: 0 -30px;	
			color: #fcdc94;
		}
		
		.custom_section a.button_icon, .category_item a.button_icon, input.submit_button {
			background: url(../images/button.jpg) 0 0 !important;
		}
		
		.custom_section ul.new_items {
			list-style: none;	
			margin: 0;
		}
		
		.custom_section ul.new_items li {
			float: left;
			display: inline;
			padding: 0 0 5px 5px;
		}
		
		.item_col_price a.button_icon {
			background: url(../images/button-brown.jpg) 0 0;
		}
		
		input.button_icon, input.submit_button {
			width: 122px;
			padding: 0;
			height: 30px;
			background: url(../images/button-brown.jpg) 0 0;
			color: #fff;
			font: normal 13px/1em Arial, Helvetica, sans-serif;
			text-align: center;
			border: none;
		}
		
		input.button_icon:hover, input.submit_button:hover {
			background-position: 0 -30px;	
			color: #fcdc94;
			cursor: pointer;
		}
		
		.item_col_info {
			float: left;
			width: 300px;
			font-size: 90%;
			line-height: 1.25em;
		}
		
		.item_col_price {
			float: right;
			width: 218px;
		}
			.item_col_price {
				background: #6d4232;
				padding: 30px 30px 15px 30px;
				margin: 0 0 25px 0;
				color: #fff;
			}
		
			.item_col_price p {
				margin: 0 0 5px 0;
			}
			
			.item_col_price label {
				display: block;
				width: 80px;
				height: 18px;
				float: left;
				color: #ffeac6;	
				font-weight: normal;
			}        
		
			.item_col_price form {
				background: #6d4232;
				padding: 30px 30px 15px 30px;
				margin: 0 0 25px 0;
				color: #fff;
			}
		
			.item_col_price form p {
				margin: 0 0 5px 0;
			}
			
			.item_col_price form label {
				display: block;
				width: 60px;
				height: 18px;
				float: left;
			}
			
			input.quantity {
				width: 40px;
			}
		
hr {
	height: 1px;
	border: none;
	background: #000;
	color: #000;
	margin: 0 0 20px 0;
}

img.imgright {
	float: right;	
}

input.inputnormal {
	margin: 2px;
	padding: 3px;
	border: 1px solid #000;
}

textarea.textareanormal {
	width: 500px;
	height: 150px;
	margin: 2px;
	padding: 3px;
	border: 1px solid #000;
}

.estore_form {
	width: 374px;
	padding: 5px;
	background: #6d4232;
	margin-bottom: 20px;
}

	.estore_form h2 {
		display: block;
		color: #fff;
		padding: 7px;
		background: #512b1d;
		font: normal 14px/1em Arial, Helvetica, sans-serif;
	}
	
	.estore_form input,select {
		margin: 9px;
		padding: 3px;
	}

.wrapper_footer {
	background: url(../images/footer.jpg) no-repeat top center;	
	height: 96px;
}

	.footer {
		width: 910px;
		margin: 0 auto;
		font: normal 12px/1.5em Arial, Helvetica, sans-serif;
		padding: 17px 20px;
	}
	
	.footer a {
		color: #985c11;
		text-decoration:none;
	}
	
	.footer a:hover {
		color: #0d6232;	
		text-decoration: underline;
	}
	
		.footer_left {
			float: left;
		}
		
		.footer_right {
			float: right;
			text-align:right;
		}
		
		.footer_right ul li {
			float: left;
			display: inline;
			margin: 0 0 0 20px;
		}
		
