*{
	margin:0;
	padding:0;
}

html{
	height:100%;
}

body{
	margin:0;
	padding:0;
	background:url(../images/bg.jpg);
	font-size:12px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	height:100%;
}

a{ 
	text-decoration:none; 
	color:#163106;
}

#container{
	margin:0px auto;
	padding:0;
	width:813px;
	min-height:100%;
}

*html #container{
	height:100%;
}

#shadow_left{
	margin:0;
	padding:0;
	width:25px;
	min-height:100%;
	background:url(../images/shadow_left.jpg) top left repeat-y;
	float:left;
}

*html #shadow_left{
	height:100%;
}

#cntr{
	margin:0;
	padding:0;
	width:765px;
	float:left;
}

#shadow_right{
	margin:0;
	padding:0;
	width:23px;
	float:left;
	height:100%;
	min-height:100%;
	background:url(../images/shadow_right.jpg) top left repeat-y;
}

*html #shadow_right{
	height:100%;
}

#flash_header{
	margin:0;
	padding:0;
	width:765px;
	height:165px;
}

#header_liner{
	margin:0;
	padding:0;
	width:765px;
	height:22px;
	background:url(../images/header_bottom.jpg) top left repeat-x;
}

#nav{
	margin:0;
	padding:0;
	width:765px;
	height:22px;
}

#banner{
	margin:0;
	padding:0;
	width:765px;
	height:66px;
}

#welcome{
	margin:0;
	padding:0;
	width:547px;
	height:66px;
	float:left;
	background:url(../images/welcome_bg.jpg) top left no-repeat;
}

#welcome img{
	margin-top:40px;
	padding-left:15px;
}

#cart_right{
	margin:0;
	padding:0;
	width:218px;
	height:66px;
	float:left;
	background:url(../images/cart_right_bg.jpg) top left no-repeat;
	text-align:right;
}

#cart_right img{
	margin-top:40px;
}

#nav_liner{
	margin:0;
	padding:0;
	width:765px;
	height:19px;
	background:url(../images/nav_bottom.jpg) top left no-repeat;
}

/*#shim{
	margin:0;
	padding:0;
	width:765px;
	height:8px;
	background:url(../images/header_shim.jpg) top left repeat-x;
	_height:8px;
}*/

#main{
	margin:0;
	padding:0;
	width:765px;
	background:url(../images/subnav_bg.jpg) top left repeat-y;
	min-height:100%;
}

*html #main{
	height:100%;
}

#subnav{
	float:left;
	margin:0;
	padding:0;
	width:165px;
}

#subnav a:link, #subnav a:visited{ color:#85835d; text-decoration:none; }
#subnav a:hover{ text-decoration:underline; }

.subnav_heading{ background:url(../images/subnav_heading_bg.jpg) top left no-repeat; width:155px; padding:8px 0 0 10px; height:22px; font-size:12px; color:#fff; font-weight:bold;}
.subnav_item{ padding:5px 0px 0px 13px; font-size:11px; font-weight:bold; }
.subnav_item img{ margin:0; padding:0; border:0; vertical-align:middle;}
#sub_cat_item{ padding:1px 5px 1px 30px; font-size:11px; line-height:12pt; text-align:left;}

#content{
	float:left;
	margin:0;
	padding:0;
	width:500px;
	background:url(../images/content_bg.jpg) top left repeat;
	min-height:100%;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

p{ font-size:12px; line-height:16pt; font-family:Arial, Helvetica, sans-serif; }
h2{ margin-bottom:10px; }

#content table tr td{ vertical-align:top; text-size:12px;}

*html #content{
	height:100%;
}

#footer{
	margin:0px auto;
	padding:0;
	width:765px;
	background:url(../images/footer_bg.jpg) top left no-repeat;
	height:86px;
}

#end{
	margin:0px auto;
	padding:0;
	width:765px;
	background:url(../images/mainContent_bg.jpg) top left repeat;
	height:55px;
}

.ff{ clear:both; }

.model {
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #836326;
	background-color:#fff;
}

.category_description{
	font-size:12px;
	line-height:16pt;
	background-color:#fff;
}
.sub_categories{
	background-color:#fff;
}

.pic_background{
	background-image:url(../images/pic_border.gif);
	background-repeat:no-repeat;
	width:168px;
	height:157px;
	padding-top:15px;
	text-align:center;
}

.product_link{
	font-weight:bold;
	font-family:verdana;
	font-size:10px;
}

.more_details{
	border-top:1px dashed #675b4e;
	border-bottom:1px dashed #675b4e;
	margin:10px 20px 0px;
	padding-top:3px;
	padding-bottom:3px;
}

.border_prod_right{
	background-image:url(../images/prodDetail-right-bg.jpg);
	background-repeat:repeat-y;
}

.cartContents .cartItemName {
	padding:4px 10px 4px 15px;
	font-size:11px;
	color:#945E11;
	}
.cartContents .cartItemName a {
	color:#945E11;
	}
.cartContents .cartItemPrice {
	text-align:right;
	padding:4px 15px 8px 0px;
	font-size:11px;
	color:#645C4F;
	}

.cartContents .cartTotal {
	text-align:center;
	color:#38260F;
	font-size:11px;
	padding-top:10px;
	padding-bottom:5px;
	}

.cartContents .cartTotal .amount {
	color:#C36F29;
	}

.cartContents .cartCheckoutBtn {
	display:block;
	text-align:center;
	}
.summaryTitle, .deleteAll{ font-size:12px; font-weight:bold; padding-top:10px; }
.deleteAll{ text-align:right; font-weight:normal; }

.name, .quantity, .price, .total, .options{ padding:5px; }
.quantity, .price, .total, .options{ text-align:center; }
.name{ width:150px; }
.quantity{ width:50px; }
.price{ width:50px; }
.total{ width:50px; }
.options{ width:98px; }
.description, .value, .checkout-btn{ padding-top:10px; vertical-align:middle;}
.description, .value{ width:100px; font-size:12px; }
.checkout-btn{ text-align:right; }
#blue_heading_small{ height:5px; width:100%; text-size:12px; font-weight:bold; margin-top:15px; margin-bottom:10px; background:url(../images/prodDetail-hr.jpg) top left repeat-x; }

.page_text{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16pt; padding-left:10px; padding-right:10px; text-align:justify;}
.page_text li{ margin:0; padding:0; }
.product_link{ width:140px; text-align:center; padding-top:5px; margin-left:14px;}