@charset "UTF-8";
/* CSS Document */

#container { width: auto !important; min-width: 1050px; width: 1050px; max-width: 1050px; margin-right: auto; margin-left: auto; top: 0px; position: relative; }

h2, h3, h4 { color: #CE5101; letter-spacing: 1px; word-spacing: 2px; font-family: serif; }
p, li, label, .TitleColumns { color: #4B1101; font-family: Arial, Helvetica, sans-serif; }
a:link, a:visited { color: #EB7234; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

body { background: url(../images/bg.jpg) repeat; }

.clear { clear: both; }

/*----- Add This -----*/
.addthis { text-align: center; margin: 0 auto 5px auto ; }
.addthis_toolbox { display: inline; }
/*--- End Add This ---*/

/*----- Header -----*/
#header { background: url(../images/bodyBg.png) repeat-y left; height: 120px; }
#headerBody { padding: 15px 35px; }
#headerBot {
	width: auto !important; min-width: 1050px; width: 1050px; max-width: 1050px;
	background: url(../images/bodyBgBot.png) no-repeat left top; height: 40px;
}
#header p { font-size: 1.2em; }
#logo { float: left; width: 320px; }
#logo a {
	position: relative; left: 30px;
	display: block; width: 315px; height: 80px;
	background: url(../images/logo.jpg) no-repeat left top;
}
#logo a span { position: absolute; text-indent: -9999px; }
#repInfo {
	position: relative; width: 500px;
	float: right; text-align: right;
	right: 30px; line-height: 1.6em;
}
.repInfoQ { font-size: 1.1em; }
	.repImg { float: right; margin-left: 10px; height: auto: !important; height: 60px; max-height: 70px; }
	.repName { font-weight: bold; }
	.repEmail { }
/*--- End Header ---*/


/*----- Menu -----*/
#menu {
	position: relative; margin: 0 auto; margin-top: -45px;
	width: 920px; height: 25px;
	background: url(../images/menu.jpg) no-repeat left top;
}
#menu2 {
	position: relative; margin: 0 auto; margin-top: -45px;
	width: 920px; height: 25px;
	background: url(../images/menu2.jpg) no-repeat left top;
}
#menu a span, #menu2 a span { position: absolute; text-indent: -9999px; }
	.mainMenu li { position: absolute; }
	.mainMenu li, .mainMenu li a { display: block; height: 25px; }
		/*Primary Menu*/
		.home { left: 4px; width: 70px; }
			.home a:hover { background: transparent url(../images/menu.jpg) -4px -25px no-repeat; }
		.ava { left: 84px; width: 50px; }
			.ava a:hover { background: transparent url(../images/menu.jpg) -84px -25px no-repeat; }
		.toxic { left: 144px; width: 71px; }
			.toxic a:hover { background: transparent url(../images/menu.jpg) -144px -25px no-repeat; }
		.products { left: 222px; width: 85px; }
			.products a:hover { background: transparent url(../images/menu.jpg) -222px -25px no-repeat; }
		.biz { left: 317px; width: 77px; }
			.biz a:hover { background: transparent url(../images/menu.jpg) -317px -25px no-repeat; }
		.about { left: 407px; width: 83px; }
			.about a:hover { background: transparent url(../images/menu.jpg) -407px -25px no-repeat; }
		.news { left: 503px; width: 58px; }
			.news a:hover { background: transparent url(../images/menu.jpg) -503px -25px no-repeat; }
		.contact { left: 753px; width: 70px; }
			.contact a:hover { background: transparent url(../images/menu.jpg) -753px -25px no-repeat; }
		.login { left: 840px; width: 61px; }
			.login a:hover { background: transparent url(../images/menu.jpg) -840px -25px no-repeat; }
/*--- End Menu ---*/


/*----- BodyBg Container -----*/
	#main { background: url(../images/bodyBg.png) repeat-y left; }
	#mainBody { padding: 10px 35px; }
	#mainTop {
		width: auto !important; min-width: 1050px; width: 1050px; max-width: 1050px;
		background: url(../images/bodyBgTop.png) no-repeat left top; height: 40px; }
	#mainBot {
		width: auto !important; min-width: 1050px; width: 1050px; max-width: 1050px;
		background: url(../images/bodyBgBot.png) no-repeat left top; height: 40px; }
