@charset "utf-8";

/* CSS Document */

/* General Style Start Here */

body{
	margin:0 auto;
	padding:0;
	/*color: #484848; */
	color: #3f3f3f;  
	/*color: #6f6f6f;*/
	/*color:#9e9e9f; */
	background-color:#000000;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	}

ul{
	list-style:none;
	}

div, ul, li, ol, form, label, p, input, select, textarea, a, span, th, td, object, embed, h1, h2, h3, h4, h5, h6{
	padding:0;
	margin:0;
	}

img{
	padding:0;
	margin:0;
	border:none;
	}

a{
	text-decoration:none;
	}

.lt, .lm, .lb{
	text-align:left;
	}
	
.lt, .rt, .ct{
	vertical-align:top;
	}
	
.lm, .rm, .cm{
	vertical-align:middle;
	}	
	
.rt, .rb, .rm{
	text-align:right;
	}
		
.lb, .cb, .rb{
	vertical-align:bottom;
	}
		
.ct, .cb, .cm{
	text-align:center;
	}

.bldTxt{
	font-weight:bold;
	}
	
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	}
	
table.tableWidth100{
	width:100%;
	border: none;
	}

td.width960{
	width:960px;
	}
	
/* General Style End Here */

/* Header Style Start Here */

td.bgHeader{

	color:#FFFFFF;
	background:url(images/bg-header.gif) 0 0 repeat-x #343535;
	}

td.headerPad{
	width:896px;
	padding:6px 11px 0 53px;
	font:normal 13px/20px Arial, Helvetica, sans-serif;
	}

td.headerPad td.logo{
	width:228px;
	}

td.logoTxt{
	color:#88936e;
	background-color:inherit;
	}
	
td.cartPad{
	padding:15px 0 0 0;
	}

a.headerWhiteTxt{
	color:#FFFFFF;
	background-color:inherit;
	}

a.headerWhiteTxt:hover{
	color:#d5d5d5;
	background-color:inherit;
	}

td.cart{
	background:url(images/email.jpg) 0 50% no-repeat;
	padding:0 28px 0 20px;
	}

td.call{
	background:url(images/icon-phone.gif) 0 50% no-repeat;
	padding:0 29px 0 23px;
	}

input.inputHeader{
	width:153px;
	height:16px;
	border:1px solid #000000;
	color:#7c7c7c;
	background-color:#FFFFFF;
	font-size:10px;
	margin:0 3px 0 0;
	padding:2px 0 0 6px;
	}

input.btnSearch{
	cursor:pointer;
	color:#ffffff;
	background:url(images/bg-search.gif) 0 0 repeat-x #151515;
	border:1px solid #000000;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	width:52px;
	height:20px;
	padding:0 0 2px 0;
	}

ul.topNav{
	list-style:none;
	}

ul.topNav li{
	font:14px/38px Arial, Helvetica, sans-serif;
	float:right;
	margin:0 0 0 2px;
	width:auto;
	}



ul.topNav li.active{
	color:#cfff5a;
	background:url(images/bg-top-nav.gif) 0 100% no-repeat;
	background-color:inherit;
	width:113px;
	height:38px;
	display:block;
	text-align:center;
	}
	
ul.topNav li a{
	color:#ffffff;
	background:url(images/bg-top-nav.gif) 0 0 no-repeat;
	background-color:inherit;
	width:113px;
	height:38px;
	display:block;
	text-align:center;
	}

ul.topNav li a:hover{
	color:#cfff5a;
	background-position:0 100%;
	background-color:inherit;
	}
	
/* Header Style End Here */

/* Body Style Start Here */

td.bgBody{
	color:#ffffff;
	background:url(images/bg-body.gif) 0 0 repeat-x #dfdfdf;
	height:281px;
	}

td.bgBodyContent{
	color:inherit;
	background:url(images/bg-body-content.jpg) 0 0 no-repeat #FFFFFF;
	padding:55px 70px 0 327px;
	}

td.bgBodyContent div.headerContentArea{
	width:563px;
	}
	
td.bgBodyContent h1{
	background:url(images/txt-caption.gif) 0 0 no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-200px;
	width:413px;
	height:45px;
	}

td.bgBodyContent p{
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	}

td.bgBodyContent div.headerContentArea div.learnMore{
	padding:14px 0 0 0;
	overflow:hidden;
	height:100%;
	}
	
td.bgBodyContent div.headerContentArea div.learnMore p{
	float:left;
	width:auto;
	}

td.bgBodyContent div.headerContentArea div.learnMore p.learnMore{
	margin:0 35px 0 0;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	}

td.bgBodyContent div.headerContentArea div.learnMore p.learnMore a{
	width:105px;
	height:20px;
	display:block;
	text-align:center;
	color:#edffa7;
	background-color:#47820d;
	}

td.bgBodyContent div.headerContentArea div.learnMore p.learnMore a:hover{
	color:#FFFFFF;
	background-color:#47820d;
	}

