@charset "utf-8";
/* CSS Document */

/*COLOR PALETTE-----------------------------------------------------------------------------------------------*/
/*
#890c06 red
#35302a d1 slate
#484a47 d2 slate
#676b6a d3 slate
#ecebf1 lt blue
#687d78 dk green
#c1ce98 lt green
#7e502c d1 brown
#9c7f53 d2 brown
#cab580 d3 brown
#f3e1bb d4 brown
*/
/*GLOBAL------------------------------------------------------------------------------------------------------*/
img {border-style: none;}
body {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #333;
	background: #9c7f53 url(/graphics/background/background.jpg) repeat;
}
h1, h2 {color: #7e502c; margin:0;}
h1 { font-size: 16px; line-height: 20px;}
h2 { font-size: 14px; line-height: 20px; border-bottom: 1px solid #7e502c;}
a:link, a:visited {color: #000;} 
a:hover, a:active {color: #666;}
.leftImg {float:left; padding: 0 5px 5px 0;}
.rightImg {float:right; padding: 0 0 5px 5px;}
#page {}
.red {color:#890c06;}
.b {font-weight:bold;}
/*HEADER------------------------------------------------------------------------------------------------------*/
#header	{
	height: 150px;
	width: 950px;
	border: 1px solid #7e502c;
	margin-bottom: 10px;
	text-align: left;
	background: #fff url(/graphics/background/header.jpg) no-repeat;
	position: relative;
	z-index: 100;
}
#headerContactText {top: 5px; right: 10px; position: absolute;}
#headerButtons {
	top: 75px;
	right: 10px;
	position: absolute;
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
	font-weight: bold;
}
#headerButtons img {vertical-align: middle;}
#topMenu {bottom: 10px; left: 103px; position: absolute; width: 450px;}
/*LEFT RAIL---------------------------------------------------------------------------------------------------*/
#leftRail {
	width: 160px;
	margin-right: 10px;
	text-align: left;
}
.navTitle {
	color:#000; 
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 5px 10px;
}
#leftNav {
		background-color: #fff;
		border: 1px solid #7e502c;
		margin-bottom: 10px;
		padding: 10px 0px 10px 0px;
}
#promotions {
		background-color: #fff;
		border: 1px solid #7e502c;
		margin-bottom: 10px;
		padding: 10px 0px 10px 0px;
		text-align: center;
}
#trust {
		background-color: #fff;
		border: 1px solid #7e502c;
		margin-bottom: 10px;
		padding: 10px 0px 10px 0px;
}
/*MAIN CONTENT------------------------------------------------------------------------------------------------*/
#mainContent	{
	padding: 10px;
	border: 1px solid #7e502c;
	text-align: left;
	width: 760px;
	min-height:650px;
	height:auto !important;
	height:650px;
	background: #fff;
}
/*FOOTER-------------------------------------------------------------------------------------------------------*/
#footer {
	height: 50px;
	text-align: left;
	padding-left: 10px;
	margin-top: 10px;
	background: url(/graphics/background/footer-bk.jpg);
	border: 1px solid #7e502c;
}
#footerText {
	padding-top: 10px;
}
/*HOME PAGE----------------------------------------------------------------------------------------------------*/
.newsBox {height: 168px; width:373px; border: solid 1px #7e502c; margin-bottom: 10px;}
.newsBoxTxt {padding: 10px; overflow:auto; height: 125px; }
.productBar {height: 203px; width:758px; border: solid 1px #7e502c; overflow: hidden; clear: both; margin-bottom: 10px;}
.hpBoxTop {
	background: #c1ce98 url(/graphics/background/hp-product-bar.jpg) repeat-x;
	color: #7e502c;
	text-transform:uppercase;
	height: 22px;
	line-height: 22px;
	border-bottom: solid 1px #7e502c; 
	padding: 0 10px 0 10px;
	position:relative;
	font-weight: bold;
}
.hpBoxTop img{vertical-align: middle; top:0px; right:10px; position:absolute;}
.featuredProduct {}
.fpHead {font-weight:bold; color:#890c06; padding:0 0 5px 0px;}
.fpTxt { padding:0 0 5px 0px;}
.fpPrice {color:#890c06; padding:0; height: 24px; line-height: 24px;}
.fpPrice img {vertical-align:middle;}
.productBox {width: 177px; float: left; padding: 5px;}
.tspText {position: relative; height: 120px; float: left; width: 90px; margin-bottom:15px;}
.tspHead {position: absolute; top: 0px; left: 0px; font-weight: bold;}
.tspPrice {position: absolute; bottom: 0px; left: 0px; color: #890c06;}
.tspButton {text-align:center; clear:both;}
.vDivider {background: url(/graphics/background/vertical-divider.jpg) no-repeat; width: 1px; height: 183px; float: left; margin-top: 10px;}
/*ITEM TEMPLATE------------------------------------------------------------------------------------------------*/
.prodText {background-color:#e7f3c1; border: 1px solid #7e502c; padding: 10px;}
.prodHeader {font-size: 13px; font-weight:bold;}
/*SEARCH RESULT TEMPLATE---------------------------------------------------------------------------------------*/
.npSearch {height:29px;}
.npSearch img {vertical-align: middle;}
/*MISC---------------------------------------------------------------------------------------------------------*/
.paddedUl li {padding:5px 0 5px 0;}
.price input {border: 0px; color: #890c06; text-align: right; font-size: 24px; font-weight: bold; width: 100px;}

