/* ------------------------------------------------ */
/* - Mia Mariu ------------------------------------ */
/* - Stylesheet - 3.14.2008 ----------------------- */
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Global Styles -------------------------------- */
/* ------------------------------------------------ */

*
{ 
	padding: 0;
	margin: 0;
	border: 0;
}
 
html
{
	height: 100%;
	margin-bottom: .01em;
}

table
{
	border-collapse: collapse;
}

td
{
	border-collapse: collapse;
	vertical-align: top;
	padding: 0px;
}

.print_only
{
	display: none;
}

.clear_fix
{
	clear: both;
}

.float_right
{
	float: right;
}

.float_left
{
	float: left;
}

.red
{	
	color:#ff0000;
}

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Header Styles -------------------------------- */
/* ------------------------------------------------ */

#header_wrap
{
	text-align: center;
	width: 100%;
	background-color: #000;	
}

	#header
	{
		margin: auto;
		position: relative;
		width: 1019px;
		height: 83px;
	}
	#subheader
	{
		position: absolute;
			/* right: 170px; */
			right: 30px;
			top: 37px;
		margin: auto;
		width: 1019px;
		height: 83px;
		font:14px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color: #655c43;
	}

		#header h1
		{
			position: absolute;
			left: 25px;
			top: 23px;
			width: 212px;
			height: 36px;
			background: #000 url(/images/mm_logo.gif) left top no-repeat;
			overflow: hidden;
		}
		
			#header h1 a
			{
				display: block;
				padding: 36px 0 0 0;
				width: 212px;
				height: 0;
				overflow: hidden;
			}
	
		#header ul.pipe
		{
			position: absolute;
			/* right: 170px; */
			right: 155px;
			top: 37px;
			font: 10px/12px arial, helvetica, sans-serif;
			color: #655c43;
			list-style-type: none;
			white-space: nowrap;
		}
		
			#header ul.language
			{
				/*display: none;*/
				right: 25px;
			}
		
			#header ul.pipe li
			{
				display: inline;
				padding: 0 3px 0 9px;
				font: normal 11px/13px tahoma, verdana, sans-serif;
				color: #837c6a;
				text-transform: uppercase;
			}
			
			#header ul.language li
			{
				padding: 0 0 0 9px;
			}
			
			#header ul.pipe li.last
			{
				background: url(/images/bullet_pipe.jpg) left 2px no-repeat;
			}
			
			#header ul.language li.last
			{
				padding: 0 0 0 11px;
				background: url(/images/bullet_pipe_tan.jpg) left 2px no-repeat;
			}
			
			#header ul.pipe li a:link, #header ul.pipe li a:visited
			{
				color: #fff;
				text-decoration: none;
			}
			
			#header ul.pipe li a:hover, #header ul.pipe li a:active
			{
				color: #fff;
				text-decoration: underline;
			}
			
			#header ul.pipe li a.homelink
			{
				font-weight: bold;
			}

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Navigation Styles ---------------------------- */
/* ------------------------------------------------ */

#navbarlist
{
	text-align: center;
	width: 100%;
	background: #000 url(/images/mm_menubar.gif) left top repeat-x;
}

	#navbarlist ul
	{
		position: relative;
		left: -10px;
		margin: auto;
		width: 1019px;
		height: 20px;
		list-style-type: none;
	}

		#navbarlist ul li
		{
			font: bold 12px/14px arial, helvetica, sans-serif;
			color: #fff;
			display: inline;
			padding: 0 35px 0 35px; 
		}
			
			#navbarlist a
			{
				display: inline-block;
				color: #fff;
				text-decoration: none;
				margin: 2px 0 0 0;
			}

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Home Styles ---------------------------------- */
/* ------------------------------------------------ */