/*--- End BodyBg Container ---*/


/*----- Footer -----*/
#footer { text-align: right; margin-bottom: 2.5em; margin-right: 40px; }
	#footer p { font-size: 1.2em; color: #FFFFFF; }
	#footer span { margin: 0 10px; }
/*--- End Footer ---*/

/*----- Home Page -----*/
#homeBanner {
	background: url(../images/homeBanner.jpg) no-repeat left top;
	position: relative; width: 936px; height: 262px;
	margin: 0 auto;
}
	#homeBanner div {
		position: relative; width: 936px; height: 262px;
	}
		#q1 { position: absolute; background: url(../images/homeBanner1.jpg) no-repeat left top; }
		#q2 { position: absolute; background: url(../images/homeBanner2.jpg) no-repeat left top; }
		#q3 { position: absolute; background: url(../images/homeBanner3.jpg) no-repeat left top; }
	#homeBanner div p { position: absolute; text-indent: -9999px; }
#homeContent { padding: 22px; }
#homeContent h2 { font-size: 2.6em; padding-bottom: .5em; }
	#homeCol1 { width: 266px; float: left; margin: -8px 21px 0 0; }
		#homeCol1 h2 { margin: 0 8px; font-size: 2em; }
		#markQuote { border: 1px solid #FFBF9F; padding: 10px 8px 0; margin: 10px 8px 0 8px; }
		#markQuote p { font-size: 1.2em; line-height: 1.5em; margin-bottom: 1em; }
		#homeCol1 .repImage { width: 238px; margin-left: 8px; padding: 5px; border: 1px solid #FFBF9F; }
		#homeRepInfo { margin: 10px 8px; }
		#homeRepInfo h3 { font-size: 1.8em; margin-bottom: .5em; padding: 0; }
		#homeRepInfo p { font-size: 1.2em; margin-bottom: 1em; }
		.campaign { }
			.campaign a {
				margin-top: 15px; margin-bottom: 25px; display: block; width: 266px; height: 85px;
				background: url(../images/campaignButtons.jpg) no-repeat left top;
			}
			.campaign a:hover, .campaign a:active { background: url(../images/campaignButtons.jpg) no-repeat 0 -85px; }
			.campaign span { position: absolute; text-indent: -9999px; }
		#homeAd li {
			background: url(../images/adBanner.jpg) no-repeat left top;
			position: relative; display: block; width: 266px; height: 85px;
			margin: 15px 0;
		}
			#homeAd li img { position: absolute; left: 9px; top: 9px; }
			#homeAd li p { position: absolute; left: 120px; font-size: 1.2em; top: 13px; width: 135px; }
			.article { }
	#homeCol2 { width: 353px; float: left; margin-right: 25px; }
		#homeCol2 p { font-size: 1.3em; line-height: 1.5em; margin-bottom: 1em; }
		#homeCol2 ul { font-size: 1.3em; list-style: disc; margin-bottom: 1em; }
		#homeCol2 ul li { margin: 0 0 1em 1em; }
		#markQuoteRep { border: 1px solid #FFBF9F; padding: 10px 8px 0; margin: 10px 0 0; }
		#markQuoteRep p { font-size: 1.2em; line-height: 1.5em; margin-bottom: 1em; }
	#homeCol3 { position: relative; width: 266px; float: right; }
		#homeCol3 h3 { font-size: 1.8em; margin-bottom: .25em; }
		.homeSide3 { text-align: center; padding-bottom: 5px; }
		#newsEvents { margin-bottom: 25px; }
		#newsEvents li {
			overflow: hidden; display: block;
			border-top: 1px dotted #4B1101;
			padding: 10px 5px; margin-bottom: 5px;
		}
			#newsEvents li p { font-size: 1.2em; }
			.events {
				background: url(../images/dateButton.jpg) no-repeat left top;
				position: relative; width: 47px; height: 47px;
				float: left; margin-right: 10px;
				color: #FDF0DE;
			}
			.events div { position: absolute; width: 47px; height: 47px; top: 2px; }
			.events div span { display: block; text-align: center; }
			.date { font-size: 2.8em; line-height: 1em; font-family: "Arial Black", Arial, sans-serif; }
			.month { font-size: 1.4em; line-height: 1em; font-family: Arial, sans-serif; }
