/* standardize global font-size */

body {
	font-size: 88%;
}

html>body {
	font-size: 14px; 
}

/* global whitespace clear */
* {
	padding:0;
	margin:0;
}

html {
	background-image: url(/assets/images/wood_bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;	
	background-attachment: fixed;
	height: 100%;
}
	
body {
	width: 936px;
	margin: 0px auto;
	border: 10px solid #A8683F;
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper {
	width: 929px;
	border: 4px solid #4D1800;
	background: white;
	overflow:hidden;
}

#flashcontent {
	width: 929px;
	height: 675px;
	border: 4px solid #4D1800;
	background: white;
	text-align: center;
	line-height: 675px;
}
	#flashcontent a:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
	#flashcontent a:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
	#flashcontent a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #ff0000;
		text-decoration: underline;
	}
/* Flash intro
********************************************/
div#inner{
	width: 936px;
	margin: 0px auto;
	border: 10px solid #A8683F;
	font-family: Arial, Helvetica, sans-serif;
}
div#homeInfo{
	margin:0 auto;
	padding-top:20px;
	text-align:center;
}
	div#homeInfo p{
		font:1.1em Arial, Helvetica, sans-serif;
	}
	div#homeInfo p.b{
		font-weight:bold;
	}
		div#homeInfo strong.bu{
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.4em;
			font-weight:bold;
			text-decoration:underline;
		}
		div#homeInfo p a{
			font:1.1em Arial, Helvetica, sans-serif;
			color:#000;
		}
		div#homeInfo p a:hover{
			font:1.1em Arial, Helvetica, sans-serif;
			color:#ac2b26;
		}
/* Header Top Area
********************************************/
#logo {
	background-color: #EAE0D6;
	background-image: url(/assets/images/logo_bg.png);
	background-repeat: repeat-x;
	
	height: 103px;
}
	
	#logo a {
		display: block;
		width: 407px;
		height: 103px;
		margin: 0px auto;
		background-image: url(/assets/images/header_logo.png);
		
		background-repeat: no-repeat;
		background-position: top left;
		text-indent: -999em;
	}

#header {
	height: 246px;
	overflow: hidden;
	background-image: url(/assets/images/nav_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
}

	#header a#checkout {
		display: block;
		float: left;
		
		width: 125px;
		height: 132px;
		text-indent: -999em;
		
		background-image: url(/assets/images/checkout.png);
		background-position: top left;
		background-repeat: no-repeat;
		
		margin-top: 36px;
		margin-left: 37px;
		display: inline;
	
	}
	#header a#pic {
		display: block;
		float: right;
		
		width: 136px;
		height: 90px;
		text-indent: -999em;
		
		background-image:url(/assets/images/pic.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		
		margin-top: 77px;
		margin-right: 37px;
		display: inline;
	}
	#header a#pic:hover{
		display: block;
		float: right;
		
		width: 136px;
		height: 90px;
		text-indent: -999em;
		
		background-image:url(/assets/images/pic_over.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		
		margin-top: 77px;
		margin-right: 37px;
		display: inline;
	}
	#header #nav {
		width: 502px;
		height: 140px;
		
		padding: 11px 17px;
		
		background-image: url(/assets/images/menu_bg.png);
		background-repeat: no-repeat;
		background-position: top left;
		overflow: hidden;
		margin: 27px auto 0px auto;
	
	}
	
		#header #nav ul {
			width:498px;
			list-style-type: none;
		}

			#header #nav ul li {
				float: left;
				display: block;
				width: 164px;
				text-align: center;
			}
			
				#header #nav ul li a {
					font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
					text-transform: uppercase;
					color: #fff;
					text-decoration: none;
					display: block;
					padding: 1px 0px;
					width: 164px;
				}
				
				#header #nav ul li a:hover, #header #nav ul li a.active {
					background-color: #626262;
					color: #F3E5E5;
				}
				
				
			
				
	#header #sub_nav {
		background: url(/assets/sub_nav_bg.png);
		background-repeat: no-repeat;
		background-position: top left;
		width: 538px;
		height: 31px;
		
		position: relative;
		left: 195px;
		
		
		text-align: right;
	}
	
		#header #sub_nav form {
			display: block;
			float: right;
			width: 215px;
			height: 31px;
			margin-right:5px;
			overflow: hidden;
			background-image: url(/assets/images/search_bg.png);
			background-repeat: no-repeat;
			background-position: top right;
			position: relative;
		}
			#header #sub_nav input#query {
				position: absolute;
				top: 3px;
				left: 16px;
				width: 126px;
				height: 13px;
				margin: 0;
				border: 0px none;
				background: transparent;
				float: left;
				padding: 1px 2px;
				font-size: 11px;
			}
		
			#header #sub_nav input#search {
				position: absolute;
				top: 3px;
				top: 1px !ie;
				right: 16px;
				left: 148px !ie;
				border: 0px none;
				background: transparent;
				float: left;
				font-weight: bold;
				font-size: 11px;
				font-size: 12px !ie;
				color: white;
				text-transform: uppercase;
			}
			*:lang(en) #search {
				position: absolute;
				top: 3px;
				left: 148px;
				border: 0px none;
				background: transparent;
				float: left;
				font-weight: bold;
				font-size: 14px;
				color: white;
				text-transform: uppercase;
			}
		
		#header #sub_nav a#about {
			display: block;
			width: 88px;
			height: 28px;
			padding-top: 3px;
			float: right;
			text-align: center;
			color: #fff;
			font-size: 11px;
			font-size: 12px !ie;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			background: url(/assets/images/about_bg.png);
			background-repeat: no-repeat;
			background-position: top left;
		}
		#header #sub_nav a#virtualTour {
			display: block;
			width: 113px;
			height: 28px;
			padding-top: 3px;
			float: right;
			text-align: center;
			color: #fff;
			font-size: 11px;
			font-size: 12px !ie;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			background: url(/assets/images/vt_bg.png);
			background-repeat: no-repeat;
			background-position: top left;
		}
			
