html,html body { overflow-x:hidden;}
body {
  background-image:url(../images/mainbg.jpg); background-repeat:repeat-x;
  margin:0px;
  font-family:Arial, Helvetica;
  color:#454545;
  font-size:12px;
  line-height:17px;
}

.fl {
  float:left;
}

.fr {
  float:right;
}

.clear {
  clear:both;
}

h1, h2, h3, h4, h5 {
  margin-top:0px; font-family:Arial, Helvetica;
}

p {
  margin-top:0px; margin-bottom:13px;
}

a img {
  border:none;
}

.vm {
  vertical-align:middle;
}
.vm1 {
  vertical-align:middle; padding-bottom:2px;
}
.top-bg {
  background-image:url(../images/top-header-bg.jpg); width:919px; min-height:353px;_height:353px; background-position:top; background-repeat:no-repeat;
  margin-left:auto; margin-right:auto; padding-right:53px; padding-left:53px; padding-top:19px;
}
.top-bg .pad {

}
.top-bg {

}
.cart-logo {
  font-size:11px; font-weight:bold; color:#374b1c;
}

.cart-logo a:link{
    color:#374b1c; text-decoration:none;
}
.cart-logo a:visited{
    color:#374b1c; text-decoration:none;
}
.cart-logo a:hover{
    color:#9ccb2d; text-decoration:none;
}

.top-bg ul {
  margin:0px;
  padding:0px;
  list-style: none;
  list-style-type:none;
  height:32px;
}
.tabmenu {
  margin:0px;
}

.tabmenu li {
  margin-right:2px; float:left;
}
.tabmenu .tag {
  padding-top:4px;  padding-left:35px;
}

.header {
  width:918px; height:309px; background-image:url(../images/header.jpg); background-position:top; background-repeat:no-repeat;
}
.header-footer {
  background-image:url(../images/header-foot.jpg); width:918px; height:59px; background-position:top; background-repeat:no-repeat;
}


.footer {
   background-image:url(../images/foot-gradient.jpg); background-position:top; background-repeat:no-repeat; width:919px; min-height:126px;_height:126px;
   color:#ffffff; font-size:11px;
}
.footer .pad {
  padding-left:15px; padding-right:15px; padding-top:15px; padding-bottom:10px;
  color:#ffffff; font-size:11px; font-weight:normal;  line-height:15px;
}
.footer a:link {
   color:#ffffff; text-decoration:none;
}
.footer a:visited {
   color:#ffffff; text-decoration:none;
}
.footer a:hover {
   color:#ffc449; text-decoration:none;
}
.bar-right {
  border-right: 1px solid #8c9b51;
}
.bar-left {
  border-left: 1px solid #8c9b51;
}

h5 {
  color:#405300; font-family: "Trebuchet MS"; font-size:16px; font-weight:bold; margin-bottom:4px;
}

h2 {
  color:#7e8a2c; font-family: Arial, Helvetica; font-size:24px; font-weight:bold; margin-bottom:6px;
}

.breadcrumbs {
  font-size:10px;
}
.breadcrumbs a:link {
  color:#8c9b51; text-decoration:underline;
}
.breadcrumbs a:visited {
  color:#8c9b51; text-decoration:underline;
}
.breadcrumbs a:hover {
  color:#8c9b51; text-decoration:none;
}

.carouselus {
  background-image:url(../images/carousel-body.jpg);  width:605px; min-height:242px;_height:242px; background-position:top; background-repeat:no-repeat;
  margin-top:15px; margin-bottom:15px; margin-right:9px;
}
.carouselus .pad {
  padding-left:14px;
  padding-right:14px;
  padding-top:14px;
}
.newsletter {
  width:303px; margin-top:15px;
}
.newsletterhead {
  background-image:url(../images/newsletter-top.jpg); width:303px; height:49px; background-position:top; background-repeat:no-repeat;
}
.newsletterbody {
  background-image:url(../images/searchbox-body.jpg); width:303px; min-height:194px;_height:194px;
}
.newsletterbody a:link {
  color:#405300; text-decoration:underline;
}
.newsletterbody a:visited {
  color:#405300; text-decoration:underline;
}
.newsletterbody a:hover {
  color:#405300; text-decoration:underline;
}
.newsletterbody .pad {
  padding:17px; font-size:12px; font-weight:normal; line-height:17px;
}
.verysmall {
  font-size:10px;
}

