/* CSS Document */
p	{
	padding:0;
	margin:0;
}
img	{
	border:none;
	padding:0;
	margin:0;
}

a	{
	text-decoration:none;
	color:#888;
}

a:hover	{
	color:#666;
	text-decoration:underline;
}

h1	{
	z-index:0;
	padding:0;
	margin:0;
	font-size:18px;
}


.font1 h1	{
	font-size:30px;
	height:60px;
	padding:0;
	margin:0;
	clear:both;
}
.font2 h1	{
	font-size:12px;
	height:12px;
	padding:0;
	margin:0;
	clear:both;
	padding:10px 0;
}

.button	{
	font-family:"Trebuchet MS", arial,sans-serif;
	padding:5px;
	margin:5px 0;
	text-transform:uppercase;
	color:#787360;
	border:1px solid #9d967e;
	background-color:#f1e7c1;
}
	.button a:hover	{
		text-decoration:none;
	}

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:url(../images/BG.gif);
	font-family:"Trebuchet MS", arial,sans-serif;
	font-size:11px;
	color:#9b957d;
}

#body {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:902px;
	padding-right:77px;
}
	.body1	{
		width:77px;
		height:282px;
		float:left;
		padding:0;
		margin:0;
		background:url(../images/header1.png) transparent top no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header1.png',sizingMethod='scale')
	}
	.body2	{
		width:825px;
		float:left;
		padding:0;
		margin:0;
	}
		.head_banner	{
			_background:none;
			vertical-align:top;
			padding:0;
			margin:0;
		}
	.body3	{
		width:825px;
		float:left;
		padding:0;
		margin:0;
		background-color:#f9efc8;
	}
		.body_bg	{
			/*background:url(../images/body_bg.gif) top repeat-x;*/
		}
.sidebar	{
	float:left;
	width:274px;
	padding-bottom:30px;
	margin:0;
	background-color:#f9efc8;
	_overflow:hidden;
}
	.side_tbl	{
		width:271px;
		padding:0;
		margin-bottom:5px;
	}
		.side_tbl tr	{
			overflow:hidden;
			padding:0;
			margin:0;
		}
		.side_tbl_top	{
			height:13px;
			padding:0;
			margin:0;
			overflow:hidden;
			vertical-align:bottom;
		}
		.side_tbl_left	{
			padding:0;
			margin:0;
			width:3px;
			_overflow:hidden;
			background:url(../images/tbl_left.gif) right repeat-y;
			//background:none;
			vertical-align:top;
		}
		.side_tbl_right	{
			padding:0;
			margin:0;
			width:5px;
			_overflow:hidden;
			background:url(../images/tbl_right.gif) left repeat-y;
			//background:none;
			vertical-align:top;
		}
		.side_tbl_mid	{
			_width:230px;
			width:258px;
			background-color:#c0b08a;
			padding:0;
			margin:0;
			vertical-align:top;
		}
			.side_tbl_mid h1	{
				height:32px;
				width:210px;
			}
			.side_tbl_mid .submit	{
				width:50px;
				margin-left:5px;
			}
			.side_tbl_mid form	{
				margin:0 5px;
				padding:0;
			}
			.side_tbl_mid .textbox	{
				border:1px solid #9d967e;
			}
		.new_prod	{
			padding-top:5px;
		}
			.new_prod div	{
				padding:3px;
				margin:5px;
				color:#706854;
			}
			.new_prod strong	{
				padding-top:3px;
				font-size:12px;
				color:#776b51;
			}
			.new_prod img	{
				float:left;
				padding:5px 5px 0 5px;
				margin-right:5px;
			}
			.new_prod .price	{
				font-size:12px;
				color:#5e5542;
			}
