.bodytext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: normal; }

.titles {font-size: 14px; font-weight: bold; color: #3c640c;}

.footer {
	font-size: 11px;
	color: #ebefe6;
	background-image: url(/stock/footerbackground.jpg);
	background-repeat: repeat-y;
}

.copyright {font-size: 10px; color: #a8b19e;}
.copyright a {color: #a8b19e; font-weight:normal;}

.bodywhite {color: #FFFFFF; font-weight: normal; }

.new {font-size: 14px; font-weight: bold; color: #FFCC00;}


.greenborder { border: 1px solid #3e670e; margin-bottom:3px;}

.yellowborder {background: url(../images/cart-crumbs-bg.gif) top repeat-x; height: 23px; line-height:23px; border: 1px solid #f0de17; padding: 0px 7px; color:#f0de17;}
.yellowborder a {color:#f0de17;}

.cart {border-top: solid 1px #5e7a0b; border-bottom: solid 1px #5e7a0b; padding: 2px 8px;}

.featured {border: solid 1px #5e7a0b;}
.ftop div { background: url(../stock/featured_tl.gif) no-repeat top left;}
.ftop { background: url(../stock/featured_tr.gif) no-repeat top right;}
.fbot div { background: url(../stock/featured_bl.gif) no-repeat bottom left;}
.fbot { background: url(../stock/featured_br.gif) no-repeat bottom right;}
.ftop div, .ftop, .fbot div, .fbot { height: 4px; font-size: 1px;}

.nav {background: url(../images/nav-top-bg.jpg) top no-repeat #dadada; border: 1px solid #dadada; padding-top:36px; margin-bottom:3px;}
.navcontent {padding: 6px 12px; color:#001f00;}
.nav a {display:block; color:#424b4e; height:25px; text-indent:50px; line-height:25px; text-decoration:none; border-bottom:solid 1px #c5c5c5; border-top:solid 1px #ffffff; background:url(../images/nav-bg.gif) repeat-x;}
.nav a:hover {text-decoration:none; background:url(../images/nav-bg-ov.gif)}



.nav2 {background: url(../stock/searchstore.jpg) top no-repeat #dadada; border: 1px solid #dadada; padding-top:36px; margin-bottom:3px;}
.nav2 a {display:block; color:#424b4e; height:25px; text-indent:50px; line-height:25px; text-decoration:none; border-bottom:solid 1px #c5c5c5; border-top:solid 1px #ffffff; background:url(../images/nav-bg.gif) repeat-x;}
.nav2 a:hover {text-decoration:none; background:url(../images/nav-bg-ov.gif)}

.nav3 {background: url(../stock/mailinglist.jpg) top no-repeat #dadada; border: 1px solid #dadada; padding-top:36px; margin-bottom:3px;}
.nav3 a {display:block; color:#424b4e; height:25px; text-indent:50px; line-height:25px; text-decoration:none; border-bottom:solid 1px #c5c5c5; border-top:solid 1px #ffffff; background:url(../images/nav-bg.gif) repeat-x;}
.nav3 a:hover {text-decoration:none; background:url(../images/nav-bg-ov.gif)}



.navtop div { background: url(../stock/green_tl.gif) no-repeat top left; height: 35px;}
.navtop { background: url(../stock/green_tr.gif) no-repeat top right;}
.navbot div { background: url(../images/nav-top-bg.jpg) center no-repeat; width:227px; height:35px;}
.navbot { background: url(../stock/green_br.gif) no-repeat bottom right; height:35px;}
.navtop div, .navtop, .navbot div, .navbot { height: 4px; font-size: 1px;}

.leftsideback {
	background-color: #FFFFFF;
	background-image: url(../stock/leftside_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:184px;
}
.wtop div { background: url(../stock/white_tl.gif) no-repeat top left;}
.wtop { background: url(../stock/white_tr.gif) no-repeat top right;}
.wbot div { background: url(../stock/white_bl.gif) no-repeat bottom left;}
.wbot { background: url(../stock/white_br.gif) no-repeat bottom right;}
.wtop div, .wtop, .wbot div, .wbot { height: 4px; font-size: 1px; }

.spacer {height:10px; background:#3c640c;}

form {margin:0px;}

.button {
background:url(../stock/buttonbg.gif) top repeat-x #3c640c;
border: 1px solid #233f01;
color:#f0de17;
margin: 3px;
}

.button:hover {
background:url(../stock/buttonbg2.gif) top repeat-x #3c640c;
}

.formbutton {
background:url(../stock/buttonbg.gif) top repeat-x #3c640c;
border: 1px solid #233f01;
color:#f0de17;
margin: 3px;
}

.formbutton:hover {
background:url(../stock/buttonbg2.gif) top repeat-x #3c640c;
}

.reviews {
	margin: 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	background:#3c640c;
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px 8px;
}



/* New Styles, dedesign 5/2010 */

.nav-top {
display:block; float:right; margin-top:100px; margin-right:5px;}

.nav-top ul {
list-style: none;
margin: 0px 2px 0px 0px;
padding: 0px;
width: 120px;
float: left;
}


.nav-top h2 a {
display: block;
color: #fff;
background: url(../images/navtopbg.png) center no-repeat;
height:27px;
line-height:27px;
text-align:center;
width:116px;
padding:0px 4px 0px 0px;
margin:0px;
border:none;
}


.nav-top h2 a:hover {
display: block;
color: #3c640b;
background: url(../images/nav-top-bg-ov.png);
text-decoration:none;
}



.nav-top li {position: relative;}

.nav-top ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

.nav-top ul ul {
position: absolute;
z-index: 500;
}
.nav-top ul ul {
display: none;
}

.nav-top ul li:hover ul
{display: block;}

.nav-top ul ul,
.nav-top ul li:hover ul ul,
.nav-top ul ul li:hover ul ul
{display: none;}

.nav-top ul li:hover ul,
.nav-top ul ul li:hover ul,
.nav-top ul ul ul li:hover ul
{display: block;}

.nav-top ul li ul {
border-top:1px solid #233f02;
width: 116px;}

.nav-top ul li ul li a {
display:block;
font-size:10px;
background: #3c640b;
border:1px solid #233f02;
border-top: none;
padding:5px;
color: #FFF;
width:104px;}

.nav-top ul li ul li a:hover {
background: #FFF;
color: #3c640b;
text-decoration: none;}






#header {
width: 968px;
height:127px;
background:url(../images/header.jpg) center no-repeat;
margin:15px auto 0px;}

#wrap {
width: 954px;
padding:4px 8px;
margin: 0px auto;
background:url(../images/wrap-bg.gif) center repeat-y;}

.contentpadding {
	padding: 3px;
}


