body {
	background:#d2eba7 url(images/body-bg.gif) top center;
	margin-top:0px;
	font-family:Tahoma, Arial, Helvetica;
	font-size:14px;
	color:#000000;
	}
img {
	border: 0;
	}
	
a:link {
	color: #485f25;
	text-decoration: underline;
	}
	
a:visited {
	text-decoration: underline;
	color: #485f25;
	}
	
a:hover {
	text-decoration: none;
	color: #485f25;
	}

a:active {
	text-decoration: underline;
	color: #485f25;
	}
	
p{
	line-height:18px;
	margin:0;
	padding:0 0 15px 0;
	}
	
h2 {
	font-size:24px;
	padding: 0;
	font-weight:normal;
	}
	
#trans {
	background: url(images/content-bg-trans.gif) repeat-y top left;
	float: left;
	}
	
div.hr {
	  height: 1px;
	  background: #cccccc;
	  margin-bottom <div class="hr"><hr /></div>: 10px;
	  }
	
div.hr hr {
	  display: none;
	}
	
#wrapper {
	background:#fdf8f3 url(images/wrapper-bg.gif);
	width:884px;
	margin:0 auto;
	
	}
#content-bg {
	background:#fdf8f3 url(images/content-bg.jpg) no-repeat top left;
	width:866px;
	padding:25px 0px 0px 0px;
	margin:0 auto;
	
	}
#column-left {
	float:left;
	width:132px;
	text-align:center;
	}
#column-left ul {
	margin:81px 0 0 0;
	padding:0;
	width:132px;
	}
#column-left ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	height:85px;
	background:url(images/navigation/swirly.gif) no-repeat;
	}
.header-info {
	color:#485f25;
	font-size: 12px;
	}
	
#column-center {
	float:left;
	width:611px;
	background-image:url(images/content-center-bg.gif);
	text-align:center;

	}
		
#column-right {
	float:left;
	width:122px;
	text-align:center;
	}
#column-right ul {
	margin:81px 0 0 0;
	padding:0;
	width:122px;
	}
#column-right ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	height:65px;
	background:url(images/navigation/swirly-right.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	}
#column-right ul li a {
	color:#485f25;
	text-decoration:none;
	}
#column-right ul li a:hover {
	text-decoration:underline;
	}
	
#bottom {
	clear:both;
	background: url(images/content-bg-trans.gif) repeat-y top left;
	height: 15px;
	}
	
.clear {
	clear:both;
	text-align:left;
	}
.footer {
	color:#485f25;
	}
.small {
	font-size:11px;
	}
#cwd {
	padding-top:20px;
	margin:0 auto;
	width:868px;
	text-align:right;
	font-size:12px;
	}
	
#cwd a{
	color: #000000;
	text-decoration: underline;
	}
	
	
/*content */
#header {
	width:611px;
	height:122px;
	background:url(images/header-bg2.jpg) no-repeat;
	text-align:center;
	}
#header h1 {
	font-size:24px;
	padding-top: 87px;
	margin:0;
	font-weight:normal;
	color:#000000;
	}
#nav-container {
	background-color:#dbd8e9;
	border:2px solid #d3eaa3;
	width:575px;
	text-align:center;
	height:35px;
	margin:0 auto 0 auto;
	padding:0;
	}
#nav-container ul {
	margin:0;
	padding:0;
	}
#nav-container ul li {
	display:inline;
	background:url(images/navigation/nav-ul-li.gif) no-repeat center right;
	line-height:35px;
	list-style-type:none;
	padding:0 35px 0 10px;
	margin:0;
	}
#nav-container ul li.last {
	background:none;
	}
#nav-container ul li a {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	}
#nav-container ul li ul {
	display:none;
	}
#content {
	text-align:left;
	padding:15px 24px 0px 24px;
	}
/* Category Page */
#sub-navigation-container {
	margin:0 auto;
	background:#d0e9a5;
	border:2px solid #ccccec;
	padding:3px;
	width:570px;
	height: 25px;
	text-align: center;
	}
#sub-navigation-container ul {
	margin:0;
	padding:0;
	}
#sub-navigation-container ul li {
	display:inline;
	background:url(images/navigation/sub-nav-li.gif) no-repeat center right;
	font-size:11px;
	list-style-type:none;
	padding:5px 24px 0 14px;
	margin:0;
	}