/* Content Area
********************************************/

#content {
	background-color: #F1ECE6;
	background-image: url(/assets/images/content_bg.png);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 16px 0px;
}

	
	/* general style for shelves */
	.shelf {
		padding: 0px 74px 66px 74px;
		background-image: url(/assets/images/shelf_bg.jpg);
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	
	#content #top_area {
		padding: 0px 89px 15px 89px;
		color: #750B07;
	}
	
		/* headers on shelves ffs */
		#content #top_area.shelf {
			padding: 0px 89px 200px 89px;
		}
	#content #noProds {
		margin: 0 0 30px 88px;
		font-size: 14px;
		font-weight: bold;
		color: #750b07;
	}
	#content .product_row {
			padding: 0px 74px 66px 75px;
	
	}
		#content .product_row .product {
			border-bottom: 1px solid #C89C74;
			display: block;
			width: 172px;
			float: left;
			margin: 0px 11px;
			_margin: 0px 9px;
			
		}
	
			#content .product_row #productImg {
				display: table-cell;
				width: 176px;
				height: 152px;
				text-align: center;
				vertical-align: bottom;
				margin:0 0 5px 0;
			}
				#content .product_row #productImg img {
					width: 176px;
					height: 102px;
					border: 0px none;
					padding: 0 0 5px 0;
				}

			#content .product_row .product span.details {
				width: 164px;
				height: 52px;
				display: block;
				float: left;
				position:relative;
				top:2px;
				top:7px !ie;
				border-bottom: 1px solid #C3936E;
				padding: 4px;
				background-color: #ECE3D9;		
				filter:alpha(opacity=64);
				-moz-opacity:0.64;
				opacity: 0.64;			
				overflow: hidden;
				font-size: 0.8em;
				color: #750B07;
			}
			
			#content .product_row div#prodTitle {
				display: block;
				float: left;
				width: 164px;
				font-weight: bold;
				text-align: left;
			}
			
			#content .product_row .product div#prodPrice {
				display: block;
				float: left;
				width: 164px;
				text-align: left;
			}

			#content .product_row .product span.details select#prodOpts {
				border: 1px solid #000000;
				padding: 0px;
				margin: 0px;
				background-color: #ece3d9;
				font-size: 0.8em;
				color: #750B07;
			}
			#content .product_row .product span.details select#prodOpts option {
				border-left: 1px solid #000000;
				padding-left: 5px;
				background: #ECE3D9;		
				filter: alpha(opacity=64);
				-moz-opacity:0.64;
				opacity:0.64;
				font-size: 0.8em;
				color: #750B07;
			}

			#content .product_row .product span.details div#addToCart {
				display: block;
				width: 164px;
				text-align: center;
			}

			#content .product_row .product span.details a {
				color: #750B07;
				display: block;
			}
	#pageDisp {
		width: 929px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align: center;
	}
		#pageDisp ul {
			list-style-type: none;
			margin: 0 0 10px 0;
		}
			#pageDisp ul li {
				padding: 0 3px 0 3px;
				display: inline;
				color: #999999;
				text-align: center;
			}
				#pageDisp ul li.prev {
					margin: 0 25px 0 0;
				}
				#pageDisp ul li.showing {
					color: #000000;
				}
				#pageDisp ul li.next {
					margin: 0 0 0 25px;
				}
				#pageDisp ul li a {
					color: #000000;
					text-decoration: none;
				}
				#pageDisp ul li a:hover {
					color: #ff0000;
				}
	#bottomNav {
		width: 929px;
		margin: 10px 0 0 0;
		border-top: 2px solid #4d1800;
		padding-top: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align: center;
	}
		#bottomNav ul {
			list-style-type: none;
			margin: 0 0 10px 0;
		}
			#bottomNav ul li {
				padding: 0 10px 0 10px;
				display: inline;
				color: #999999;
				text-align: center;
			}
				#bottomNav ul li a {
					color: #000000;
					text-decoration: none;
				}
				#bottomNav ul li a:hover {
					color: #ff0000;
				}