td.bgBodyContent div.headerContentArea div.learnMore p.quoteBy{
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	color:#800a0a;
	background:url(images/icon-pencil.gif) 0 4px no-repeat;
	background-color:inherit;
	padding:0 0 0 17px;
	}

td.bgBodyContent div.headerContentArea div.learnMore p.quoteBy a{
	color:#800a0a;
	background-color:inherit;
	text-decoration:underline;
	}

td.bgBodyContent div.headerContentArea div.learnMore p.quoteBy a:hover{
	text-decoration:none;
	}
		
/* Body Style End Here */

/* Body Content Text Style Start Here */

td.bdyContentLR{
	color:inherit;
	background-color:#dfdfdf;	
	}

td.bdyContentM{
	color:inherit;
	background-color:#ffffff;
	padding:0 11px 40px 11px;
	}

td.bdyContentM h3{
	font:bold 13px/17px Arial, Helvetica, sans-serif;
	color:#3595bf;
	background-color:inherit;
	}
	
td.bdyContentM h3 a{
	color:#3595bf;
	background-color:inherit;
	font-weight:bold !important;
	}

td.bdyContentM h3 a:hover{
	text-decoration:underline;
	}

/* Body Left Content Start */

td.bdyContentM td.bdyContentML{
	padding:16px 21px 0 0;
	width:227px;
	}

td.bdyContentML h2{
	font:normal 24px/38px Arial, Helvetica, sans-serif;
	}

td.bdyContentML h3{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	}
	
td.bdyContentML td.featureProduct{
	color:#FFFFFF;
	background:url(images/bg-feature-product.gif) 0 0 repeat-x #3595bf;
	}



td.featureProductEach{
	border-bottom:1px dashed #cccccc;
	padding:25px 0 16px 0;
	}

td.featureProductEachNoBdr{
	border:none;
	}

/* Body Left Content End */

/* Body Right Content Start */

td.bdyContentM td.bdyContentMR{
	padding:0;
	margin:0;
	width:690px;
	}

td.bdyContentMR h2{
	font:normal 24px/37px Arial, Helvetica, sans-serif;
	}
	
td.bdyContentM td.bdyContentMR p{
	padding:0 0 8px 0;
	}

td.bdyContentM td.bdyContentMR p a{
	color:#e43b00;
	background-color:inherit;
	text-decoration:underline;
	}

td.bdyContentM td.bdyContentMR p a:hover{
	text-decoration:none;
	}

td.bdyContentMR td.bgWelcome{
	height:97px;
	background:url(images/bg-welcome.gif) 0 57px repeat-x;
	}

td.bdyContentMR td.statementPad{
	padding:0 0 20px 0;
	}

img.picStatementBdr{
	color:inherit;
	background-color:#f0f0f0;
	border:1px solid #d8d8d8;
	padding:7px;
	}

td.bdyContentMR td.guruGlowRss{
	color:#367bbe;
	background:url(images/icon-rss.jpg) 5px 0 no-repeat;
	background-color:inherit;
	padding:0 0 0 50px;
	border-bottom:1px solid #d8d8d8;
	}

td.bdyContentMR td.news{
	padding:17px 0 5px 0;
	line-height:19px;
	}

td.news td.newsHead{
	padding:0 0 14px 0;
	}

td.newsHead td.newsDate{
	color:#414141;
	background-color:#ececec;
	padding:6px 6px 0 6px;
	width:32px;
	}

td.newsDate td.newsDateNum{
	color:#ffffff;
	background-color:#3595bf;
	height:22px;
	}

td.newsHead td.newsHeadTxt{
	padding:2px 0 0 14px;
	color:#000000;
	background-color:inherit;
	font-weight:bold;
	}

td.bdyContentMR td.news td.newsHead td.newsHeadTxt a{
	text-decoration:none;
	font-weight:normal;
	}

td.bdyContentMR td.news td.newsHead td.newsHeadTxt a:hover{
	text-decoration:underline;
	}

td.bdyContentMR td.news p.fullPost{
	font-size:11px;
	background:url(images/arrow.gif) 0 8px no-repeat;
	padding:0 0 0 10px;
	}

/* Body Right Content End */

/* Body Content Text Style End Here */

/* Footer Style Start Here */

td.bgFooter{
	color:#e8e7e7;
	background:url(images/bg-footer.gif) 0 0 repeat-x #000000;
	height:119px;
	}
	
td.bgFooterTxt{
	color:#e8e7e7;
	background:url(images/bg-footer.gif) 0 0 repeat-x;
	background-color:inherit;
	padding:25px 0 0 0;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	}

td.bgFooterTxt p.mainLink a{
	color:#e8e7e7;
	background-color:inherit;
	padding:0 7px;
	}

td.bgFooterTxt p.mainLink a:hover{
	color:#adadad;
	background-color:inherit;
	}