/*--- End Home Page ---*/


/*----- Content Pages -----*/
#content { padding: 0 20px 22px; }
#content h2 { position: relative; width: 938px; height: 78px; margin: 0 auto 25px; }
	#content h2 span { position: absolute; text-indent: -9999px; }
#contentCol1 { width: 630px; float: left; margin-right: 15px; padding-left: 10px; }
	#contentCol1 h3 { font-size: 2.4em; margin-bottom: .5em; margin-top: .75em; }
	#contentCol1 h4 { font-size: 1.725em; margin-bottom: .25em; margin-top: 1em; }
	#contentCol1 p { font-size: 1.3em; line-height: 1.6em; margin-bottom: 1em; }
	#contentCol1 ul, #contentCol1 ol { font-size: 1.3em; line-height: 1.5em; margin-left: 1em; padding-bottom: 1em; }
	#contentCol1 ul li, #contentCol1 ol li { margin-left: 1em; font-size: 1em; font-size: 1.2em; font-family: serif; font-weight: bold; }
	#contentCol1 ul li p, #contentCol1 ol li p { font-size: 1em; font-size: .825em; font-weight: normal; }
	.emphasis { background: #FCE4CB; border: 1px solid #CE5101; padding: 10px; margin: 25px 0 1.5em -10px; }
		.emphasis p { font-size: 1.5em !important; }
#contentCol2 { width: 266px; float: right; padding-right: 5px; }
	#contentCol2 h4 { font-size: 1.8em; margin-bottom: .25em; text-align: center; }
	#contentCol2 p { font-size: 1.3em; line-height: 1.4em; }
/*--- End Content Pages ---*/


/*----- Ava Page -----*/
h2#avaHeader { background: url(../images/founderHeader.jpg) no-repeat left top; }
	.avaStory img { float: left; margin-right: 10px; }
	#avaQuote { background: url(../images/avaQuote.jpg) no-repeat left top; width: 610px; height: 200px; }
		#avaQuote p { position: absolute; text-indent: -9999px; }
	#news { position: relative; width: 266px; text-align: center; }
	.side { position: relative; width: 266px; background: url(../images/sideBg.jpg) repeat-y left; padding-bottom: .5em; }
		.sideBodyS { background: url(../images/sideBgTs.jpg) no-repeat left top; padding: 17px 17px 0 17px; }
		.sideBodyM { background: url(../images/sideBgTm.jpg) no-repeat left top; padding: 17px 17px 0 17px; }
		.sideBodyT { background: url(../images/sideBgTl.jpg) no-repeat left top; padding: 17px 17px 0 17px; }
		.sideBottom { background: url(../images/sideBgB.jpg) no-repeat left top; height: 13px; margin-bottom: 10px; }
	#goals { }
		#goals ul { list-style: disc; font-size: 1.3em; padding-bottom: .25em; }
		#goals ul li { margin: 0 0 1em 1em; }
/*--- End Ava Page ---*/

/*----- About Us Page -----*/
h2#aboutHeader { background: url(../images/aboutHeader.jpg) no-repeat left top; }
/*--- End About Us Page ---*/

/*----- Business Opportunity Page -----*/
h2#bizHeader { background: url(../images/bizHeader.jpg) no-repeat left top; }
#starterKitBiz { }
#starterKitBiz img { float: left; margin: -20px 25px 0 0; }
	ol.bizList li { list-style: decimal; font-size:1.4em; }
.enroll { margin-top: 15px; margin-bottom: 25px; }
	.enroll a {
		display: block; width: 266px; height: 85px;
		background: url(../images/enrollButtons.jpg) no-repeat left top;
	}
	.enroll a:hover, .enroll a:active { background: url(../images/enrollButtons.jpg) no-repeat 0 -85px; }
	.enroll a span { position: absolute; text-indent: -9999px; }
.earn { margin-top: 15px; margin-bottom: 25px; }
	.earn a {
		display: block; width: 266px; height: 85px;
		background: url(../images/earnButtons.jpg) no-repeat left top;
	}
	.earn a:hover, .earn a:active { background: url(../images/earnButtons.jpg) no-repeat 0 -85px; }
	.earn a span { position: absolute; text-indent: -9999px; }
/*--- End Business Opportunity Page ---*/


/*----- Comp Plan Page -----*/
h2#compHeader { background: url(../images/compHeader.jpg) no-repeat left top; }
	ol.compList li { list-style: decimal; }
/*--- End Comp Plan Page ---*/


/*----- Product Page -----*/
h2#productHeader { background: url(../images/productHeader.jpg) no-repeat left top; }
.prodTest { padding-bottom: 1em; }
.prodTest h5 { font-size: 1.4em; font-weight: bold; font-style: italic; margin: .75em 0 .25em; }
.prodTest ul li ul { margin-left: 1em; }

.productImagesL img { float: left; margin-right: 5px; }
.productImagesR img { float: right; margin-left: 5px; }

.productCat { margin-top: 15px; margin-bottom: 25px; }
	.productCat a {
		display: block; width: 266px; height: 85px;
		background: url(../images/catalogButtons.jpg) no-repeat left top;
	}
	.productCat a:hover, .productCat a:active { background: url(../images/catalogButtons.jpg) no-repeat 0 -85px; }
	.productCat a span { position: absolute; text-indent: -9999px; }
	
	.bunnyIcon { margin-bottom: 1.5em; text-align:center; }
/*--- End Product Page ---*/


/*----- News & Events Page -----*/
h2#newsHeader { background: url(../images/newsHeader.jpg) no-repeat left top; }
#press { border: 1px solid #FFBF9F; padding: 10px; margin: 7px;  }
/*--- End News & Events Page ---*/


/*----- Toxic Page -----*/
h2#toxicHeader { background: url(../images/toxicHeader.jpg) no-repeat left top; }
	.toxicDb img { float: left; margin-right: 10px; }
	.toxicsites { text-align: left; height: auto !important; min-height: 72px; height: 72px; max-height: auto; }
	.toxicsites img { float: left; }
	.toxicsites p { margin-left: 85px; font-size: 1.1em !important; }

#toxicRotateQuote {
	clear: both;
	background: transparent url(../images/toxicQuoteBg.jpg) no-repeat left top;
	height: 200px; width: 595px;
	padding: 10px;
}
	#toxicRotateQuote p {
		font-family: Futura, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.2em; margin: 0; margin-bottom: 1em;
		color: #CE5101;
		margin: 15px 20px 1em;
	}
	#toxicRotateQuote1 {}
	#toxicRotateQuote2 { margin-top: 35px; }
	#toxicRotateQuote3 {}
	#toxicRotateQuote4 { margin-top: 30px; }
	#toxicRotateQuote5 { margin-top: 75px; }