#main {
	width:551px;
	float:left;
	padding-bottom:30px;
	margin:0;
	overflow:hidden;
}
	.nav	{
		height:39px;
		background:url(../images/nav_bg.gif) repeat-x;
		padding:0;
		margin:0;
	}
		.nav ul	{
			padding:0;
			margin:0;
		}
		.nav li	{
			text-transform:uppercase;
			display:inline;
			float:left;
			list-style:none;
			padding:10px 55px 0 0;
			margin:0;
			font-size:12px;
		}
			.nav li a	{
				color:#857c56;
			}
	.mid	{
		padding:10px; 
		padding-bottom:0;
		margin:0;
	}
		.mid-txt	{
			float:right;
			padding:0;
			margin:0;
			width:269px;
			background:url(../images/bg_logo.gif) bottom no-repeat;
		}
			.mid-txt h1	{
				color:#5c5642;
				width:269px;
				font-size:24px;
				padding:0;
				margin:0;
				height:50px;
				vertical-align:bottom;
			}
		.mid-txt2	{
			width:269px;
			padding:5px 0;
			margin:0;
			color:#7b745d;
			font-size:12px;
		}
			.mid-txt2 p	{
				text-transform:uppercase; 
				color:#9b957d;
			}
	.monthly_deal	{
		border:1px solid #d3c589;
		width:524px;
		margin:0 10px;
		background:url(../images/gerry.jpg) bottom right no-repeat;
	}
		.monthly_deal .button	{
			width:260px;
		}
		.deals	{
			float:left;
			padding:10px 0 0 0;
			margin:0;
		}
			.deal	{
				width:389px;
				min-height:72px;
				padding-left: 10px;
				margin-bottom: 10px;
				clear:both;
			}
				.deal_banner	{
					width:115px;
					float:left;
					vertical-align:top;
					padding:5px;
					margin:0;
				}
				.deal_img	{
					float:left;
					width:85px;
					padding:0;
					margin:0;
				}
				.deal-txt	{
					float:left;
					font-size:12px;
					width:255px;
					padding:0 0 10px 20px;
				}
					.deal_title	{
						font-weight:bold;
						color:#7b6d4f;
					}
					.deal_desc	{
						color:#7b755d;
					}
					.deal_price	{
						text-transform:uppercase;
						color:#5b5951;
					}

#footer {
	color:#79776c;
	height:84px;
	background:url(../images/foot_bg.gif) repeat-x;
}
	.footer-links	{
		padding:31px 0 0 20px;
		float:left;
	}
	.footer-links a	{
		color:#79776c;
	}
	.titan	{
		float:right;
		padding:31px 20px 0 0;
		margin:0;
	}

/************************************************* SITEMAP ************************************************************/

	.sitemap {
		
	}
	.sitemap li	{
		padding:5px 0;
		text-transform:uppercase;
		list-style:url(../images/arrowhead.gif);
	}	
	.sitemap li a	{
		color:#787360;
		cursor:pointer;				
	}
			
/************************************************* FORM ************************************************************/

form	{
	padding:0;
	margin:0;
}

.textbox	{
	vertical-align:top;
	font-size:11px;
	height:12px;
	width:178px;
	_width:170px;
	padding:5px 2px;
	margin:0;
	color:#a8a187;
	border:1px solid #7b6d4f;
	background-color:#f1e7c1;
}

.submit	{
	vertical-align:top;
	font-family:"Trebuchet MS", arial,sans-serif;
	height:24px;
	padding:0 4px;
	_margin-top:1px;
	text-transform:uppercase;
	color:#787360;
	border:1px solid #9d967e;
	background-color:#f1e7c1;
}

/*********************************************** CMS classes *********************************************************/

.page_header {
	padding: 10px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#276276;
	font-size:20px;
}
.page_description {
	color:#666;
	padding:0;
	margin:0;
}
.cat_block {
	padding:0;
	margin:0;
	}		
	.cat_block_title {
		font-size:12px;
		height:10px;
		margin-bottom:10px;
		clear:both;
		padding:10px 0;
	}
	.cat_block_title a {
		text-decoration:none;
	}
	.cat_block_text, .cat_desc {
		padding:7px 10px 10px 10px;
		margin:0;
		font-size:12px;
	}
	.cat_block_link a {
		padding-left:10px;
		font-size:12px;
		text-decoration:none;
	}
