/* Reset*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,u, i, center,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;font-weight:normal;vertical-align: baseline;background: transparent;}
body {background:#fff url("../images/back.jpg") 0 0 repeat ;font:12px Helvetica,Arial,Sans-serif;background-attachment:scroll !important;}
ol, ul {list-style: none;}
a:hover {text-decoration:none !important;}

/* generic styles */
.left{float:left;}
.right {float:right;}
.clear {float:none;clear:both;margin:0;padding:0;line-height:0;}
a {cursor:pointer;color: #005CB9;text-decoration:none;}
a:hover {text-decoration:underline !important;}
a:visited {color: #005CB9}
.font10 {font-size:10px;}
.font13 {font-size:13px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}
.green {color:#6bb23e !important;}
.grey {color:#aaa !important;}
.text-center {text-align:center;}
.text-right {text-align:right;}
/* content well */

/* header */
.wrap {width:899px;margin: 30px auto 30px auto;position:relative;}
.white {width:899px;background: #fff; padding: 20px;}
h1 {width:331;height:78px;background: url(../images/logo.png) 0 0 no-repeat;text-indent: -9999px;}
.logo-wrap {margin: 0 0 25px 0;}
.logo {width: 350px;}
.login {width: 527px;text-align:right;padding: 45px 0 0 0;font-size:12px;}
.login span {font-weight:bold;float:left;display:block;}
.login span font {color:#000}
.login a {color: #000;font-weight:bold;float:left;display:block;}
.login .live-chat {display:block;float:right;padding:3px 7px;background-color:#6bb23e;color:#fff;border: 1px solid #568e34;font-size:13px;margin-top:-5px;}
.login .live-chat:hover {color:#d9f4c8;text-decoration:none !important;}
div.face {cursor:pointer;}
.top-nav {border-top: 1px solid #000;border-bottom: 1px solid #000;overflow:hidden;margin: 5px 0 0 0;_height:40px;}
.top-nav a {display:block;font-weight:bold;padding: 8px 75px 8px 0;font-size: 18px;float:left;color: #000;}
.top-nav a:link {color:#000}   
.top-nav a:visited {color:#000}  
.top-nav a:hover, .sub-nav a:hover, .bottom-nav a:hover {color:#1a8b39;text-decoration: none !important;}
.top-nav a:active {color:#000}
.sub-nav {overflow:hidden;border-bottom: 1px solid #000;height:33px;}
.sub-nav a, .replenish a {display:block;font-weight:bold;padding: 7px 75px 7px 0;font-size: 14px;float:left;color: #000;}


/* index page */ 
.main-img {text-align:center;height: 521px;}
.bottom-nav {border-top: 1px solid #000;padding: 7px;text-align:center;}
.bottom-nav a {text-transform:uppercase;padding: 0 10px;color: #330000;font-weight:bold;}
.bottom-nav a img {position:relative;top:7px;}
.copyright {margin: 10px 0 20px 0;color: #330000;}
.media {margin-bottom:20px;}
.disclaimer p {margin:0 auto 10px auto;color: #330000;font-weight:bold;width:760px;}

/* about */

.about .about-content {width: 515px;float:left;padding: 30px 0 0 0;font-weight:bold;line-height:18px;}
.about .about-content p, .about .about-content ul li {margin-bottom:15px;font-weight:bold;}
.about .about-content ul {padding-left:12px;list-style-type:disc;}
h2 {color: #6bb23e;font-size:26px;font-weight:bold;margin-bottom:20px;}

/* Sub Index */
.subindex {padding: 30px 0 0 0;font-weight:bold;line-height:18px;}
.subindex p {margin-bottom:35px;font-weight:bold;}

.products a img {border:none;}
.products-desc {font-weight:bold;line-height:16px;width:400px;margin: 15px auto 0 auto;text-align:center;height:100px;overflow:visible;}
.products-desc b {text-transform: uppercase;font-weight:bold;font-size: 14px;color:#6bb23e;display:block;margin-bottom:3px;}

/*Scrolling */
div.scrollable {position:relative;overflow:hidden;width:899px;height:250px;vertical-align:bottom;} 
div.scrollable img {vertical-align: bottom}
.products {width:20000em;position:absolute;}
.products a {display:block;float:left;height:250px;vertical-align:baseline;}
.products a img {vertical-align:baseline;display:block}
.products-nav {margin: 10px 0 0 0;}
div.scrollable div.products div {float:left;} 
.products-nav a {text-decoration:none;color:#000;font-weight:bold;font-size:14px;}
.products-nav a img {position:relative;top:7px;}
.products-nav a:hover {text-decoration:none !important;}

/* Grass */

.grass {background: url("../images/grass.jpg") left bottom no-repeat; height:525px;color: #330000;}
.no-grass {background: none;}
.policy {height:1110px;}
.faq {height:550px;}
h3 {font-weight:bold;}
.grass div.cont {width:370px;float:left;margin:0 40px 0 0;}
.grass div.cont div {width:155px;float:left;}
.grass div.cont p {margin-bottom:7px;}
.grass h3 {margin:20px 0 0 0;}
.grass a {color: #330000;}

/* press */
.press-img {margin: -35px 0 0 0;}
.press-clips {width:20000em;position:absolute;}
.press-clips a img {border: 1px solid #333;height:90px;}
.press-clips a {display:block;float:left;margin-right:15px;}
.press-scroll {height:95px !important;margin: 30px 0 0 0;}

/* desc */
.desc-btns {margin: 10px 0}
.desc-btns div, .desc-btns div a {font-weight:bold;font-size: 18px;color: #000;text-decoration:none}
.desc-btns div a:hover {text-decoration:none !important;}
.desc-btns div a img {position:relative;top:6px;}

.col1 {width:245px;}
.col2 {width:350px;}
.col3 {width:280px;padding-left:20px;}

.col1 img {margin-bottom:20px;}
.col1 p, .col1 h5 {padding: 0 0 0 50px;}

.colwide {width:550px;}

.col2h,.col1h {margin-top:15px;width:255px}
.col1h {margin-right:15px;}

.col3h {width:340px;}

.col3h p {font-size:13px;margin-top:10px;line-height:20px;}
.col3h h5 {font-size:14px;}

.col3h h4 {color:#6bb23e;font-size:18px;font-weight:bold;margin-top:15px;}
.col3h h4 span {color:#333;font-size:13px;font-weight:bold;}

.desc h5, .desc h5 a {font-weight:bold;margin-bottom:2px;color:#6bb23e}
.desc b {display:block;margin-bottom:5px;}
.desc p {margin-bottom:8px;}

.qty div.left {width:220px;}
.qty div.right {width:50px;text-align:right;}
.qty {clear:both;float:none;margin: 10px 0;}
.qty input {width:30px;}
h4.price {color:#6bb23e;font-weight:bold;font-size:20px;padding-top:20px !important;margin: 0 0 20px 0;}
h4.price span {color:#333;font-weight:bold;font-size:14px;}

/* Cart */
.welcome {padding: 0 0 20px 0 !important;text-align:right;font-size:11px;}
.shade {background-color: #eee;padding:15px 0;}
.cart td strong {font-weight:bold !important;}
.cart td.cobll {vertical-align: middle;}
.shade td.cobll, .no-shade td.cobll {border: 1px #ccc solid;padding:5px;}
table.cobtbl tr td td.cobll {vertical-align: middle;border: none;}
.cart .cartimage {height:65px;}
.ectlink {font-size:13px;font-weight:bold;}
.shade td.cobll .ectlink, .no-shade td.cobll .ectlink {color:#000;}
.cobtbl tbody tr td.cobll {padding:10px 0;}
.cobtbl tbody tr td.cobhl {padding:10px 5px 10px 0;vertical-align: middle;font-size:12px}

.related {color:#422811 !important;font-weight:bold;font-size:15px;padding:8px 0 8px 0;}
.related-send {padding: 0px 0 10px 0;border-bottom: 1px solid #de9b60;text-align:right;margin:0 0 10px 0;}
.related-send:last {border:none;}
.cover {height:5px;background-color:#fff;position:relative;top:-14px;z-index:999;}

/* Twitter */

.twitter {width:252px;height:485px;background: url(../images/twitterbox.png) 0 0 no-repeat;padding:50px 0 0 20px;font-size:10px;position:absolute;top:105px;;left:940px;;}
.twitter li {width:215px;margin-bottom:18px;}
.tweet_text {height:52px;margin-bottom:9px;}
.tweet_time {height:13px;}
