@charset "UTF-8";
/* CSS Document */

html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color:#333333;
}
body {
	margin:0px;
	padding:0px;
        text-align: center;
}
form {
    margin: 0px;
    padding: 0px;
}
p {
	margin:0;
	padding:0;
	font-size: 14px;
	}
h1 {
	font-size: 20px;
	font-weight:bold;
	margin:0;
	padding:0;
	color: #333333;
	line-height:22px
	}
h2 {
	margin:10px 0;
	padding:0;
	font-weight:bold;
	line-height: 20px;
	font-size: 16px;
	color: #78a22e;
	}
h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	line-height: 12px;
	}
li {
	margin-bottom: 10px;
	margin-left: 30px;
	padding: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
	margin-top:10px;
}
img{
	border:none;
	}
img a{
	border:none;
	}
a {
	color:#333333;
	}
a:hover{
	color:#608123;
}

input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-top: 3px;
		}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-top: 3px;
		}
select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-top: 3px;
		}
		
form{
	margin:0px;
	padding:0px;
	}
.clear {
	clear:both;
	line-height: 0px;
	}
.norepeat {
    background-repeat: no-repeat;
}
#wrapper {
	width: 970px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align:left;
}
.drk-green {
	color: #1e533a;
}
.strike {
	text-decoration: line-through;
}
.orange {
	color: #ff7f00;
}
.blue {
	color: #365fa1;
}
	
#header {
	text-align: right;
	vertical-align: middle;
	height: 90px;
}
#header a {
	color: #1e533a;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}
#authorizenet {
	float: right;
	height: 55px;
	font-size: 9px;
	text-align: center;
	padding-top: 35px;
	padding-left: 10px;
}
#authorizenet a {
	color: #666666;
	line-height: 11px;
}
#authorizenet img {
	width: 70px;
	height: 56px;
}
#logo {
	font-size: 13px;
	line-height: 20px;
	color: #185239;
	float: left;
	text-align: center;
	letter-spacing: 0.1em;
	padding-top: 5px;
}



#navtop {
	padding-right: 5px;
	background-image: url(images/bkg-navtop.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 11px;
	color: #FFFFFF;
	height: 35px;
	clear: both;
}

#navtop a{
	text-decoration:none;
	font-size: 11px;
	padding-left: 7px;
	padding-right: 7px;
	color: #FFFFFF;
	display: block;
	float: right;
	padding-top: 13px;
}
#navtop a.products {
	background-image: url(images/bkg-navtop-products.jpg);
	width: 61px;
	background-repeat: no-repeat;
	padding-left: 14px;
	padding-right: 0px;
	text-align: center;
}
#navtop img {
	float: right;
	padding-top: 17px;
}
#navtop  a:hover {
	color: #333333;
}


#leftcol {
	float: left;
	width: 690px;
	margin-right: 30px;
}
#rightcol {
	float: left;
	width: 250px;
	padding-top: 20px;
}
#products {
	background-image: url(images/bkg-products.jpg);
	height: 160px;
	width: 690px;
	padding-top: 10px;
}
#products img {
	float: left;
	margin-top: 75px;
}
#products h1 {
	padding-left: 45px;
}
#products a {
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	padding-top: 70px;
	margin-top: 5px;
	background-repeat: no-repeat;
}
#products a:hover {
	background-repeat: no-repeat;
	background-position: center top;
	color: #DEE8EF;
}
#products a.multivitamin {
	width:60px;
	padding-top: 60px;
}
#products a.multivitamin:hover {
	background-image: url(images/product-essentials.gif);
}
#products a.antioxident {
	width:81px;
}
#products a.antioxident:hover {
	background-image: url(images/product-renewal.gif);
}
#products a.energy {
	width:81px;
}
#products a.energy:hover {
	background-image: url(images/product-boost.gif);
}
#products a.sleep {
	width:60px;
}
#products a.sleep:hover {
	background-image: url(images/product-dream-supply.gif);
}
#products a.weight {
	width:62px;
}
#products a.weight:hover {
	background-image: url(images/product-craving-control.gif);
}
#products a.stress {
	width:70px;
	padding-top: 60px;
}
#products a.stress:hover {
	background-image: url(images/product-chill.gif);
}
#products a.immune {
	width:67px;
	padding-top: 60px;
}
#products a.immune:hover {
	background-image: url(images/product-resistance.gif);
}
#products a.brain {
	width:60px;
}
#products a.brain:hover {
	background-image: url(images/product-lucid.gif);
}
#products a.joint {
	width:67px;
}
#products a.joint:hover {
	background-image: url(images/product-motion.gif);
}
#products a.allergy {
	width:64px;
}
#products a.allergy:hover {
	background-image: url(images/product-sneeze-less.gif);
}
#footer {
	text-align: left;
	font-size: 11px;
	color: #999999;
	line-height: 14px;
	margin-bottom:50px;
	clear: both;
	border-top: 2px solid;
	border-color: #AECF60;
	padding-top: 10px;
}
#footer a{
	color: #999999;
}
#navbottom {
	float: right;
	vertical-align: top;
	font-size: 12px;
	color: #FF7128;
	font-weight: bold;
}
#navbottom a {
	margin-left: 15px;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}