.newsletterfoot {
   background-image:url(../images/searchbox-foot.jpg); background-position:top; background-repeat:no-repeat; width:303px; height:44px;
}


.newsletteri {
  width:558px; margin-top:15px;
}
.newsletterihead {
  background-image:url(../images/newsletter-top1.gif); width:558px; height:49px; background-position:top; background-repeat:no-repeat;
}
.newsletteribody {
  background-image:url(../images/searchbox-body.jpg); width:558px;
}
.newsletteribody a:link {
  color:#405300; text-decoration:underline;
}
.newsletteribody a:visited {
  color:#405300; text-decoration:underline;
}
.newsletteribody a:hover {
  color:#405300; text-decoration:underline;
}
.newsletteribody .pad {
  padding:13px; font-size:12px; font-weight:normal; line-height:17px;
}
.newsletterifoot {
   background-image:url(../images/newsletter-foot1.gif); background-position:top; background-repeat:no-repeat; width:558px; height:44px;
}


.product {
  line-height:17px;  border-left:1px solid #c0caa9; font-size:12px; width:285px;
  height:190px; overflow:hidden;
}
.product .ptable {
  height:170px;
}

.product p {
  min-height:110px;_height:110px;
}

.product h4 {
  color:#6b8b42; font-size:15px; font-family:"Trebuchet Ms"; line-height:18px; margin-bottom:5px;
}
.product h4 a:link {
   color:#6b8b42; text-decoration:none;
}
.product h4 a:visited {
   color:#6b8b42; text-decoration:none;
}
.product h4 a:hover {
   color:#6b8b42; text-decoration:underline;
}
.product .thumb {
   width:108px; padding-right:8px; padding-left:8px; vertical-align:top;
}
.product .info {
   vertical-align:top; padding-right:4px;
}
.product .detail {
  width:100px;
}


.product1 {
  line-height:17px;  border:none; font-size:12px;
  height:160px; overflow:hidden;
}
.product1 p {
  min-height:100px;_height:100px;
}

.product1 h4 {
  color:#6b8b42; font-size:15px; font-family:"Trebuchet Ms"; line-height:18px; margin-bottom:5px;
}
.product1 h4 a:link {
   color:#6b8b42; text-decoration:none;
}
.product1 h4 a:visited {
   color:#6b8b42; text-decoration:none;
}
.product1 h4 a:hover {
   color:#6b8b42; text-decoration:underline;
}
.product1 .thumb {
   width:108px; padding-right:3px; padding-left:3px; vertical-align:top;
}
.product1 .info {
   vertical-align:top; padding-right:4px;
}
.product1 .detail {
  width:114px;
}



.searchbg {
  background-image:url(../images/searchbar_01.jpg); background-repeat:no-repeat; width:220px; height:26px; padding-left:6px; padding-top:6px;
}
.searchbg input {
  border:none; background:transparent;
}


.insidepad {
  padding-left:22px;
  padding-right:22px;
  padding-top:15px;
}

.quotebox {
  background-color:#3b4a00;
  padding:14px;
}
.quotebox p {
  margin:0px; color:#ffffff; font-size:12px; line-height:17px;
}
.quotebox a:link {
  color:#f4b636; text-decoration:none;
}
.quotebox a:visited {
  color:#f4b636; text-decoration:none;
}
.quotebox a:hover {
  color:#f4b636; text-decoration:underline;
}