td.bgFooterTxt p.smallLink{
	color:#adadad;
	background-color:inherit;
	}

td.bgFooterTxt p.smallLink a{
	color:#d2ff64;
	background-color:inherit;
	}

td.bgFooterTxt p.smallLink a:hover{
	color:#e8e7e7;
	background-color:inherit;
	}

/* Footer Style End Here */


/*Matt's customized styles*/







/* Grow Test */

td.bdyContentMR td.growTestHeader{
	padding: 30px 0 0 0px;
	font: normal 24px/37px Arial, Helvetica, sans-serif; 
	color: #3595bf;
	}

td.growTestTable{
	padding: 10px 0 0 0;
	
	}

table.tableWidth80{
	width: 75%;
	border: none;
	}

img.growpics{
	color:inherit;
	background-color:#f0f0f0;
	border:1px solid #d8d8d8;
	padding:7px;
      }

td.bdyContentMR p.growText{
	font: 18px/24px Arial, Helvetica, sans-serif;
	color: inherit;
	}

td.bdyContentMR p.growTextDate{
	font: 18px/24px Arial, Helvetica, sans-serif;
	color: black;
	}



/* Mostly for research page */

td.bdyContentMR td.researchHeader{
	padding: 10px 0 0 0px;
	font: normal 24px/37px Arial, Helvetica, sans-serif; 
	color: #3595bf;
	}	


td.bdyContentMR td.researchRow{
	padding: 6px 140px 0 40px;
	}

td.bdyContentM td.researchPadding{
	width:100px;
	}

p.researchText{
	font: 16px/22px Arial, Helvetica, sans-serif;
	color: inherit;
	}

td.bdyContentMR td.chlorphyllPic{
	padding: 0 0 20px 0px;
	}

/* Used for OS Commerece */
td.bdyContentMR a {
	color: #3f3f3f;
	font: 16px/22px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 0 0 0;
}

td.productListing-data {
	color: #3f3f3f;
	font: 16px/22px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 0 0 0;
}

/* Edit this to change how to product name appears in the product listings */

td.productListing-data a{
	color: #3595bf;
	font: 18px/24px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 0 0 0;
}



td.productListing-heading a.productListing-heading {
	padding: 20px 0 10px 0px;
	font: normal 24px/37px Arial, Helvetica, sans-serif; 
	color: #3595bf;
}

td.productListing-heading {
	padding: 20px 0 10px 0px;
	font: normal 24px/37px Arial, Helvetica, sans-serif; 
	color: #3595bf;
}

td.pageHeading {
	padding: 20px 0 10px 0px;
	font: normal 24px/37px Arial, Helvetica, sans-serif; 
	color: #3595bf;
}

/* Contact US */

td.contact {
	padding: 40px 0 0 0;
	}
td.ContactContainer {
	padding: 40px 100px 0 100px;
	}
	
p.contactText{
	font: 18px/24px Arial, Helvetica, sans-serif;
	color: inherit;
	padding: 3px 0 0 0;
	}
	
td.contactHeader{
	padding: 40px 0 3px 0px;
	font: normal 24px/37px Arial, Helvetica, sans-serif; 
	color: #3595bf;
	}
	
/* For bold thats blue */
p.blue_bold{
	font: normal 24px/37px Arial, Helvetica, sans-serif; 
	color: #3595bf;
        display: inline;

	}
	
/* The notes at the bottom of the product page */
p.productNotes{
	font: 14px/16px Arial, Helvetica, sans-serif;
	color: #3595bf;
	padding: 4px 0 0 0;
	}
	
/* index.php and Buttons I added */	
img.buttons{
	padding: 0px 10px 18px 10px;
	}
	
td.front_page_buttons{
	padding: 0 0 15px 0;
	}

ul.guruAdvantages{
	padding: 10px 0 0 0px;
	font: normal 24px/40px Arial, Helvetica, sans-serif;        list-style-type: none;
	color: #3595bf;

	position: relative;
	left: 35px;
	}

.guruAdvantagesSmall{
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	color: #3f3f3f;  
	list-style-type: none;

	position: relative;
	left: 20px;
}	

#advantagesTitle{
    font: normal 30px/80px Arial, Helvetica, sans-serif;
    font-weight: bold;

    position: relative;
    left: 35px;
}


td.frontPic{
    position: relative;
    padding-top: 76px;
}

img.myButtons{
    padding: 0 20px 0 20px;
    }

img.paypalFront{
    padding: 0 0 10px 0;
    }

td.frontButtons{
    padding: 20px 0 40px 0;
}

/* Product Page */


a.product_link{
	padding: 10px 0 0 0px;
	font: normal 24px/37px Arial, Helvetica, sans-serif; 
	color: #3595bf;
	}	
/*Shopping Cart Page*/

p.shop_text{
	font: 14px/20px Arial, Helvetica, sans-serif;
	color: #3595bf;
}