body,td,div,ul,input,select,textarea       { font-family:Verdana,Arial,Helvetica; font-size:small; }
input,select,textarea    { font-size:100%; }
.clear                   { clear:both; }
a                        { white-space:nowrap; color:#003E00; }
a:hover                  { text-decoration:none; }
a:visited                { color:#003E00; }


div.Header               { width:100%; background:#459F51 url(images/i-head-bg.jpg) repeat-x; height:54px; }
div.FRight				 { position:absolute; top:180px; right:30px; }

td.NavLeft               { vertical-align:top; font-size:70%; border-right:#317035 solid 1px; background:#F1FAF2; }
img.OrderNow             { margin-top:10px; border-top:#00651C solid 1px; border-bottom:#00651C solid 1px; }
img.LeftPhoto            { border-bottom:#FFFFFF solid 1px; }


td.Content               { width:100%; vertical-align:top; padding:10px; padding-bottom:20px; padding-top:0px; }
h1                       { font-family:Arial; font-size:135%; font-weight:normal; color:#003E00;
                           border-bottom:#B5D9B9 solid 1px; padding:0px; padding-left:10px; margin-left:-10px; margin-right:-10px; }
h2                       { background-color:#EFF8F0; font-family:Arial; font-size:120%; font-weight:bold; color:#003E00; border-bottom:dotted 1px #003E00; }
h2 a                     { text-decoration:none; }
h3                       { font-size:100%; font-weight:bold; color:#003E00; }
li                       { line-height:1.4em; }

div.ThumbButtons         { float:right; }
p.Note                   { font-size:75%; color:#666666; }
p.Highlight              { background:#F1FAF2; border:#459F51 dotted 2px; padding:3px; padding-left:6px; font-family:Garamond; font-size:120%; font-weight:bold; color:#005700; }
div.Highlight            { background:#F1FAF2; border:#459F51 dotted 2px; padding:0px; padding-left:6px; font-family:Garamond; font-size:120%; color:#005700; }
div.Highlight h3         { margin:6px 0px 0px 0px; }
div.Highlight ul         { margin-top:6px; margin-bottom:10px; }
div.TestimonialFront     { font-size:80%; padding:20px; padding-top:0px; padding-bottom:0px; border:#479F51 dotted 3px; }
.Testimonial             { width:85%; display:block; font-size:85%; margin-left:20px; padding:2px 4px 3px 6px; background:#FFF0B3; border:#459F51 dashed 1px; }
td.TestimonialCaption    { text-align:center; font-size:70%; font-weight:bold; }
h2.TestimonialHead       { background-color:#ffffff; font-family:Arial; font-size:120%; font-weight:bold; color:#003E00; border-bottom:none; }
td.h2                    { padding-left:3px; font-size:x-small; font-weight:bold; color:#003E00; }

table.List               { border:#003E00 solid 1px; }
td.ListHead              { background:#F1FAF2; font-size:70%; border-bottom:#003E00 solid 1px; font-weight:bold; padding-bottom:4px; }
td.ListName              { background:#479F51; color:#FFFFFF; font-size:70%; border-bottom:#003E00 solid 1px; padding-left:6px; }
td.ListPrice             { background:#479F51; color:#FFFFFF; font-size:70%; border-bottom:#003E00 solid 1px; padding-left:4px; padding-right:4px; }
td.ListQuantity          { background:#479F51; color:#FFFFFF; font-size:70%; border-bottom:#003E00 solid 1px; }
td.ListAdd               { background:#479F51; color:#FFFFFF; font-size:70%; border-bottom:#003E00 solid 1px; }

div.ProductBuy           { background:#479F51; color:#FFFFFF; font-size:80%; padding-left:8px; padding-top:2px; padding-bottom:3px;
                           border-top:#005400 solid 1px; border-bottom:#005400 solid 1px; }
select.Options           { margin-bottom:1px; }
input.Quantity           { width:24px; margin-bottom:1px; font-size:100%; }
input.Add                { background:#FFFFDD; border:#000000 solid 1px; height:19px; font-size:100%; }


.Content ul li    { list-style-position: inside; }

div.NavBot               { font-size:75%; background:#F1FAF2; border-top:#317035 solid 1px; border-bottom:#317035 solid 1px; padding-top:4px; padding-bottom:8px; padding-left:194px; }
a.NavBot                 { white-space:nowrap; }

div.Footer               { font-size:80%; background:#459F51; color:#FFFFFF; border-bottom:#317035 solid 1px; padding-top:2px; padding-bottom:4px; padding-left:194px; }

a.Contacts               { color:#FFFFFF; }

div.Dev                  { font-size:75%; text-align:right; padding-top:2px; padding-right:4px; }
a.Dev                    { color:#999999; text-decoration:none; }
a.Dev:hover              { color:#000000; text-decoration:underline; }

td.Label                 { height:20px; }
span.Note                { font-size:xx-small; color:#666666; }
input.Contact            { font-family:Verdana,Arial,Helvetica; font-size:x-small; background-color:#FFFFFF;
                           border-top:#000000 solid 1px; border-right:#000000 solid 1px; border-bottom:#000000 solid 1px; border-left:#000000 solid 1px; }
textarea.Contact         { font-family:Verdana,Arial,Helvetica; font-size:x-small; background-color:#FFFFFF;
                           border-top:#000000 solid 1px; border-right:#000000 solid 1px; border-bottom:#000000 solid 1px; border-left:#000000 solid 1px; }

#Survey li               { margin-top:1em; }

li.More     			 { line-height:50px; display:block; background:transparent url(images/more.gif) center left no-repeat; list-style:none; color:#003E00; font-weight:bold; }
#Video img               { margin:0; padding:0; border:none; }

/* Nav */

a.NavLeft                { display:block; border-bottom:#317035 solid 1px; background:#B1D8B7 url(images/nav-off.gif) repeat-y;
                           padding-left:14px; padding-top:3px; padding-bottom:4px; padding-top:3px; color:#003E00; font-weight:bold; text-decoration:none; }
a.NavLeft:hover          { background:url(images/nav-on.gif) repeat-x; }


a.NavLeftBlue                { display:block; border-bottom:#317035 solid 1px; background:#a0dbfb; url(images/nav-off_blue.gif) repeat-y;
                          		 padding-left:14px; padding-top:3px; padding-bottom:4px; padding-top:3px; color:#003E00; font-weight:bold; text-decoration:none; }
a.NavLeftBlue:hover          { background:url(images/nav-on_blue.gif) repeat-x; }


a.NavLeftProd            { display:block; border-bottom:#317035 solid 1px; background:#DDEFDF url(images/nav-off.gif) repeat-y;
                           padding-left:14px; padding-top:3px; padding-bottom:4px; color:#003E00; font-weight:bold; text-decoration:none; }
a.NavLeftProd:hover      { background:url(images/nav-on.gif) repeat-x; }

a.NavLeftSub             { display:block; border-bottom:#317035 solid 1px; background:#EBF5EC url(images/nav-off.gif) repeat-y;
                           padding-left:20px; height:22px; padding-top:3px; color:#003E00; font-weight:bold; text-decoration:none; }
a.NavLeftSub:hover       { background:url(images/nav-on.gif) repeat-x; }
a.NavUsa                 { display:block; border-bottom:#317035 solid 1px; background:#EBF5EC url(images/nav-off.gif) repeat-y;
                           padding-left:14px; height:22px; color:#003E00; font-weight:bold; text-decoration:none; }
a.NavUsa:hover           { background:url(images/nav-on.gif) repeat-x; }


a.NavLeftChk             { display:block; border-bottom:#317035 solid 1px; background:#FFFFDD url(images/nav-off.gif) repeat-y;
                           padding-left:14px; height:22px; padding-top:1px; color:#003E00; font-weight:bold; text-decoration:none; }
a.NavLeftChk:hover       { background:url(images/nav-on.gif) repeat-x; }

.CartIcon                { border:0px; float:right; margin:0px; padding:0px; }
.CartLabel               { float:left; padding-top:3px; }

a.NavLeftGold            { display:block; border-bottom:#317035 solid 1px; background:#FFFF99 url(images/nav-off.gif) repeat-y;
                           padding-left:14px; height:26px; padding-top:3px; color:#003E00; font-weight:bold; text-decoration:none; }
a.NavLeftGold:hover      { background:url(images/nav-on.gif) repeat-x; }

td.Content               { background:#FFFFFF url(images/i-leaf-bg.gif) no-repeat bottom right; }

div.NavBot               { font-size:xx-small; }
div.Dev                  { font-size:xx-small; }

/*** Checkout page ***/

table.Buy                { border:#005700 solid 1px; }
td.BuyHead               { background:#B1D8B7; font-size:70%; font-weight:bold; padding-left:4px; }
td.BuyItem               { background:#F1FAF2; font-size:70%; padding-left:4px; }
td.BuyQuantity           { background:#F1FAF2; font-size:70%; padding-left:4px; text-align:center; }
td.BuyPrice              { background:#F1FAF2; font-size:70%; padding-left:4px; width:70px; text-align:center; }
td.BuyDelete             { background:#F1FAF2; font-size:70%; padding-left:4px; width:20px; text-align:center; }
td.BuyTotal              { background:#F1FAF2; font-size:70%; padding-left:4px; }
td.BuyTotalPrice         { background:#B1D8B7; font-size:70%; padding-left:4px; }
td.BuyShipping           { background:#F1FAF2; font-size:70%; padding-left:4px; font-weight:bold; }
td.BuyShippingPrice      { background:#F1FAF2; font-size:70%; padding-left:4px; font-weight:bold; text-align:center; }
td.BuyBottom             { background:#DDEFDF; font-size:70%; padding-left:4px; }

td.sBuyField             { background:#DDEFDF; font-size:70%; font-weight:bold; padding-left:4px; }
span.FormSpan            { font-weight:normal; font-size:xx-small; }
td.sBuyValue             { background:#F1FAF2; font-size:70%; padding-left:4px; }
span.FindSite            { font-size:xx-small; }

.Disclaimer              { padding:5px; font-size:xx-small; color:#666666; border:black solid 1px; }
.Item img                { float:left; border:none; }
.Products                { margin-left:10px; padding:0px; }
.Products h3             { margin-bottom:0; padding-left:130px; }
.Products p              { margin-top:0px; padding-left:130px; }
.Products li			 { margin-left:110px; padding-left:-20px; line-height:50px; display:block; background:transparent url(images/more.gif) center left no-repeat; list-style:none; color:#003E00; font-weight:bold; font-size:0.8em; }
.Products li a           { text-decoration:none; }
.Thumb img				 { margin:5px; float:left; }
.Subcat                  { float:right; line-height:1.5em; }

.Thumb h3 a   { white-space:normal; }
.Thumb { zoom:1; }
.Thumb:after {
  content:".";
  height:1px;
  display:block;
  clear:both;
  visibility:hidden;
}