/* CSS Document */

/*main elements*/
body{background-color:#fff; color:#000;margin:0;padding:0;font: 12px Arial, Helvetica, sans-serif;margin:0 ;padding:0;/*force vertical scrollbar in mozilla */
overflow: -moz-scrollbars-vertical;}
a {color:#009d59}
h1{color:#000;margin:0;padding:0; font-size: 130%}
h2{color:#000;font-size: 120%}
h3{color:#000;font-size: 110%}
form {margin:0;padding: 0}
table {margin:0;padding:0}
table td{margin:0;padding:0;}
dt{color:#000;font-size: 120%; font-weight:bold}

/*header section*/
#u-growheader {width: 790px; height:100px; margin: 0 auto 10px auto; padding: 0; background-color: #fff; text-align:left; background-image:url(/main/images/header.jpg); background-repeat:no-repeat;}
#u-growheader #headerrightbox {float:right; border: none; text-align:right; margin-right: 14px}
#u-growheader #headerrightbox p{margin:0;padding:0}
#u-growheader #headerrightbox p#hotline{margin: 30px 0 0 0}
#u-growheader #topbanner {margin: 0 0 0 200px; }
#u-growheader #topbanner img{margin: 0}
#u-growheader #actinictopnav {margin: 10px 35px 0 0; padding:0;float:right}
#u-growheader #actinictopnav a{padding: 2px;margin: 0px;color:#ffff00; font-weight:bold; text-decoration:none; background-color:#99cc99;border:1px solid #99cc99; text-transform:uppercase}
#u-growheader #actinictopnav a:hover{background-color:#ad7c39}

/*search section*/
#subheaderbar {width: 790px; height: 44px; background-image:url(/main/images/search-bar.jpg); background-repeat:no-repeat; margin: 10px  auto 0 auto; padding: 0 ;}
#subheaderbar h1{float:left; margin: 15px 0 0 25px}
#subheaderbar #quicksearch {padding:0;float:right;margin: 20px 22px 0 0}
#subheaderbar #quicksearch form{margin:0 auto 0 auto; padding:0;text-transform:uppercase; }
#subheaderbar #quicksearch input[type="text"]{border:1px solid #000;margin: 0 2px 0 2px;padding:0;}
#subheaderbar #quicksearch input[type="submit"]{color:#00CC33; padding:0;border:1px solid #000; margin:0;font-size:11px;}

/*main section*/
#maintablewrap {margin:0 auto 0px auto;padding:0; width:790px;background-image:url(/main/images/mainback.jpg); background-repeat:repeat;}
#maintablewrap table#maintable{margin:0;padding:0;}
#maintablewrap td{margin:0;padding:0}
td#maincol {padding: 5px 20px 30px 5px; color:#000; background-image:url(/main/images/leaf.jpg); background-repeat:no-repeat; background-position:bottom right;} 

/*left column section*/
td#leftcol{background-color:none}
#generalnav {background-color:none; font-weight:bold; }
#generalnav a {margin: 0 0 0 8px;width:120px; text-transform:uppercase;  color:#ffff00; text-decoration:none;}
#generalnav li{text-align:center}

#generalnav a:hover {color:#ad7c39} 
#generalnav ul{list-style-type:none; margin:-5px 0 0 0;padding:0;}
#generalnav ul li{margin:4px 0 ; background-color:#99cc99; display:block;}
#generalnav ul ul {padding-left: 13px; background-image:url(/main/images/subnavback.jpg); background-repeat:repeat;}
#generalnav ul ul li{border:none; background-color:#FFFFFF; padding-left:3px; text-align:left}
#generalnav ul ul li a {text-transform:none;margin:0;color:#009d59}
#generalnav ul ul li a:hover {color:#ad7c39;}
#distributors {margin-top: 30px}

/*footer section */
td#footer {padding:0;margin:0;vertical-align:top;}
#contacttable table{font-size:100%;text-align:center; }
.addresswrapper {width:160px; margin:0 auto;}
.addresswrapper h5 {margin:0;padding:0; font-weight:bold; font-size: 105%}
.addresswrapper p {margin:3px 0;padding:0;}
td#footer #cartfooterbreadcrumb{text-align:left; margin: 0 0 0 130px}
p.directionlinks {margin:0;padding:0}

#pagefooter{width:790px;margin: 0 auto; height: 44px; text-align:center;background-image:url(/main/images/footer-bar.jpg); background-repeat:no-repeat;}
#pagefooter a{color:#000}
#footerlinks {margin: 0 auto 0 auto; width: 400px;font-size: 10px}

#copyright {font-size:77%;width:auto;text-align:center; margin:0}
/*image layouts*/
.imageleft {float:left;border:1px solid #009d59;margin: 5px}
.imageright {float:right;border:1px solid #009d59;margin: 5px 15px 5px 5px}

/*PAGE SPECIFIC CODE*/
/*homepage*/

td#maincol #exclusiveprices {width: 200px; border: 1px dotted #000; padding:0; background-color:#A6D392; margin: 0 auto 5px auto; text-align:center; padding:0}
td#maincol #exclusiveprices  h3 {margin: 0; font-size:10px; color:#FF0000;padding:0}
#exclusiveprices  p {margin: 1px; font-size:9px}
#shopsections {border:1px solid #000; width:600px;align:center;margin:0 auto 20px auto;padding:5px}
#shopsections h3 {margin:0;padding: 0 5px 5px 5px}
#shopsections table {width:600px; }
#shopsections table td {text-align:center; font-size:11px}
/*testimonials.html*/
#testimonials {color: #006633;font-weight:bold}
.testimonialname {font-weight:normal}

/*feedback.html*/
#feedbackform table{font-weight:bold; color:#000}


/*stores.html*/
.storedetails {padding: 0; margin:0}
.storedetails a{margin:0;padding:0}
.storedetails h2 {padding: 0 ; margin: 5px 0; color:#009d59}
.storedetails .viewmap {float:right; margin: 0 35px 0 0; border: 1px solid #009d59; text-align:center}
.storedetails .viewmap img{border:none; border-bottom:1px solid #009d59}
.storedetails .viewmap p{margin:3px ; padding:0}
.storedetails hr{margin:0 auto;padding:0; background-color:#fff;width: 600px; height: 1px;border-top: 1px dashed #999}
#maplarge {margin: 0 auto; text-align:center}
#maplarge p{margin:0;padding:0}
#maplarge img{border: 1px solid #009d59; margin-top:20px}
#maplarge p#storeback{margin:1px 0 20px 0}
#maplarge p#storeback a{background-color:#009d59;color:#fff; padding:2px; border:1px solid #009d59; border-top:none }
#maplarge p#storeback a:hover {background-color:#ad7c39}

/*cart page*/
#cart {margin: 0 0 350px 0}


/*shopping cart classes*/

td#maincol #sectionlist {margin: 25px 50px}
.actxsmall {color:#000}
td#maincol .producttable table {border:1px solid #000; width: 400px;}
td#maincol .producttable table td{padding:5px; text-align:center}
td#maincol .producttable table thead td{background-color:#b9befd;border-bottom:1px solid #000;}
td#maincol .producttable table tbody td.leftcol{font-weight:bold;background-color:#d6d9fe;border-right:1px solid #000;text-align:left}
td#maincol .producttable table tbody td.rightcol{text-align:left}
td#maincol .producttable table tbody td.topcell{background-color:#d6d9fe;font-weight:bold;border-bottom:1px solid #000;text-align:left}
td#maincol .sectionline {border:1px solid #000; width:646px; margin:5px 0;padding:0; height: 60px}
td#maincol .sectionline h3{margin:0;padding:0}
td#maincol .sectionline h3 a{text-decoration:none}
td#maincol .sectionline p {margin-top:5px}
td#maincol .sectionline img{float:left; margin: -5px 10px 0 0}
td#maincol .sectionlinelist h3{margin:0;padding:0}