.readMore, .closeToxicInfo { cursor: pointer; color: #EB7234; text-decoration: underline; }
.moreToxicInfo ul li { list-style: disc; }
#toxicQuote { border: 1px solid #FFBF9F; padding: 10px 10px 0; margin: 5px; }
	#toxicQuote img { float: left; margin-right: 10px; }
#toxicArticles { position: relative; width: 266px; padding-bottom: 1em; }
	#toxicArticles h4 { margin-bottom: .5em; }
	#toxicArticles ul li { position: relative; overflow: hidden; margin-bottom: 1.5em; display: block; clear: both; }
#reading { position: relative; width: 266px; padding-bottom: 1em; }
	#reading h4 { margin-bottom: .5em; }
	#reading ul li { position: relative; overflow: hidden; margin-bottom: 1.5em; display: block; clear: both; }
	#reading ul li img { float: left; margin-right: 5px; }
	#reading ul li p { width: 164px; font-size: 1.2em; margin-left: 75px; }
/*--- End Toxic Page ---*/


/*----- Catalog Page -----*/
#catalogCol h3 { font-size: 2.4em; margin-bottom: .5em; margin-top: .75em; }
	#catalogCol h4 { font-size: 1.725em; margin-bottom: .25em; margin-top: 1em; }
	#catalogCol p { font-size: 1.3em; line-height: 1.6em; margin-bottom: 1em; }
	#catalogCol ul, #catalogCol ol { font-size: 1.3em; line-height: 1.5em; margin-left: 1em; padding-bottom: 1em; }
	#catalogCol ul li, #catalogCol ol li { margin-left: 1em; font-size: 1em; }
	#catalogCol ul li p, #catalogCol ol li p { font-size: 1em; }

h2#catalogHeader { background: url(../images/catalogHeader.jpg) no-repeat left top; }
.catalogCol { border: 1px solid #CE5101; padding: 20px; margin-bottom: 25px; }
.catalogCol p { }
	.col1 { width: 48%; float: left; margin-bottom: 25px; }
		.col1 p { margin-bottom: 1em; }
		.col1 img { float: left; }
	.col2 { width: 48%; float: right; margin-bottom: 25px; }
		.col2 p { margin-bottom: 1em; }
		.col2 img { float: left; }
	.comingSoonList { list-style: disc; margin: 1em 0 1em 1.5em; }
		.comingSoonList li { font-size: 1.2em; line-height: 1.5em; }
	.buyNow { margin-bottom: .75em; }
		.buyNow a {
			display: block; width: 100px; height: 32px; 
			background: url(../images/buyButtons.jpg) no-repeat left top;
		}
		.buyNow a:hover, .buyNow a:active { background: url(../images/buyButtons.jpg) no-repeat 0 -32px; }
			.buyNow a span { position: absolute; text-indent: -9999px; }
/*--- End Catalog Page ---*/


/*----- Privacy Policy Page -----*/
h2#privacyHeader { background: url(../images/privacyHeader.jpg) no-repeat left top; }
/*--- End Privacy Policy Page ---*/


/*----- Product Statement Page -----*/
h2#productStatementHeader { background: url(../images/productStatementHeader.jpg) no-repeat left top; }
/*--- End Product Statement Page ---*/


/*----- Contact Page -----*/
h2#contactHeader { background: url(../images/contactHeader.jpg) no-repeat left top; }
	.contactCat { clear: both; width: 75px; display: block; float: left; text-align: left; margin-right: 10px; }
	.contactInfo { float: left; margin-bottom: 1em; }
/*--- End Contact Page ---*/

/*----- Affiliate Locator Page -----*/
#success h3 { font-size: 2em; padding: 1em 0; }
#success p { font-size: 1.3em; }
#contactForm { width: 550px; float: right; padding: 10px; }
	#contactForm h3 { font-size: 1.825em; padding: 5px 0 10px 5px; margin: 0; }
	#contactForm h4 { font-size: 1.2em; margin: .5em 0; }
	#questionnaire { width: 550px; }
	  #interest { float: left; padding-right: 15px; }
	  	div.info { }
	  		.info div { margin-bottom: .5em; }
			.info label { display: block; float: left; width: 100px; }
			.info input { }
		div.CnQ { float: left; width: 225; }
			.CnQ textarea.comments { width: 250px; height: 275px; }
	#contactForm input { margin-right: 10px; }
#repLocator { margin-top: 25px; width: 920px; padding: 0 10px 5px; font-size: 1.3em; }
#locatorContainer {
	text-align: left;
	border: none;
	padding: 10px;
	overflow: hidden; }
#locatorContainer h4 { text-align: left; padding: 5px 0 10px 5px; margin: 0; font-size: 2em; }
	#zipCode { float: left; width: 300px; }
	#name { float: left; width: 300px; }
	#city { float: right; width: 280px; }
	.Columns { padding: 0 5px 0 5px; }
	.TitleColumns { padding: 10px 5px 0 5px; }
	.ButtonColumns { padding: 10px 5px 0 5px; }
#locatorResults { text-align: left; overflow: hidden; }
	#locatorResults table { border: 1px solid #CE5101; margin-left: 1px; width: 910px !important; }
	#locatorResults table tr { }
	#locatorResults table th { background: #EB7234; border: 1px solid #CE5101; padding: 5px; font-size: 1.4em; }
	#locatorResults table th a { color: #FFFFFF; }
	#locatorResults table td { padding: 5px; font-size: 1.2em; border-bottom: 1px dotted #CE5101; }
/*--- End Affiliate Locator Page ---*/
