html, body {
	height:100%;
	font-family:Verdana, Trebuchet MS, Tahoma;
	font-size:12px;
	color:#555;
}
body { margin: 5px; font-family:Verdana, Arial, Helvetica, sans-serif;  }
body.normal { min-width:0px;	}
h1 {
	color:#091840;
	font-size:22px;
	font-weight:normal;
	font-family:Georgia, Verdana, Trebuchet MS, Tahoma;
	padding-bottom:15px;
	margin-bottom:15px;
	margin-left:30px;
}
h2 { font-size:14px; color:#000; font-weight:normal; margin:3px 0 3px 0; }
h3 { font-size:11px; color:#000; font-weight:normal; margin:3px 0 3px 0; }
h4 { font-size:11px; color:#582d0a; font-weight:normal; margin:0 0 3px 0; }
small {
	font-size:10px;
}
a 	{	color:#4C5B74;	}
a:hover {	color:#000;	}
input, select { border:1px solid #d8d9c7; padding:2px; font-size:10px; letter-spacing:1px; }

.clear { clear:both; }

#container { 
	width:792px; 
	text-align:left;
}

#header { height:94px; background:#fff url(/images/bg/header.jpg) no-repeat; }
	.logo { padding-top:30px; width:390px; float:left; }
	.headerRt {	float:right; width:380px; height:74px; margin-top:10px; }
		.globalNav { height:30px; float:right;}
			.globalNav li { float:left; display:block; width:105px; text-align:center; font-weight:bold; border-left:1px #fff solid; }
			.globalNav li:first-child { border-left:0px transparent solid; }
			.globalNav a { color:#eaa63b; text-transform:uppercase; font-size:10px; display:block; width:100px; text-align:center; text-decoration:none; }
			.globalNav a:hover { color:#fff; text-decoration:underline; }
		.search { float:right; font-size:10px; color:#836e6b; text-align:right; margin-right:20px;}
			.search input#search { min-height:14px; height:14px;max-height:14px;  border:1px transparent solid; font-size:10px; letter-spacing:1px; }
			.search input.button { border:1px solid #d8d9c7; padding:5px; font-size:10px; letter-spacing:1px; }
			.search li { display:inline; }

#path a{
	font-weight:bolder;
	font-family:Trebuchet MS,Georgia,Tahoma;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	color:#250500;
	padding:0px 10px;
}
.nav1_container {	height:30px; 	border-top:2px solid #000; 	border-bottom:1px solid #d8d9c7; 	background:#eff0e3; 	}
.nav1_container div { 
	float:left; padding:8px 6px 0px 6px;
	height:24px;
	border-left:1px #d8d9c7 solid;
	min-width:60px;
	text-align:center;
} .nav1_container div a{ 
	font-weight:bolder;
	font-family:Trebuchet MS,Georgia,Tahoma;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	color:#250500;
	display:block;
	height:24px;
}
.nav1_container .d_1_container div a{ 
	text-transform:none;
}
.nav1_container div:hover { background:#dfe1ce }
.nav1_container .d_1_container {
	border:1px #aaa solid;
	border-top:0px transparent solid;
	position:absolute;
	background-color:#fff;
	visibility:hidden;
	height:auto;
	padding-bottom:7px;
	/*
	margin-top:10px;
	*/
	margin-left:-7px;
}
.nav1_container .d_1_container div {
	border-left:0px transparent solid;
}
.nav1_container .d_1_container:hover {
	background-color:#fff;
}
.nav1_container .d_1_container div:hover {
	background-color:transparent;
}
.nav1_container .d_1_container div a:hover {
	text-decoration:underline;
}
.nav1_container .d_1_container div {
	clear:both;
	border-color:transparent;
	padding:0px;
	margin:0px;
	text-align:left;
	padding-right:20px;
	height:18px;
}
.nav1_container .d_1_container div a{
	font-size:11px;
	font-weight:normal;
}


#nav2 	{ border-bottom:1px solid #d8d9c7; font-size:11px; }
#nav2 a { 
	font-family:Trebuchet MS,Georgia,Tahoma;
	font-size:11px;
	letter-spacing:1px;
	color:#666; text-decoration:none; }
#nav2 a:hover { color:#000; }
#nav2 ul { padding:10px; margin:0; }
#nav2 li { display:inline; padding:0 0px 0 0; margin:0; }

#content { border-color:#ccc; margin:0 0px; border-width:1px 1px; border-style:solid; min-height:450px;}
#cms_content { padding:30px; padding-top:0px;	}
.left1 { float:left; }
.right1 { float:right; }
.left2 { float:left; margin:10px 0 0 0; }
.right2 { float:right; margin:10px 0 0 0; }
.subNav {  padding:10px; padding-top:0px;width:205px; font-size:11px; float:left; }
.subNav ul { padding:10px 0 0 0; margin:0; list-style:none; }
.subNav li { padding:0 0 5px 0; margin:0; }
.subNav a { color:#666; text-decoration:none; }
.subNav a:hover { color:#666; text-decoration:underline; }
.item_container { float:right; width:660px; padding:0 10px 0 0; }
.item { 
	padding:3px; 
	background:#efefef; 
	border:1px solid #ccc; 
	width:140px; 
	height:140px;
	float:left; 
	margin:10px 0 5px 10px; 
}
.item img {   margin-bottom:14px;border:1px #ccc solid; background-color:#fff; margin-left:15px; max-height:89px;}
.itempagtop { border-bottom:1px solid #d8d9c7; padding:10px; margin:15px 0 10px 0; text-align:right; font-size:10px; color:#666; }
.itempagbot { border-top:1px solid #d8d9c7; padding:10px; margin:10px 0 15px 0; text-align:right; font-size:10px; color:#666; }
.itempagtop a, .itempagbot a { color:#666; }
.itempagtop a:hover, .itempagbot a:hover { color:#000; }

img.thumb {
	border:1px #AAA solid;
	cursor:pointer;
} 
img#image_viewer {
	width:360px;
	margin-top:-19px;
	margin-left:15px;
}
div.item_details {
	font-size:11px; color:#000; font-weight:normal;
	width:290px;
} div.item_description {
	margin-bottom:20px;
	font-size:12px;
	min-height:80px;
}

#footer { text-align:center; font-size:10px; }
	#footer a { font-size:11px;	}

.nav3 { background:#eff0e3; border-top:1px solid #d8d9c7; padding:15px; color:#836e6b; }
.nav3 a { color:#836e6b; text-decoration:none; padding-right:5px; padding-left:5px; margin-top:30px;border-left:1px #c7c8b6 solid; }
.nav3 a:first-child {	border-left:0px transparent solid;}
.no_border_left a:first-child {	border-left:0px transparent solid;}
.nav3 a:hover { text-decoration:underline; }

#footer { background:transparent url(/images/bg/footer.gif) bottom center no-repeat;  height:28px; color:#eff0e3; }
	.footerNav{	padding-top:5px;}
	.footerNav li { display:inline; list-style:none; }
	.footerNav a { color:#eff0e3; text-decoration:none; padding-right:10px; padding-left:10px; margin-top:30px;border-left:1px #c7c8b6 solid;}
	.footerNav a:first-child {	border-left:0px transparent solid; }
	.footerNav a:hover { text-decoration:underline; }


.copyright { padding:10px;color:#999;font-size:10px; text-align:center; }

#cart_mini {
	position:absolute;
	/*margin-top:40px;*/
	top:62px;
	margin-left:682px;
	font-size:10px;
	width:140px;
	clear:both;
}#cart_mini a {	font-size:10px; color:#000; }
#cart_mini img { border:0px transparent solid;}

div.row {border-bottom:1px #999 solid;}
div.row:hover {background-color:#EEE;}
div.row .label { text-align:left; }

.handIt {	cursor:pointer;	}