.leftside {
  width:302px;
  padding-right:14px;
}
.rightside {
  width:559px; line-height:18px;
}
.rightside a:link {
  color:#81ad32; text-decoration:none;
}
.rightside a:visited {
  color:#81ad32; text-decoration:none;
}
.rightside a:hover {
  color:#e9b03a; text-decoration:underline;
}
.leftmenu {
   font-size:14px;
}
.leftmenu .item {
  background-image:url(../images/leftmenu-off.gif); background-repeat:no-repeat; width:297px; height:27px; padding-top:10px; font-weight:bold; padding-left:5px;
}
.leftmenu .item a:link {
  color:#454545; text-decoration:none;
}
.leftmenu .item a:visited {
  color:#454545; text-decoration:none;
}
.leftmenu .item a:hover {
  color:#e9b03a; text-decoration:none;
}
.leftmenu .item:hover {
  background-image:url(../images/leftmenu-on.gif); background-repeat:no-repeat; width:297px; height:27px; padding-top:10px; font-weight:bold; color:#e9b03a; padding-left:5px;
}
.leftmenu .item:hover a:link {
  color:#e9b03a; text-decoration:none;
}

.leftmenu .itemon {
  background-image:url(../images/leftmenu-on.gif); background-repeat:no-repeat; width:297px; height:27px; padding-top:10px; font-weight:bold; color:#e9b03a; padding-left:5px;
}
.leftmenu .itemon a:link {
  color:#e9b03a; text-decoration:none;
}
.leftmenu .itemon a:visited {
  color:#e9b03a; text-decoration:none;
}
.leftmenu .itemon a:hover {
  color:#e9b03a; text-decoration:none;
}
.buttonsf {
  border-top:1px solid #dbdbdb; padding-top:10px; margin-top:10px;
}

.box1 {
 border:1px solid #dbdbdb; padding:12px;
}
.box11 {
 border-bottom:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;padding:12px;
}
.box111 {
 border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;padding:12px;
}
.title {
  color:#6b8b42; font-size:15px; font-family:"Trebuchet Ms"; line-height:18px; margin-bottom:5px; font-weight:bold;
     }

.box2 {
  border:1px solid #818b54; padding:12px;
}
.product-rel {
  padding-bottom:10px;
  border-bottom:1px dashed #dbdbdb;
  margin-bottom:10px;
}

.product-rel h4 {
  color:#6b8b42; font-size:15px; font-family:"Trebuchet Ms"; line-height:18px; margin-bottom:5px;
}
.product-rel h4 a:link {
   color:#6b8b42; text-decoration:none;
}
.product-rel h4 a:visited {
   color:#6b8b42; text-decoration:none;
}
.product-rel h4 a:hover {
   color:#6b8b42; text-decoration:underline;
}
.sale {
  font-weight:bold; color: red;
}
.price {
  font-size:14px; padding-bottom:8px;
}
.green {
  color:#404f03;
}
.orange {
  color:#e9b03a;
}


.box3 {
  border:1px solid #dadada; padding:12px; background-color:#f0f2e4; margin-bottom:10px;
}
.box4 {
  border:1px solid #9ebc05; padding:12px; margin-bottom:10px;
}

.feat-prod {
  width:302px; background-image:url(../images/feat-prod-bg.gif); min-height:245px;_height:245px; background-repeat:no-repeat;
}
.feat-prod .pad {
  padding:12px;
}

.newsitem {
  border-bottom:1px solid #dbdbdb;
  margin-bottom:10px;
  padding-bottom:10px;
}
.mb0 {
  margin-bottom:0px;
}

.date {
  color:#da9e00; font-size:11px; margin-bottom:5px;
}

.cat {
  width:235px; margin-right:8px; margin-left:8px; text-align:left; min-height:250px;_height:250px; margin-bottom:10px;
}
.cat:hover {
  border:1px solid #dbdbdb; background-color:#d6eac0;  margin-bottom:10px;
}

.box55 {
  background-color:#f0f2e4; border:1px solid #dbdbdb; padding:9px;
}

.box555 {
  padding:9px; margin-top:20px;
}
.supersize {
  font-size:28px;
}

.tabtop {
  background-image: url(../images/bgtab.gif); background-repeat:repeat-x; background-position: bottom; min-height:71px;_height:71px; padding:9px; background-color:#f3b712;   font-size:22px; font-family:Arial; line-height:24px; font-weight:bold; color:#ffffff;
}

.new {
float:left;
min-height:400px;
}