/* Search Engine
********************************************/
#noResults {
	margin: 15px 0 15px 88px;
	font-size: 14px;
	font-weight: bold;
	color: #750b07;
}
#searchFieldNoSearch {

}
		#searchFieldNoSearch fieldset {
			margin: 0 0 15px 88px;
			border: 0px none;
			padding: 0;
		}
			#searchFieldNoSearch fieldset legend, #searchField fieldset label {
				display: none;
			}
			#searchFieldNoSearch fieldset input#query {
				width: 200px;
				height: 20px;
				margin: 0 5px 0 0;
				border: 1px solid #666666;
				padding: 1px 2px;
				font-size: 14px;
				color: #750b07;
			}
		
			#searchFieldNoSearch fieldset input.search {
				width: 75px;
				background-color: #750b07;
				border: 1px solid #000000;
				color: white;
				font-weight: bold;
				font-size: 12px;
				text-transform: uppercase;
			}
#searchField {
	border-bottom: 2px solid #4d1800;
}
		#searchField fieldset {
			margin: 0 0 15px 88px;
			border: 0px none;
			padding: 0;
		}
			#searchField fieldset legend, #searchField fieldset label {
				display: none;
			}
			#searchField fieldset input#query {
				width: 200px;
				height: 20px;
				margin: 0 5px 0 0;
				border: 1px solid #666666;
				padding: 1px 2px;
				font-size: 14px;
				color: #750b07;
			}
		
			#searchField fieldset input#search {
				width: 75px;
				background-color: #750b07;
				border: 1px solid #000000;
				color: white;
				font-weight: bold;
				font-size: 12px;
				text-transform: uppercase;
			}


/* Product Pages
********************************************/
#content div.product_detail {
	display:block;
	width: 450px;
	margin: 10px auto;
	padding: 10px;
	background: white;
	border: 1px solid #C9875D;
}
	#content div.product_detail h1 {
		display:block;
		float:left;
		width:450px;
		border-bottom: 2px solid #c9875d;
		color: #750B07;
	}
	#content div.product_detail p.desc {
		width:190px;
		font-size: 14px;
	}
	#content div.product_detail div#imgCont {
		 width: 250px;
		 height: 250px;
		 border: 1px solid #c9875d;
		 text-align: center;
		 line-height: 250px;
	}
	#content div.product_detail img {
		display: block;
	}
	#content div.product_detail p.alsoAvail{
		display:block;
		float:left;
		width:190px;
		font:0.8em Arial, Helvetica, sans-serif;
		padding-bottom:0px;
	}
	#content div.product_detail div#singleAvail{
		display:block;
		float:left;
		width:190px;
		margin:15px 0 3px 0;
		padding:0 0 3px 0;
		border-bottom:1px solid #c9875d;
		font:bold 1.1em Arial, Helvetica, sans-serif;
		color:#c9875d;
		text-transform:uppercase;
	}
		#content div.product_detail div.alsoAvailLink{
			display:block;
			float:left;
			width:190px;
		}
	#content div.product_detail div#boxAvail{
		display:block;
		float:left;
		width:190px;
		margin:0 0 5px 0;
		padding:20px 0 5px 0;
		border-bottom:1px solid #c9875d;
		font:bold 1.1em Arial, Helvetica, sans-serif;
		color:#c9875d;
		text-transform:uppercase;
	}
		#content div.product_detail div#singleAvail a{
			display:block !ie;
			float:left !ie;
			width:190px !ie;		
		}
	#content div.product_detail div#pSub {
		display: block;
		float: left;
		width:60px;
		padding:0 0 5px 0;
	}
	#content div.product_detail div#pSubDet {
		display: block;
		float: left;
		width:120px;
		padding:0 0 5px 0;
	}
		#content div.product_detail div#pSubDet select option {
			padding: 0 0 0 3px;
		}
	#content div.product_detail form {
		margin: 10px 0px;
	}
		#content div.product_detail form input {
			width: 50px;
			margin: -1px 0 0 0;
			margin: -2px 0 0 0 !ie;
		}
		#content div.product_detail form input.submit {
			width: 100px;
			margin: 10px 0 0 0;
			background: #750B07;
			border: 1px solid #750B07;;
			color: white;
		}

			