.feature {
	border: 1px solid #AECF60;
	border-top: none;
	margin-bottom: 30px;
	padding: 10px;
}
.feature li {
	margin: 0px;
	padding: 0px;
	margin-left: 8px;
}
.feature ul {
	margin: 0px;
	padding: 0px;
}
.featureheader h2 {
	font-size: 12px;
	font-weight: bold;
	color: #1E553B;
	background-color: #AECF60;
	line-height: 20px;
	margin: 0px;
	margin-left: 15px;
	background-image: url(images/curve-right.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
.featureheader{
	font-size: 11px;
	font-weight: bold;
	color: #1E553B;
	background-color: #AECF60;
	line-height: 20px;
	background-image: url(images/curve-left.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#col1 {
	float: left;
	width: 330px;
	margin-right: 30px;
	padding-top: 20px;
	font-size:14px;
}
.minicart {
	background-image: url(images/icon-cart.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 15px;
}
#col2 {
	float: left;
	width: 330px;
	padding-top: 20px;
}
.ad {
	height: 157px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 10px;
	background-image: url(images/ad-bkg.jpg);
}
.ad .price {
	font-size: 15px;
	color: #2E54A2;
}
.ad .button {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(images/ad-btn.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 73px;
	line-height: 25px;
	padding-left: 22px;
	margin-top: 5px;
	font-size: 12px;
}
.ad p {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	line-height: 30px;
}
.essentials {
	background-image: url(images/ad-bkg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left: 15px;
}
.essentials h1 {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	zcolor: #1F4F3D;
	color: #fff;
}
.essentials h2 {
	font-size: 14px;
	color: #1F4F3D;
	color: #2E54A2;
	font-weight: normal;
	line-height: 20px;
}
.craving-control {
	background-image: url(images/ad-bkg.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
	padding-left: 15px;
}
.craving-control h1 {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	zcolor: #1F4F3D;
	color: #fff;
}
.craving-control h2 {
	font-size: 14px;
	line-height: 15px;
	color: #365fa1D;
	color: #2E54A2;
}
#productinfo {
	float: left;
	width: 688px;
	background-image: url(images/bkg-product-header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	text-indent: 15px;
	vertical-align: top;
}
#formulation {
	float: left;
	width: 688px;
	background-image: url(images/bkg-product-header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	text-indent: 20px;
	vertical-align: top;
}
#straighttalk {
	float: left;
	width: 688px;
	background-image: url(images/bkg-product-header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	text-indent: 20px;
	vertical-align: top;
}
#healthfultips {
	float: left;
	width: 688px;
	background-image: url(images/bkg-product-header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	text-indent: 20px;
	vertical-align: top;
}
#testimonials {
	float: left;
	width: 688px;
	background-image: url(images/bkg-product-header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	text-indent: 20px;
	vertical-align: top;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #6699cc;
}
.prodtitle {
    font-size: 18px
}
.prodqty {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
        margin: 0px;
        padding: 0px;
        font-weight: 900;
}
.prodheading {
	font-size: 14px;
	font-weight: normal;
        margin: 0px;
        padding: 0px;
        font-weight: 900;
        font-style: italic;
}
.tabtitle {
	font-size: 18px;
	/* font-style: italic; */
	/* font-family: "Times New Roman", Times, serif; */
	font-family: Arial, Helvetica, sans-serif;

	padding-top: 3px;
	display: block;
        height: 24px;
}
.tabheader {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-indent: 0px;
}
.tabbody {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-indent: 0px;
	padding: 5px;
	clear: left;
	margin-right: 2px;
	margin-bottom: 24px;
}
/*.tabbody:hover {
	background: #afcf60;
}*/
.tabmarquee {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

h1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}
h1 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}
h1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	line-height: 16px;
	font-weight: lighter;
}
.textb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	font-weight: bold;
}
.textb1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	line-height: 15px;
	font-weight: bold;
}
.textsm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height: 14px;
	font-weight: lighter;
}
.textsmb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height: 14px;
	font-weight: bold;
}
.textsmbred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CC0000;
	line-height: 14px;
	font-weight: bold;
}
.textsmimp {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #333333;
}
.textimp {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #333333;
}
.textlgimp {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
}

