/* MAIN LAYOUT */

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background:#f5f9ec;
}

#wrapper { 
 margin: 0 auto;
 width: 968px;
 _width: 984px;
}

#header {
 width: 953px;
 float: left;
 height: 100%;
 margin: 10px 0px 5px 0px;
}

#leftcolumn { 
 margin: 0px 5px 5px 0px;
 height: 100%;
 width: 226px;
 float: left;
}

#middlecolumn { 
 float: left;
 margin: 0px 5px 5px 0px;
 height: 100%;
 width: 500px;
 display: inline;
}

#middlecolumn_wide { 
 float: left;
 margin: 0px 0 5px 0px;
 height: 100%;
 width: 731px;
 display: inline;
}

#rightcolumn { 
 margin: 0px 0px 5px 0px;
 height: 100%;
 width: 226px;
 float: left;
}

#footer { 
 width: 953px;
 height:100%;
 clear: both;
 color: #333;
 margin: 20px 0px 10px 0px;
}

/* SITE ELEMENTS */

#logo {
	float:left;
}

#logo a {
	width:301px;
	height:55px;
	background:url(../images/logo.jpg) no-repeat;
	display:block;
}

#logo a h1 {
	margin-left:-2000px;
}

#headerRight {
	float:right;
	padding:20px 10px 0 0;
	font-size:24px;
	color:#ACACAC;
}

.greenHeader {
	font-size:24px;
	color:#708e0c;
}

.blueHeader {
	font-size:24px;
	color:#007eff;
}

a.viewCart {
	text-decoration:none;
	font-size:18px;
	color:#ACACAC;
	background:url(../images/cart.jpg) no-repeat left;
	padding:15px 0 15px 30px;
}

#navigation {
	display:block;
	width:221px;
	height:429px;
	background:url(../images/navigation_bg.jpg) no-repeat;
}

#navigation ul {
	list-style:none;
	padding:5px 20px 0 20px;
}

#navigation ul li {
	font-size:18px;
	color:#FFFFFF;
	padding:8px 0 8px 0;
}

#navigation ul li a {
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
	width:100%;
	display:block;
	border-bottom:1px solid #FFBB7D;
}

#navigation ul li a:hover {
	border-bottom:1px solid #FFFFFF;
}


#information {

}

#information_header {
	width:233px;
	height:35px;
	background:url(../images/information_header.jpg) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	line-height:30px;
}

#information_body {
	width:233px;
	background:url(../images/information_body.jpg) repeat-y;
}

#information_body ul {
	list-style:none;
	padding:5px 20px 0 20px;
}

#information_body ul li {
	font-size:16px;
	color:#44ab00;
	padding:10px 0 10px 0;
}

#information_body ul li a {
	font-size:16px;
	color:#44ab00;
	text-decoration:none;
	width:100%;
	display:block;
}

#information_body ul li a:hover {
	color:#474747;
}

#information_footer {
	width:233px;
	height:19px;
	background:url(../images/information_footer.jpg) no-repeat;
}

#searchBox {
	background:url(../images/search_bg.jpg) no-repeat;
	display:block;
	width:221px;
	height:87px;
	padding:10px 0 0 20px;;
}

#searchBox #searchTitle {
	color:#FFFFFF;
	font-size:18px;
	background:url(../images/search_icon.jpg) no-repeat;
	padding:0 0 0 30px;
	width:150px;
	margin-bottom:10px;
}

#searchBox .search_button {
	border:none;
	background:url(../images/seach_button.jpg) no-repeat;
	width:57px;
	height:20px;
}

#searchBox_small {
	background:url(../images/search_bg_small.jpg) no-repeat;
	display:block;
	width:211px;
	height:62px;
	padding:4px 0 0 20px;;
}

#searchBox_small #searchTitle {
	color:#FFFFFF;
	font-size:18px;
	background:url(../images/search_icon.jpg) no-repeat;
	padding:0 0 0 30px;
	width:150px;
	margin-bottom:7px;
}

#searchBox_small .search_button {
	border:none;
	background:url(../images/seach_button.jpg) no-repeat;
	width:57px;
	height:20px;
}

.sidecontent_header {
	width:223px;
	height:33px;
	background:url(../images/side_content_header.jpg) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	line-height:28px;
	margin-top:5px;
}

.sidecontent_body {
	width:203px;
	background:url(../images/side_content_body.jpg) repeat-y;
	padding:10px;
}

.sidecontent_footer {
	width:223px;
	height:20px;
	background:url(../images/side_content_footer.jpg) no-repeat;
}

#salesTaxBanner {
	width:496px;
	height:62px;
	background:url(../images/no_sales_tax_shipping.jpg) no-repeat;
	margin-bottom:5px;
}

#salesTaxBanner span {
	margin-left:-2000px;
}

#greenContent {
	width:496px;
	height:99px;
	text-align:center;
	color:#474747;
	font-size:16px;
	background:url(../images/green_content_bg.jpg) no-repeat;
	margin:5px 0 5px 0;
	line-height:32px;
}

#greenContent span {
	color:#348200;
	font-size:24px;
	font-weight:bold;
}

#featured_header {
	width:496px;
	height:33px;
	background:url(../images/featured_header.jpg) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	line-height:30px;
}

#featured_header_simple {
	width:496px;
	height:17px;
	margin-top:5px;
	background:url(../images/featured_header_simple.jpg) no-repeat;
}

#featured_body {
	width:476px;
	background:url(../images/featured_body.jpg) repeat-y;
	padding:10px;
}

#featured_footer {
	width:496px;
	height:17px;
	background:url(../images/featured_footer.jpg) no-repeat;
}


#related_header {
	width:600px;
	height:33px;
	background:url(../images/related_header.jpg) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	line-height:30px;
}

#related_body {
	width:580px;
	background:url(../images/related_body.jpg) repeat-y;
	padding:10px;
}

#related_footer {
	width:600px;
	height:17px;
	background:url(../images/related_footer.jpg) no-repeat;
}

#slideshow {
    position:relative;
    height:197px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	cursor:pointer;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

#wide_header {
	width:725px;
	height:22px;
	background:url(../images/wide_header.jpg) no-repeat;
}

#wide_body {
	width:725px;
	background:url(../images/wide_body.jpg) repeat-y;
}

#wide_footer {
	width:725px;
	height:18px;
	background:url(../images/wide_footer.jpg) no-repeat;
}

.featuredProduct {
	font-size:12px;
	color:#474747;
	margin-bottom:2px;
	border:1px dashed #ACACAC;
	height:180px;
	padding:5px;
}

.featuredProduct a {
	font-size:13px;
	font-weight:bold;
	color:#44ab00;
	text-decoration:none;
}

#orderForm label{
	float: left;
	width: 180px;
	font-weight: bold;
}

#orderForm input, #orderForm textarea{
	width: 180px;
	margin-bottom: 15px;
}

#orderForm select {
	margin-bottom:15px;
	width:auto;
	}

#orderForm textarea{
	width: 250px;
	height: 150px;
}

#orderForm .boxes{
	width: 1em;
}

#orderForm  p{
	clear: left;
}
