/* defaults */
body { position: relative; margin: 0 auto; height: 100%; color: #FFF; font-family: Georgia, Times New Roman, serif; font-size: 62.5%; text-decoration: none; text-align: center; background: #251808; }
a { color: #50361B; text-decoration: none; }
a img { border: 0; }
*:focus, *:active { outline: 0; -moz-outline: none; }

/* start */
	#container { margin: 0 auto -40px; width: 900px; height: 100%; font-size: 12px; text-align: left; background: #000; }

		#header { position: relative; /*overflow: hidden;*/ height: 134px; }
			.logo { display: block; float: left; margin: 40px 0 13px 10px; }
			
			.toptext { display: block; float: right; margin: 10px 18px 0 0; font-family: Times New Roman, serif; font-size: 12px; line-height: 32px; text-align: right; }
				.toptext span { color: #826749; font-family: Georgia, Times New Roman, serif; text-transform: uppercase; }
				
			#menu { display: block; clear: both; text-align:center; }
			#menu ul { margin: 0; padding: 0; height: 40px; list-style-type:none; /*background: #50391f;*/ background:url(../images/menu_bg.jpg) repeat-x; }
				#menu ul li {
	padding:0;
	margin:0px 1px 0px 0px;
	position:relative;
	display: block;
	height: 40px;
}
				#menu ul li.first, #menu ul li.first dl { width:88px; float:left; }
				#menu ul li.second, #menu ul li.second dl {
	width:88px;
	float:left;
}
				#menu ul li.third, #menu ul li.third dl { width: 120px; float:left;  }
				#menu ul li.fourth, #menu ul li.fourth dl {
	width: 109px;
	float:left;
}
				#menu ul li.fifth, #menu ul li.fifth dl {
	width: 104px;
	float:left;
}
				#menu ul li.sixth, #menu ul li.sixth dl {
	width:149px;
	float:left;
}
				#menu ul li.seven, #menu ul li.seven dl {
	width:128px;
	float:left;
}
				#menu ul li.eight, #menu ul li.sixth dl { width:100px; float:left;  }
				#menu ul li.nine, #menu ul li.sixth dl { width:100px; float:left;  }
				#menu ul li.ten, #menu ul li.sixth dl { width:100px; float:left;  }
				#menu ul li.last, #menu ul li.last dl { width: 150px; float:right;  }
				
					#menu ul li.first dl { position:absolute; top:0; left:0; border: 0; border-right: 1px solid #a7a5a2;}
					#menu ul li.second dl { position:absolute; top:0; left:0; border: 0; border-right: 1px solid #a7a5a2;}
					#menu ul li.third dl { position:absolute; top:0; left:0; border: 0; border-right: 1px solid #a7a5a2;}
					#menu ul li.fourth dl { position:absolute; top:0; left:0; border: 0; border-right: 1px solid #a7a5a2;}
					#menu ul li.fifth dl { position:absolute; top:0; left:0; border: 0; border-right: 1px solid #a7a5a2;}
					#menu ul li.six dl { position:absolute; top:0; left:0; border: 0; border-right: 1px solid #a7a5a2;}
					#menu ul li.seven dl { position:absolute; top:0; left:0; border: 0; border-right: 1px solid #a7a5a2;}
					/*#menu ul li.sixth dl { position:absolute; top:0; left:0; border: 0; border-right: 1px solid #a7a5a2;}*/
					/*#menu ul li.last dl dd a { cursor:crosshair; }*/
					
					/*#menu ul li dl { position:absolute; top:0; left:0; border: 0px 1px 0px 1px solid #a7a5a2;}*/
					#menu ul li dd { display:none; margin: 15px; }
					
					#menu ul li dl { margin: 0px; padding: 0px; }
					#menu ul li dt a, #menu ul li dt a:visited { display: block; padding: 0 8px; margin: 0px; color: #FFF; font-weight: bold; line-height: 40px; text-transform: uppercase; }
					#menu ul li dd a, #menu ul li dd a:visited { color:#51391f; text-decoration:none; display:block;}
					
					#menu table { border-collapse:collapse; padding:0; margin:-1px; font-size:1em; }
				
				
				
					
					
					
					

		#content { position: relative; width: 900px; overflow: hidden; font-family:sans-serif }
		
			#welcome { position: relative; overflow: visible; padding: 0 0 24px; height: 620px; }
				#welcome div.left { position: relative; float: left; padding: 40px 0 14px 24px; width: 351px; height: 100%; }
					#welcome h1, #shop h1, #order_form h1 { display: block; float: left; margin: 0 0 20px; width: 100%; }
					#welcome p { display: block; clear: both; margin: 0; padding: 0 60px 20px 0; line-height: 20px; }
					#welcome p.excerpt { font-size: 14px; font-style: italic; }
					/*#welcome img.banner { display: block; position: absolute; bottom: 64px; left: 24px; }*/
					
					#welcome div img.banner { position:absolute; bottom: 50px; }
					
				#welcome div.right { overflow: hidden; float: right; width: 525px; height: 100%;}
					#welcome .c_spacer { display: block; height: 24px; width: 525px;}
					#m_pic { display: block; margin: 0 0 24px; }
					#welcome .slides { position:absolute; bottom: 0px; }
					/*#welcome img { display: block; margin: 0 0 24px; }
					#welcome .slides { display: block; margin: 0 0 100px; overflow: hidden; width: 525px; height: 190px; }
						#welcome .slides img { display: block; float: left; margin: 0 1px 0 0; width: 174px; height: 150px; }*/
						
			#shop { position: relative; overflow: hidden; padding: 40px 0 0 24px; height: auto; }
				#shop .item { position: relative; overflow: hidden; float: left; margin: 0 24px 10px 0; padding: 0 0 5px; width: 195px; height: auto; min-height: 275px; border: 0; border-bottom: 1px solid #a7a5a2; }
					#shop .item p.price {
	display: block;
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 97px;
}
					#shop .item a.order { display: block; position: absolute; bottom: 10px; right: 0; padding: 5px 8px; color: #FFF; font-weight: bold; text-transform: uppercase; background: #50391f; }
					#shop .item a.order:hover { color: #000; background: #FFF; }

	#order_form { /*position: absolute; top: 150px; z-index: 3; margin: 0 24px;  overflow: hidden; width: 790px; */padding: 30px 24px; height: auto; /*min-height: 515px;*/ background: #000; text-align:left; }
		#order_form .left { float: left; width: 400px; border: 0; border-right: 1px solid #555; }
		#order_form .right { float: right; width:320px; border: 0; }
		#order_form p { line-height: 20px; }
		#order_form form { display: block; overflow: hidden; margin: 10px 0; }
		#order_form label { display: block; float: left; margin: 0 0 5px; width: 120px; clear: both; }
		#order_form input { display: block; border: 0; background: #FFF; width: 190px; float: right; margin: 0 0 5px; }
		#order_form select { display: block; border: 0; background: #FFF; width: 190px; float: right; margin: 0 0 5px; }
		#order_form textarea { display: block; float: right; margin: 0 0 5px; width: 190px; height: 150px; border: 0; background: #FFF; }
		
		#order_form input.order { /*display: block;*/ float: right; padding: 5px 8px; width: 70px; color: #FFF; font-family: Georgia, Times New Roman, serif; font-weight: bold; text-transform: uppercase; background: #50391f; }
			#order_form input.order:hover { color: #000; background: #FFF; }

	#footer { clear: both; margin: 0 auto; width: 890px; height: 40px; color: #FFF; text-align: left; padding-left:10px; background: url(images/footer_bg.gif) repeat-x 0 0; background: #000; }
		#ftrcontent { position: relative; overflow: visible; margin: 0 auto; padding: 10px 0; width: 840px; height: 40px; text-align: left; color: #FFF; font-family: Georgia, Times New Roman, sans-serif; font-size: 12px; font-weight: normal; border: 0; border-top: 1px solid #555; }
			#ftrcontent a { color: #FFF; text-decoration: none; }
			#ftrcontent a:hover { text-decoration: underline; }

/* misc */
.textleft { text-align: left; }
.textright { text-align: right; }
.alignleft { float: left; }
.alignright { float: right; }
.nobg { background: 0; }
.clear { clear: both; }

/* carousel */
.c_viewer {
	overflow: hidden;
	position: relative;
	height: 170px;
	width: 522px;
}

.c_viewer ul {
	position: absolute;
	list-style: none;
	overflow: none;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
}

.c_viewer ul li {
	display: inline;
}

.c_slider {
	width: 522px;
	height: 4px;
	margin-top: 160px;
	margin-left: 0px;
	padding: 1px;
	position: relative;
	background: url(../images/horiz_scrollbar_bg.gif) repeat-x;
}

.c_handle {
	position: absolute;
	cursor: move;
	height: 4px;
	width: 37px;
	top: 0;
	background: url(../images/scrollbar_slide.gif) no-repeat;
	z-index: 100;
}
.c_slider span {
	cursor: pointer;
	position: absolute;
	z-index: 110;
	top: 3px;
}