/* Shopping Cart
********************************************/
div#cart {
	width:929px;
	padding:0 52px 0 52px !important;
	
	padding:0 100px 0 50px !ie;
}
	div#cart a {
		color: #750b07;
	}
	div#cart a:hover {
		color: #c00;
	}

	div#cart fieldset {
		border: 0px none;
		margin:0 0 0 52px;
	}
	div#cart div.capt{
		width:710px;
		margin:0;
	}
	table#prodCart {
		margin: 10px 0;
		background: white;
		border-collapse: collapse;
		border: 1px solid #999;
	}
		table#prodCart tr.prodCartHead{
			border-bottom:0px none;
			background-color:#ccc;
			font-weight:bold;
			text-align:center;
		}
			table#prodCart tr.prodCartHead td.remove{
				width:50px;
			}
			table#prodCart tr.prodCartHead td.image{
				width:275px;
			}
			table#prodCart tr.prodCartHead td.prodName{
				width:150px;
			}
			table#prodCart tr.prodCartHead td.quan{
				width:50px;
			}
				table#prodCart input.quan {
					padding:0 2px;
				}
			table#prodCart tr.prodCartHead td.price{
				width:50px;
			}
			table#prodCart tr.prodCartHead td.total{
				width:75px;
			}
		table#prodCart tr{
			border-bottom:#ccc;
		}
		table#prodCart tr.prodList{
			border-bottom:1px solid #ccc;
		}
			table#prodCart td {
				padding:10px 5px;
				text-align:center;
			}
	div#cart div.cartLinks, div#cart td.bodycopy {
		display:block;
		margin:0;
		padding: 0 0 0 52px;
	}

.standardbody  { font-size: 12px; font-family: Arial }
.bodycell { border: 1px solid #cccccc  }
.rightcell { text-align: right; border: 1px solid #cccccc;}
.bodycelltext  { font-size: 11px; font-family: Arial }
.maintable  { border-collapse: collapse }
.labelcell  { background-color: #dddddd;  border: 1px solid #cccccc;}
.labelcelltext  { font-weight: bold; font-size: 12px; font-family: Arial }




			
	
#footerCont{
	display:block;
	width:929px;
	height:50px;
	margin:20px 0 0 0;
	border-top:2px solid #4D1800;
}	
	#footer {
		display:block;
		float:right;
		margin-top:-25px;
		text-align: right;
	}
	
		#footer ul {
			list-style-tyle: none;
			margin-right: 72px;
		}
		
		#footer ul li {
			display: inline;
		}
		
			#footer ul li a {
				padding: 2px 0px 0px 7px;
				color: #999;
				font-size: 10px;
			}
	
	#verisign{
		display:block;
		float:left;
		width:929px;
		height:50px;
		margin:7px 0 -7px 102px;
		background:url(/assets/images/verisign.gif) center left no-repeat;
	}
			
		
	
	
	/* HOME */
	
	#flashholder {
		width: 935px;
		
	}
/* About
********************************************/
table.about{
	width:750px;
	padding:20px 0px 0px 0px;
	border:0px none;
}
table.about tr td{
	padding-bottom:20px;
	text-align:justify;
	vertical-align:top;
}
table.about tr td img.left{
	padding:3px 10px 3px 0px;
	text-align:left;
}
table.about tr td img.right{
	padding:3px 0px 3px 10px;
}
/* Virual Tour
********************************************/
div#vtour{
	width:750px;
	margin:25px auto -50px auto;
	text-align:center;
}
	div#vtour div#oBorder{
		width:328px;
		height:248px;
		margin:0 auto;
		border: 10px solid #A8683F;
		text-align:center;
	}
		div#vtour div#iBorder{
			width:320px;
			height:240px;
			margin:0 auto;
			border: 4px solid #4D1800;
			text-align:center;
		}
			
/* Hacks 
********************************************/

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

