﻿a {color: #07633a; text-decoration: none}
a:hover {color: #043720}
img {border: 0}
.clear {clear: both}
form {margin: 0; padding: 0}

body {margin: 0px; background-color: #d0d2bd; font-family: arial, helvetica, sans-serif; font-size: 12px; color: #546339}

#wrap {width: 980px; margin: 10px auto; background-color: #ffffff; padding: 5px; border: 3px solid #C0C3AB}
.wrap {}

#top, #header, #nav, #main, #footer {clear: both}

#top {height: 21px; padding: 2px 0; background-color: #c7e591}
#top ul {float: right; margin: 0; padding: 0 2px 0 0; list-style: none}
#top ul li {display: block; float: left; padding: 0; font-size: 12px}
#top ul li a {display: block; float: left; padding: 4px 10px; text-decoration: none; color: #6f9033}
#top ul li a:hover {color: #38481a}
#top ul li.cart {background-image: url(../images/icon_cart.gif); background-repeat: no-repeat; background-position: center right; padding-right: 10px}
#top ul li.search {background-color: #99ba5d; color: #ffffff; height: 22px}
#top ul li.search b {display: block; float: left; padding: 4px 5px 0 5px; font-weight: normal}
#top ul li.search form {display: block; float: left}
#top ul li.search input {font-family: arial, helvetica, sans-serif; font-size: 14px; margin: 1px 0 0 0; padding: 0; vertical-align: top; padding: 2px}
#top ul li.search .text {border: 0}
#top ul li.search .submit {border: 0; background-color: transparent; text-transform: uppercase; font-size: 18px; font-weight: bold; color: #ffffff; height: 20px; margin: -2px 0 0 0; padding: 0}

#header {}

#nav {background-image: url(../images/back_nav.gif); height: 41px; border: 2px solid #c7e591}
#nav ul {margin: 0 0 0 5px; padding: 0; list-style: none}
#nav ul li {display: block; float: left; font-size: 14px; font-weight: bold}
#nav ul li a {display: block; float: left; padding: 12px 15px; text-decoration: none; color: #c7e591}
#nav ul li a:hover {background-color: #0b6139; color: #ffffff}

#main {padding: 20px 0}

#categories {width: 159px; float: left; padding: 0 20px 20px 20px; border-right: 1px solid #c7e591}
#categories ul {margin: 10px 0 0 0; padding: 0; list-style: none}
#categories ul li {font-size: 14px; font-weight: bold; padding: 2px 0}
#categories ul li a {text-decoration: none}
#categories ul li ul {margin: 0 0 15px 0}
#categories ul li ul li {font-size: 12px; font-weight: normal}

#content {width: 740px; padding: 0 20px 20px 20px; float: left}
#home #content {width: 490px}
#content h1 {margin: 0; font-size: 30px; font-weight: normal; letter-spacing: -1px}

ul.categories {margin: 0; padding: 0; list-style: none}
ul.categories li {background-color: #c7e591; display: block; float: left; padding: 2px; margin: 0 10px 10px 0}
ul.categories li p {margin: 0; padding: 5px; font-size: 14px; font-weight: bold}
ul.categories li p a {text-decoration: none}

p.break {clear: both}

#sidebar {width: 209px; float: left; padding: 0 20px 20px 20px; border-left: 1px solid #c7e591}

#sidebar .block {margin-bottom: 25px}
#sidebar h3 {font-size: 22px; font-weight: normal; margin: 0 0 5px 0}
#sidebar p {margin-top: 0}
#sidebar p a {font-weight: bold}
#sidebar img.photo {border: 2px solid #c7e591}

#footer {padding: 20px; background-color: #C7E591}
#footer ul {margin: 0; padding: 0; list-style: none; clear: both}
#footer ul li {display: block; float: left; font-size: 11px}
#footer ul li a {display: block; float: left; padding: 2px 15px 2px 0; text-decoration: none}
#footer p {clear: both; font-size: 11px; margin: 0; padding: 5px 0 0 0}


#nav ul {position: relative; z-index: 1001; float: left}
#nav ul li {float: left; vertical-align: middle; zoom: 1}
#nav ul li.hover, #nav ul li:hover {position: relative; z-index: 1003; cursor: default}
#nav ul ul {visibility: hidden; position: absolute; width: auto; height: auto; margin: 0; top: 39px; left: 0; z-index: 1002; padding: 5px; background-image: none}
#nav ul ul li {float: left; display: block}
#nav ul ul ul {top: 1px; left: 99%}
#nav ul li:hover > ul {visibility: visible}

#nav ul li:hover a {background-color: #0b6139; color: #ffffff}
#nav ul li ul li:hover a {background-color: #0b6139 !important}
#nav ul li ul {background-color: #ffffff; border: 1px solid #c7e591}/*background and border colors for nested nav*/
#nav ul li ul li ul {background-color: #c7e591; top: 0px; border: 0}

#nav ul li ul li {height: auto !important; padding: 0}
#nav ul li ul li a {float: left; display: block; background-color: transparent !important; background-image: none !important; height: auto !important; padding: 3px 10px 3px 10px; color: #0b6139 !important; font-size: 12px; font-weight: normal; line-height: 1.3em; text-tranform: none !important; border: 0}

#nav ul li ul li a:hover {color: #ffffff !important; background-color: #0b6139 !important}/*text and hover colors for nested nav*/
#nav ul li ul li ul li a:hover {color: #333333; background-color: #C8C2A1 !important}
#nav ul ul {width: 180px}
#nav ul li ul li {width: 180px}
#nav ul li ul li a {width: 160px}

div.prodname{
font-weight: bold;
}

.prodname, .detailname{
font-weight: bold; text-align:center; font-size:larger
}