.content_title {
	font-size:12px;
	height:10px;
	padding:0;
	margin:0;
	clear:both;
	padding:10px 0;
	}
	.content_intro	{
		padding-top:10px;
	}
	.content_block {
		font-size:12px;
		padding:10px;
	}
	.content_backlink	{
		padding-left:10px;
	}
	.home_block {
		width:580px;
		color:#333;
	}
.contact_form div {
	clear: left;
	margin: 0;
	padding: 10px 10px 0 10px;
	}
	.contact_form div label {
		color:#787360;
		float: left;
		width: 100px;
	}
	.contact_form input.txt {
		color:#787360;
		border:1px solid #9d967e;
		background-color:#f1e7c1;
		width: 400px;
	}
	.contact_form .txt_area {
		color:#787360;
		border:1px solid #9d967e;
		background-color:#f1e7c1;
		width: 400px;
		height:200px;
	}
	.contact_form input.btn {
		font-family:"Trebuchet MS", arial,sans-serif;
		text-transform:uppercase;
		color:#787360;
		border:1px solid #9d967e;
		background-color:#f1e7c1;
		margin-left:100px;
		_margin-left:103px;
		padding:5px;
	}
	
.contact_info	{
	color:#787360;
	width:177px;
	float:left;
	padding:10px 3px 10px 10px;
}

.goog_map	{
	float:left;
	width:325px;
}	
	.goog_map a	{
		text-align:left;
		color:#787360;
		font-size:11px;
	}
	
/*********************************************************** Shop Styles ************************************************************/

.prod_cat	{
	padding:0;
	margin-left:10px;	
}
	.prod_cat_title2	{
		padding-left:10px;
		margin:10px 0 5px 0;
		font-size:18px;
		color:#c0b08a;
	}
		.prod_cat_title a 	{
			padding-left:10px;
			margin:10px 0 5px 0;
			font-size:18px;
			color:#c0b08a;
		}
	.prod_cat_item	{
		width:529px;
		margin:0 5px 10px 0;
	}
	.prod_cat_desc	{
		width:400px;
		padding-left:10px;
		margin-top:10px;
	}
		.prod_cat_desc2	{
			width:500px;
			padding-left:10px;
			margin:0;
		}
	.prod_cat_comment	{
		padding-left:10px;
		font-weight:bold;
		margin:0;
	}

.products	{
	margin:20px 0 0 10px;
}
	.product	{
		float:left;
		width:250px;
		border:1px solid #c0b08a;
		padding:1px; 
		margin:0 5px 5px 0;
		text-align:center;
		overflow:hidden;
	}
	.product_image	{
		float:left;
		padding-left:10px;
		margin:0;
		width:100px;
		overflow:hidden;
	}
	.product_title	{
		padding:0;
		margin:5px 0;
		overflow:hidden;
		font-size:15px;
		color:#95896c;
		font-weight:bold;
	}
	.product_desc	{
		padding:5px 0;
		margin:0;
		overflow:hidden;
	}
	.product_link	{
		text-decoration:underline;
		padding:5px;
	}
	.back_link	{
		margin-top:10px;
		text-decoration:underline;
	}

.view_product	{
	padding: 5px 0 0 10px;
	width:500px;
}	
	.view_prod_img {
		float: left;
	}
	.view_prod_title {
		margin:10px 0 5px 0;
		font-size:18px;
		color:#c0b08a;
	}
	.view_product_desc	{
		padding:5px 0;
		margin:0;
		overflow:hidden;
	}
	.view_prod_price	{
		color:#726147;
		margin-top:5px;
	}
	.view_prod_desc	{
		width:350px;
		margin:10px 0;
		overflow:hidden;
	}