#homecontent_wrap
{
	text-align: center;
	width: 100%;
	background-color: #000;
}

	#homecontent
	{
		margin: auto;
		width: 1019px;
	}
	
		#flashcontent
		{
			width: 1000px;
			height: 425px;
			background-color: #aeaeae;
		}
		
		#threecol_wrap
		{
			text-align: center;
			width: 100%;
			background-color: #fff;
			border-top: 2px solid #847348;
		}
		
			#threecol
			{
				margin: auto;
				width: 1019px;
				text-align: left;
			}
		
				#threecol .col2
				{
					position: relative;
					padding: 7px 0 10px 150px;
					float: left;
					width: 200px;
					height: 163px;
					background: #fff url(/images/opportunity_pic.jpg) left bottom no-repeat;
				}
				
				#threecol .col2a
				{
					position: absolute;
					top: 0px;
					left: -150px;
					width: 150px;
					height: 180px;
					z-index: 100;
				}
								
				#threecol .col1
				{
					position: relative;
					width: 227px;
					float: left;
					padding: 7px 0px 10px 50px;
					align:right
					width: 270px;
					height: 163px;
					background: #fff url(/images/jeannie.jpg) left bottom no-repeat;
				}
				
				#threecol .col3
				{
					position: relative;
					padding: 7px 0 10px 112px;
					float: left;
					width: 228px;
					height: 163px;
					background: #fff url(/images/recognition_pic.jpg) left bottom no-repeat;
				}

				#threecol h3
				{
					padding: 0 0 4px 0;
					font: normal 18px arial, helvetica, sans-serif;
				}
				
					#threecol .col2 h3
					{
						color: #0000;
					}
				
				#threecol p
				{
					padding: 0 0 7px 0;
					font: normal 12px/14px Arial, Helvetica, sans-serif;
				}
				
				#threecol a
				{
					position: absolute;
					bottom: 0px;
					left: 150px;
				}
				
					#threecol .col2 a
					{
						left: 175px;
					}

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Center Content Styles ------------------------ */
/* ------------------------------------------------ */