.itemname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #2a7551;
	text-decoration: none;
}
a.itemname:hover {
	color: #0C5DA5;
	text-decoration: underline;
}
.itemprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.itemcatheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.itemhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	color: #2a7551;
	text-decoration: none;
}
.itemhead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	color: #2a7551;
	text-decoration: none;
	margin: 0;
}
.itemhead3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	margin: 0;
	margin-top:5px;
	margin-bottom:5px;
}
.itemsubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 28px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.submitstyle {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: normal;
	font-size: 11px;

}


.itemdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-weight: normal;
}
a.itemdesc:hover {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: underline;
}
.itemdescb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	font-weight: bold;
}

.text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2a7551;
	font-weight: bold;
	line-height: 14px;
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.head2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #2a7551;
	text-decoration: none;
}
.head3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2a7551;
	text-decoration: none;
}
.head2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	font-style: italic;
}
.subhead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.text3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #99CC00;
	font-weight: bold;
}
.text3sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #91C200;
	font-weight: bold;
}
.head4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	color: #99CC00;
	text-decoration: none;
}
.head5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #2a7551;
	text-decoration: none;
	font-style: italic;
}
.head6 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #1b5b3c;
	text-decoration: none;
	font-style: italic;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	margin-top:10px;
}
a.head3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2a7551;
	text-decoration: underline;
}
a.subhead:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
.cartheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.carttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
.carttextinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
.cartcellheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	background-color: #cccccc;
}
.cartcelltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #e9e9e9;
}
.cartcelltotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #000000;
	background-color: #CCCCCC;
	font-weight: bold;
}
.cartcellamounts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #E7E7E7;
}
.cartlinktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: ##3366CC;
	font-weight: normal;
	text-decoration: underline;
}
.cartlinkheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.checkoutheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.checkouttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.checkouttextinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.checkouttextform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.checkouttextformheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	line-height: 16px;
}
.checkoutwarning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.checkoutrefno {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.checkoutlinktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #2a7551;

}
a.checkoutlinktext:hover {
	color: #333333;
	}
.checkoutlinkheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}.quest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #2A7551;
	text-decoration: underline;
}
.text5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #99CC00;
	text-decoration: none;
}
.text4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2A7551;
	text-decoration: none;
}

.thinborder {
	border: 1px solid #CCCCCC;
	}
.headbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #99CC00;
	text-decoration: none;
}
.navsubsm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	color: #559174;
	text-decoration: none;
}
a.navsubsm:hover {
	color: #333333;
}
.entry p,.entry ul li {font-size:16px;}
.entry p img, .entry img {
	float:right;
	margin:10px;
}