#sub-navigation-container ul li.last {
	background:none;
	}
#sub-navigation-container ul a {
	color:#000000;
	text-decoration:none;
	}
#sub-navigation-container ul a:hover {
	text-decoration:underline;
	}
#sub-navigation-container ul li ul {
	display:none;
	}
#sub-navigation-container ul li ul li {
	background:none;
	}
.sub_cats {
	display:block;
	position:absolute;
	width:100px;
	border:1px solid orange;;
	background:blue;
	}
.sub_cats li{
	display:block !important;
	}
.sub_cats a{
display:block;
	color:#ffffff !important;
	}
#bread-crumbs {
	margin-top:25px;
	font-size:11px;
	color:#000000;
	text-align:right;
	}
#bread-crumbs a {
	color:#000000;
	text-decoration:none;
	}
#bread-crumbs a:hover {
	color:#000000;
	text-decoration:underline;
	}
#category-view {
	font-size:11px;
	}
#category-view a {
	color:#000000;
	text-decoration:none;
	}
#category-view a:hover {
	color:#000000;
	text-decoration:none;
	}
#category-view ul{
	margin:0;
	padding:0;
	text-align:center;
	}
	
#category-view ul li {
	float:left;
	list-style-type:none;
	margin:15px 3px 0 3px;
	padding:0;
	height: 285px;
	}
#category-view ul li img {
	border:#c3e987 2px solid;
	}
#category-view a {
	color:#000000;
	}
.product-title {
	font-style:italic;
	text-decoration:underline;
	}
.product-title a:link, .product-title a:active, .product-title a:hover, .product-title a:visited  {
	color:#000000;
	text-decoration:underline;
	}
#pages {
	margin:0 auto;
	padding:15px 0 15px 0;
	width:570px;
	color:#485f25;
	font-size:11px;
	text-align:left;
	font-style:italic;
	}
#pages a {
	color:#485f25;
	text-decoration:underline;
	}
#pages a:hover {
	color:#485f25;
	text-decoration:none;
	}
#pages .left {
	float:left;
	width:50%;
	}
#pages .right {
	float:left;
	width:50%;
	text-align:right;
	}
#wishlist {
	margin:0 auto;
	width:115px;
	border:2px solid #c3e987;
	font-size:10px;
	line-height:18px;
	}
#wishlist ol {
	list-style:none;
	margin:0;
	padding:0;
}
#wishlist ol li {
	list-style:none;
	margin:0;
	padding:0;
}
#wishlist h3 {
	color:#5d6b45;
	font-size:16px;
	font-style:italic;
	padding:0;
	margin:0;
	}
#wishlist ol li a{
	color:#000000;
	text-decoration:underline;
}
.center { 
	text-align:center;
	}
fieldset {
	margin-top:15px;
	border:0;
	}
fieldset legend {
	display:none;
	}
fieldset div{
	margin: 0 0 4px 0;
	}
fieldset label{
	cursor:pointer;
	white-space:nowrap;
	margin-bottom:2px;
	display:block;
	}
.input {
	border:1px solid #e5e5e5;
	padding:5px;
	}
select.input{
	padding-right:2px;
	}
textarea.input {
	width:100%;
	height:125px;
	}
.required { 
	color: #ff0000;
	}
.form_status { 
	text-align:center;
	font-weight:bold;
	}
.form_error {
	color: #ff0000;
	}
	
	
#details-left {
	padding: 15px 0px 0 0;
	float: left;
	width: 142px;
	text-align: center;
	height: 328px;
	vertical-align: middle;
	}
	
#details-right {
	padding-top: 15px;
	float: left;
	width: 420px;
	}
	
.details-img {
	border: #c2e986 5px solid;
	}
	
.details-title {
	font-style: italic;
	text-decoration: underline;
	}
	
#additional-info-right {
	float: left;
	width: 60%;
	text-align: right;
	}
	
#additional-info-left {
	float: left;
	width: 40%;
	text-align: left;
	padding-top: 25px;
	}
	
#additional-info-right ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#additional-info-right ul li {
	float: right;
	margin: 0;
	padding: 5px 5px;
	}
	
#additional-info-right .product-img {
	border: #c2e986 3px solid;
	}
	
.brands {
	border: #ddd9ea 
	}