#content_wrap
{
	text-align: center;
	width: 100%;
}

	#content
	{
		margin: auto;
		width: 1019px;
		background: #fff url(/images/bg_content.jpg) left top repeat-y;
	}

		.column_middle
		{
			float: left;
			width: 743px;
			min-height: 613px;
			font: 12px/14px verdana, arial, helvetica, sans-serif; 
			color: #fff;
		}
		
			.column_mid_mission { background: #fff url(/images/mm_maria.jpg) right center no-repeat; }
		
			.main_content
			{
				padding: 18px 18px 18px 18px;
				text-align: center;
			}
			
					.content_mission 
					{
						padding-bottom: 120px;
					}
		
				.main_content h1
				{
					padding: 0 0 20px 0;
					font: bold 21px/24px verdana, arial, helvetica, sans-serif; 
					color: #dd1836;
				}
				
				.main_content h2
				{
					padding: 3px 0 17px 0;
					font: bold 16px/18px verdana, arial, helvetica, sans-serif; 
					color: #dd1836;
				}
				
				.main_content h3
				{
					padding: 0 0 17px 0;
					font: bold 12px/14px verdana, arial, helvetica, sans-serif; 
					color: #000;
				}
				
				.main_content p
				{
					padding: 0 0 15px 0;
					font: 12px/16px verdana, arial, helvetica, sans-serif; 
					color: #000;
				}
				
				.main_content ul, .main_content ol
				{
					margin: 0 0 0 20px;
					padding: 0 0 15px 0;
					font: 12x/16px verdana, arial, helvetica, sans-serif; 
					color: #000;
					text-align:left;
				}
				
				
				.main_content p.linktitle
				{
					margin-left: 0px;
					font: 14px/16px verdana, arial, helvetica, sans-serif; 
					font-style: italic;
					font-weight:bold;
					color: #000;
					text-align:left;
					
				}
				
				.main_content p.linkbody
				{
					margin-left: 0px;
					font: 14px/16px verdana, arial, helvetica, sans-serif; 
					font-weight:bold;
					color: #E41937;
					text-align:left;
				}
				
				.main_content p.linkbody1
				{
					margin-left: 0px;
					font: 12px/14px verdana, arial, helvetica, sans-serif; 
					font-weight:bold;
					color: #000;
					text-align:left;
				}
				.main_content p.linkbody2
				{
					margin-left: 0px;
					font: 12px/14px verdana, arial, helvetica, sans-serif; 
					color: #000;
					text-align:left;
				}
				.main_content p.linkbody3
				{
					margin-left: 0px;
					font: 10px/12px verdana, arial, helvetica, sans-serif; 
					color: #000;
					text-align:left;
				}				
				.main_content ul li.linkbody3
				{
					margin-left: 0px;
					font: 10px/12px verdana, arial, helvetica, sans-serif; 
					color: #000;
					text-align:left;
				}
				}				
				.main_content ul li.linkbody4
				{
					margin-left: 0px;
					font: 12px/14px verdana, arial, helvetica, sans-serif; 
					color: #000;
					text-align:left !important;
				}
				.main_content p.linkbody5
				{
					margin-left: 0px;
					font: 11px/13px verdana, arial, helvetica, sans-serif; 
					font-weight:bold;
					color: #E41937;
					text-align:left;
				}				
				div.column_middle table.averages_table
				{
					text-align:center;
					width:100%
				}
				table.averages_table th
				{
					font-weight:bold;
					color:#000000;
					text-align:center;
					border:1px solid #000000;
					padding:3px;
				}
				table.averages_table td
				{
					color:#000000;
					text-align:center;
					border:1px solid #000000;
					padding:3px;
				}
				.main_content blockquote
				{
					margin-left: 20px;
					padding: 0 0 15px 0;
					font: bold 14px/17px verdana, arial, helvetica, sans-serif;
					color: #a89b7d;
				}
				
					.content_mission blockquote, .main_content blockquote.author { width: 425px; }
				
					.main_content blockquote.author
					{
						margin-left: 20px;
						padding: 0 0 15px 0;
						font: bold 14px/17px verdana, arial, helvetica, sans-serif;
						color: #000;
					}
					
				.tagline {
					text-align:left;
					width:400px;
					}
				ul.tagline,ul.tagline li {
					list-style-type:none;
					margin-left:0px;
					}
										
				.main_content a:link, .main_content a:visited, .main_content a:hover, .main_content a:active
				{
					color: #dd1836;
				}
			
				.banner_sub
				{
					width: 743px;
					height: 176px;
				}
				
				.banner_mission		{ background: #fff url(/images/sub_banner_top.jpg) left top no-repeat; }
				.banner_company		{ background: #fff url(/images/thecompany_banner_top.jpg) left top no-repeat; }
				.banner_opportunity		{ background: #fff url(/images/opportunity_banner_top.jpg) left top no-repeat; }
				.banner_opportunityes	{ background: #fff url(/images/opportunityes_banner_top.jpg) left top no-repeat; }
				.banner_products		{ background: #fff url(/images/product_banner_top.jpg) left top no-repeat; }
				.banner_autoship		{ background: #fff url(/images/autoship_banner_top.jpg) left top no-repeat; }
				.banner_contact		{ background: #fff url(/images/contact_banner_top.jpg) left top no-repeat; }
				
				.img_howitworks, .img_howitworks_es
				{
					margin: 0 0 18px 0;
					padding: 97px 0 0 0;
					width: 595px;
					height: 0;
					overflow: hidden;
				}
				
				.img_howitworks	{ background: #fff url(/images/autoship_howitworks.gif) left top no-repeat; }
				.img_howitworks_es	{ background: #fff url(/images/autoship_howitworkses.gif) left top no-repeat; }
				
				form
				{
					width: 480px;
					float: left;
				}
				
					form label
					{
						float: left;
						width: 170px;
						padding: 0 0 0 40px;
						font-weight: bold;
						color: #000;
					}
				
						label.textbox_label
						{
							width: 300px;
						}
				
				input
				{
					width: 250px;
					background-color: #fff;
					border: 1px #cccccc inset;
				}
				
				input.submit_btn
				{
					margin: 0 0 0 213px;
					width: 120px;
					background-color: #fff;
					border: none;
				}
				
				.dropdown
				{
					font: 12px verdana, arial, helvetica, sans-serif;
					width: 200px;
					background-color: #fff;
					border: 1px #ccc inset;
				}
				
				textarea
				{
					background-color: #fff;
					border: 1px #cccccc inset;
				}
				
				textarea.textbox
				{
					background-color: #fff;
					border: 1px #ccc inset;
					width: 255px;
					height: 90px;
					margin: 10px 0 0 213px;
					
				}

			.main_content .news_left
			{
				float: left;
				width: 340px;
			}

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Side Content Styles -------------------------- */
/* ------------------------------------------------ */

.column
{
	float: left;
	padding: 0 7px 0 7px;
	width: 124px;
	min-height: 613px;
	text-align: left;
	background: #e31836 url(/images/mm_sidebar.jpg) left top repeat-x;
}

	.col_mission
	{
		padding: 64px 7px 0 7px;
		min-height: 549px;
	}

	.col_missionrt
	{
		padding-bottom: 150px;
		background: #e31836 url(/images/mm_sidebar_missionrt.jpg) left top no-repeat;
	}

	.col_companylt
	{
		padding: 424px 7px 0 7px;
		min-height: 189px;
		background: #e31836 url(/images/mm_sidebar_companylt.jpg) left top no-repeat;
	}
	
	.col_companyrt
	{
		padding: 281px 7px 0 7px;
		min-height: 332px;
		background: #e31836 url(/images/mm_sidebar_companyrt.jpg) left top no-repeat;
	}
	
	.col_opportunitylt
	{
		padding: 201px 7px 0 7px;
		min-height: 412px;
		background: #e31836 url(/images/mm_sidebar_opportunitylt.jpg) left top no-repeat;
	}
	
	.col_recognitionlt
	{
		padding: 15px 7px 0 7px;
		/* min-height: 412px; */
		background: #e31836 url(/images/mm_sidebar.jpg) left top no-repeat;
	}
	
	.col_opportunityrt
	{
		padding: 15px 7px 0 7px;
		min-height: 598px;
	}
	
	.col_productslt
	{
		padding: 54px 7px 0 7px;
		min-height: 559px;
	}
	
	.col_productsrt
	{
		padding: 98px 7px 0 7px;
		min-height: 525px;
	}
	
	.col_autoshiplt
	{
		padding: 54px 7px 0 7px;
		min-height: 559px;
		background: #e31836 url(/images/mm_sidebar_autoshiplt.jpg) left top no-repeat;
	}
	
	.col_autoshiprt
	{
		position: relative;
		padding: 54px 7px 0 7px;
		min-height: 559px;
		background: #e31836 url(/images/mm_sidebar_autoshiprt.jpg) left top no-repeat;
	}
	
	.col_contactlt
	{
		padding: 176px 7px 0 7px;
		min-height: 559px;
	}
	.col_contactrt
	{
		padding: 176px 7px 0 7px;
		min-height: 559px;
	}
	
	.column h4
	{
		padding: 0 0 2px 0;
		font: bold 12px/16px verdana, arial, helvetica, sans-serif; 
		color: #fff;
	}
	
		.col_companylt h4, .col_companyrt h4	{ padding: 0 0 18px 0; }
		.col_autoshiplt h4					{ padding: 0 0 480px 0; }

	.column p
	{
		padding: 0 0 15px 0;
		font: 10px/12px verdana, arial, helvetica, sans-serif; 
		color: #fff;
	}
	
		.column p a:link, .column p a:visited, .column p a:hover, .column p a:active
		{
			font: 12px/14px verdana, arial, helvetica, sans-serif; 
			color: #fff;
		}
		
		.column p span.bigbold
		{
			font: bold 12px/14px verdana, arial, helvetica, sans-serif; 
		}
		
	.column ul.col_list
	{
		padding: 4px 0 0 0;
	}
	
		.column ul.col_list li
		{
			padding: 0 0 7px 0;
			font: 10px/12px verdana, arial, helvetica, sans-serif; 
			color: #fff;
			list-style-type: none;
		}

	.column_button
	{
		position: relative;
		left: 3px;
		display: block;
		padding: 23px 0 0 0;
		margin: 0 0 10px 0;
		height: 0;
		overflow: hidden;
	}
	
		.btn_watch	{ width: 118px; background: url(/images/watch_video.gif) left top no-repeat; }
		.btn_join		{ width: 120px; background: url(/images/link_join.gif) left top no-repeat; }
		.btn_shop		{ width: 120px; background: url(/images/link_shop.gif) left top no-repeat; }
		.btn_more		{ width: 120px; background: url(/images/link_more.gif) left top no-repeat; }
		.btn_watch_es	{ width: 118px; background: url(/images/link_ver.gif) left top no-repeat; }
		.btn_join_es	{ width: 120px; background: url(/images/link_unete.gif) left top no-repeat; }
		.btn_shop_es	{ width: 120px; background: url(/images/link_compra.gif) left top no-repeat; }
		.btn_more_es	{ width: 120px; background: url(/images/link_mas.gif) left top no-repeat; }
		
		.col_autoshiprt .btn_join, .col_autoshiprt .btn_join_es	{ position: absolute; left: 10px; bottom: 13px; }
	
	.col_image
	{
		position: relative;
		width: 10px;
	}
	
		.img_cactus	{ height: 213px; padding: 10px 0 10px 0; }
		.img_family	{ height: 160px; padding: 1px 0 12px 0; }
		.img_minerals	{ height: 106px; padding: 0 0 10px 0; }
		.img_yucca	{ height: 104px; padding: 0 0 10px 0; }
		
		.col_image img
		{
			position: absolute;
			left: -7px;
		}
		
h4.prod_vitamin
{
	padding-top: 182px;
}

h4.prod_vitamin_es
{
	padding-top: 197px;
}
		
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Footer Styles -------------------------------- */
/* ------------------------------------------------ */

#threecol p#bottomtext1
{
	padding-top: 10px;
	margin-top: 10px;
	padding-left: 10px;
	margin-left: 0px;
	font-size:12px;
	line-height: 16px;
}

#footer_wrap
{
	padding: 5px 0 0 0;
	width: 100%;
	height: 20px;
	text-align: center;
	border-top: 1px solid #847248;
	background-color: #908563;
	font:10.5px Arial, Helvetica, sans-serif;
	
}

	#footer
	{
		position: relative;
		margin: auto;
		width: 1019px;
		height: 20px;
		font: bold 11px/13px verdana, arial, helvetica, sans-serif;
		color: #fff;
		text-align: left;
	}
	    
	#subfooter
	{
		margin: auto;
		padding:10px 0 0 0;
		width:970px;
		Text-align:center;
		
		
	}
	    	
		#footer p
		{
			position: relative;
			left: 25px;
			width: 900px;
			text-align: left;
			font-family: verdana, arial, helvetica, sans-serif;
		}
		
		#footer ul.pipe
		{
			position: absolute;
			/* right: 170px; */
			right: 15px;
			top: 1px;
			font: 10px/12px verdana, arial, helvetica, sans-serif;
			color: #655c43;
			list-style-type: none;
			white-space: nowrap;
		}
		
			#footer ul.pipe li
			{
				display: inline;
				padding: 0 3px 0 9px;
				font: normal 11px/13px tahoma, verdana, sans-serif;
				color: #837c6a;
				background: url(/images/bullet_pipe.jpg) left 2px no-repeat;
			}
			
			#footer ul.pipe li.first
			{
				background: none;
			}
			
			#footer ul.pipe li a:link, #footer ul.pipe li a:visited
			{
				color: #fff;
				text-decoration: none;
			}
			
			#footer ul.pipe li a:hover, #footer ul.pipe li a:active
			{
				color: #fff;
				text-decoration: underline;
			}

/* ------------------------------------------------ */