:focus {
	outline: 0;
	}

/* Force tables to inherit font-size, fixes IE 5.x problems */
table {font-size:100%;}


/* Fixes alignment and spacing problems for embedded media */
object {
	margin:0;
	padding:0;
	border:0;
	display:block;
}

embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}

iframe {
	margin:0;
	padding:0;
}


/* Clear Fix */
/* Apply the clearfix class to any element which acts as a container for floats. */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */

/* General styles */
img { 
	display:block; 
	border:0; 
}

img.inline {display:inline}

/* PNG fix for IE */
* html img.png {behavior: url("UI/pngbehavior.htc");}

/* =Forms
=============================================================*/
form {
	margin:0;
	padding:0;
}

input.text, textarea.text {
	height:1.3em;
	font-size:1.1em;
	color:#000000;
	border:1px solid #CCCCCC;
	padding-left:3px;
	padding-right:3px;
}

select.text {
	height:1.6em;	
	font-size:1em;
	color:#000000;
	border:1px solid #CCCCCC;
}

form .label {
	font-weight:bold;
	font-size:0.9em;
}

.nobr {white-space: nowrap}




body {
	margin:0 auto;
	text-align:center;
	background:url(../../Images/header-bg.jpg) repeat-x;
	background-color:#FFFFFF;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:100%;
	color:#000000;
	margin-bottom:10px;
	}
#bottom-bg-wrapper {
	background:url(../../Images/content-bottom-bg.jpg) center bottom no-repeat;
	min-height:660px;
	}
	* html #bottom-bg-wrapper {
		height:660px;
	}	
	
#wrapper {
	margin:0 auto;
	text-align:center;
	width:886px;
	}
#outerwrapper {
	text-align:left;
	background:url(../../Images/content-top-bg.png) no-repeat;
	min-height:285px;
	} *html #outerwrapper {
		height:285px;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/content-top-bg.png',sizingMethod='crop');
		}

#header {
	width:100%;
	height:118px;
	position:relative;
	}
	#header #logo {
		position:absolute;
		z-index:200;
		top:23px;
		left:0;
		}
	#header #every-serving {
		position:absolute;
		z-index:200;
		top:41px;
		right:0;
		}
#mainnav {
	position:absolute;
	top:36px;
	left:81px;
	height:58px;
	}
	#mainnav img {
		display:inline;
		}
	#mainnav ul {
		list-style-type:none;
		margin:0 0 0 35px;
		padding:0;
		height:58px;
		}
		#mainnav ul li {
			padding:0 0 0 1px;
			margin:0;
			float:left;
			display:inline;
			background:url(../../Images/mainnav-divider.jpg) no-repeat;
			text-indent:-10000px;
			height:58px;
			}
			#mainnav ul li.first {
				background:none;
				}
			#mainnav ul li a {
				display:block;
				height:58px;
				}
				#mainnav ul li a#mission {
					background:url(../../Images/mainnav_mission.jpg) left top;
					width:107px;
					}
					#mainnav ul li a#mission:hover {
						background-position:left bottom;
						}
					#mission #mainnav ul li a#mission,
					#mission #mainnav ul li a#mission:hover {
						background-position:left 50%;
						}
				#mainnav ul li a#products {
					background:url(../../Images/mainnav_products.jpg) left top;
					width:86px;
					}
					#mainnav ul li a#products:hover {
						background-position:left bottom;
						}
					#products #mainnav ul li a#products,
					#products #mainnav ul li a#products:hover {
						background-position:0px 50%;
						}
				#mainnav ul li a#benefits {
					background:url(../../Images/mainnav_benefits.jpg) left top;
					width:144px;
					}
					#mainnav ul li a#benefits:hover {
						background-position:left bottom;
						}
					#benefits #mainnav ul li a#benefits,
					#benefits #mainnav ul li a#benefits:hover {
						background-position:left 50%;
						}
				#mainnav ul li a#recipes {
					background:url(../../Images/mainnav_recipes.jpg) left top;
					width:93px;
					}
					#mainnav ul li a#recipes:hover {
						background-position:left bottom;
						}
					#recipes #mainnav ul li a#recipes,
					#recipes #mainnav ul li a#recipes:hover {
						background-position:left 50%;
						}
				#mainnav ul li a#fresh {
					background:url(../../Images/mainnav_fresh.jpg) left top;
					width:108px;
					}
					#mainnav ul li a#fresh:hover {
						background-position:left bottom;
						}
					#fresh #mainnav ul li a#fresh,
					#fresh #mainnav ul li a#fresh:hover {
						background-position:left 50%;
						}
				#mainnav ul li a#connected {
					background:url(../../Images/mainnav_connected.jpg) left top;
					width:127px;
					}
					#mainnav ul li a#connected:hover {
						background-position:left bottom;
						}
					#connect #mainnav ul li a#connected,
					#connect #mainnav ul li a#connected:hover {
						background-position:left 50%;
						}

#content-area {
	position:relative;
	background:url(../../Images/content-bg.gif) repeat-y;
	}
#content-area-inner {
	min-height:470px;
	margin:0;
	text-align:left;
	} *html #content-area-inner {
		height:470px;
	}
#content-area #subnav-area {
	display:none;	
	position:relative;
	z-index:10;
	float:right;
	display:inline;
	margin-top:-12px;
	margin-right:4px;
	}
#subnav-area #quick-tips-container {
	display:none;
	}
#content {
	position:relative;
	z-index:20;
	font-size:0.8em;
	}
#footer {
	padding:0;
	color:#666666;
	font-size:0.65em;
	position:relative;
	margin:0;
	}
	#footer a {
		color:#666666;
		text-decoration:none;
		}
		#footer a:hover {
			text-decoration:underline;
			}
	#footer #v8soup-button {
		float:left;
		display:none;
		margin:0;
		}
		#products #footer #v8soup-button {
			display:inline;
			}
	#footer #tagline {
		float:right;
		display:inline;
		margin:4px -15px 0 0;
		position:relative;
		z-index:50;
		}
	#footer #links {
		margin-top:10px;
		}
		#footer #links #copyright {
			text-align:center;
			color:#999999;
			margin-top:10px;
			}
		#footer #links #bottomnav {
			text-align:center;
			}



/***CONTENT STYLES***/

sup,
sub {
    font-size:.7em;
    line-height:.7em;
    }
    sup {
        vertical-align:super;
        }
    sub {
        vertical-align:sub;
        }

a {
	color:#548253;
	}

h1 {
	text-indent:-10000px;
	margin:0;
	overflow:hidden;
	}

h2 
{
	margin:0;
    }
p {
    margin:0 0 1em 0;
    line-height:1.6em;
    }
	p.footnote {
		font-size:0.85em;
		}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
ul li {
	margin:0;
	padding:0;
}
.error {
	color:#FF0000;
	}

/***PAGE SPECIFIC STYLES***/

/* HOMEPAGE */
#home #content-bottom {
	display:none;
	}
#home #flashcontent {
	position:relative;
	z-index:100;
	margin:-30px 0 -5px 0;
	}

/* ALTERNATE HOMEPAGE */
#homealt #content-bottom {
	display:none;
	}
#homealt #flashcontent {
	position:relative;
	z-index:100;
	margin:-30px 0 -5px 0;
	}
#homealt #bottom-bg-wrapper {
	background:url(../../Images/content-bottom-alt-bg.jpg) center bottom no-repeat;
	}
	
/* PRODUCTS */
#products #header {
	z-index:200;
	}
#products #footer {
	z-index:200;
	}
#products #content-bottom {
	display:none;
	}
#products #flashcontent {
	position:relative;
	z-index:100;
	margin:-95px 0 -97px 0;
	xheight:600px;
}

/* OUR MISSION */
#mission #content {
	padding-top:480px;
    color:#464646;
    margin:0 60px -54px 0;
    position:relative;
}
	#mission #missioncontent {
		margin-left:60px;
		padding-bottom:0;
		margin-bottom:56px;
		position:relative;
		z-index:2;
	}
#mission #flashholder {
	width:886px;
	position:absolute;
	top:-20px;
	left:0;
}
#mission .contentleft {
	width:500px;
	float:left;
	display:inline;
}
#mission .productlinks {
	width:228px;
	float:right;
	display:inline;
}
	#mission .productlinks img.button {
		float:left;
		display:inline;
	}
		
#mission p.footnote {
	clear:both;
}
#mission h1#ourmission {
    background:url(../../Images/h1_mission.png) no-repeat;
    width:373px;
    height:86px;
    margin-bottom:22px;
    } 
    * html #mission h1#ourmission {
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/h1_mission.png',sizingMethod='crop');
		}

#mission #flashoverlay {
	background:url("../../Images/flashoverlay.png") no-repeat top left;
	width:876px;
	height:732px;
	position:absolute;
	top:5px;
	left:5px;
	display:none;
}
	* html #mission #flashoverlay {
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/flashoverlay.png',sizingMethod='crop');
		}

#mission #slidecontainer {
	width:876px;
	height:280px;
	position:absolute;
	bottom:-282px;
	left:0;
	background:url("../../Images/bg_missionslider.jpg") no-repeat top left;
}

	#mission #slidecontainer #tabnav {
		height:39px;
		width:381px;
		position:relative;
		margin-top:-39px;
		margin-left:250px;
	}
		#mission #slidecontainer #tabnav img {
			float:left;
			display:inline;
		}
#mission #slidemask {
	width:876px;
	height:320px; 
	position:absolute;
	overflow:hidden;
	bottom:0;
	left:5px;
	z-index:1;
}
#mission #slidemaskbottom {
	background:url("../../Images/mission_bottom_mask2.png") no-repeat top left;
	width:886px;
	height:22px;
	position:absolute;
	left:0;
	bottom:-3px;
	z-index:10;
}
	* html #mission #slidemaskbottom {
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/mission_bottom_mask2.png',sizingMethod='crop');
		}
		
		
	#mission #slidemaskbottom a.fakelink {
		display:block;
		position:absolute;
		width:181px;
		padding-top:36px;
		height:0;
		text-indent -10000px;
		overflow:hidden;
	}
		#mission #slidemaskbottom a.historylink {
			top:-17px;
			left:258px;	
		}
		#mission #slidemaskbottom a.sustainlink {
			top:-17px;
			left:447px;	
		}
#mission #innerwrapper {
	position:relative;
	z-index:2;
}
#mission #footer {
	margin-top:-3px;
	padding-bottom:3px;
	z-index:1;
}
	* html #mission #footer {
		margin-top:-4px;
		padding-bottom:3px;
	}
#mission #slidecontainer #historycontent {
	height:265px;
	padding-right:20px;
	overflow:hidden;
	overflow-y:hidden;
}
#mission #slidecontainer #historycontent,
#mission #slidecontainer #sustaincontent {
	display:none;
}
#mission #slidecontainer .tabcontent img {
	position:absolute;
}

	#mission #slidecontainer #historycontent img {
		top:20px;
		left:25px;
	}
	#mission #slidecontainer #sustaincontent img {
		left:67px;
	}
#mission #slidecontainer .tabcontent h2,
#mission #slidecontainer .tabcontent p {
	margin-left:284px;
	margin-right:24px;
	line-height:1.4em;
}
	#mission #slidecontainer #historycontent {
		display:none;
	}
	
	#mission #slidecontainer #historycontent h2 {
		background:url("../../Images/mission_h2_years.gif") no-repeat 0 0;
		width:300px;
		height:11px;
		text-indent:-10000px;
		margin-bottom:11px;
		margin-top:37px;
	}
	#mission #slidecontainer #sustaincontent h2 {
		background:url("../../Images/mission_h2_product.gif") no-repeat 0 0;
		width:181px;
		height:11px;
		text-indent:-10000px;
		margin-bottom:11px;
		margin-top:37px;
	}


/* VEGETABLE BENEFITS */
#benefits #content {
	margin:0 0 0 62px;
	}
#benefits #quick-tips-container {
	display:none;
    font-size:0.85em;
    width:192px;
	}
	#benefits #quick-tips {
		height:103px;
		background:url(../../Images/quick-tips_bottom.gif) left bottom no-repeat;
		padding:0 12px 0 23px;
		} *html #benefits #quick-tips {
			min-height:103px;			
			}
#benefits #content p {
	line-height:1.3em;
	}
#benefits #content ul.square {
	list-style-type:none;
	padding-left:3px;
	margin-bottom:1em;
	}
	#benefits #content ul.square li {
		background:url(../../Images/bullet_square.gif) 0 7px no-repeat;
		padding-left:10px;
		}
#benefits #subnav-area {
	margin-left:20px;
	}
#benefits #hdr-img {
	float:left;
	display:inline;
	}
	#benefits .intro #hdr-img {
		float:left;
		display:inlne;
		position:relative;
		z-index:50;
		margin:-20px 10px 25px -25px;
		}
h2 {
	text-indent:-10000px;
	height:12px;
	margin:0 0 11px 0;
	overflow:hidden;
	}
	#benefits .intro h2#habit {
		width:353px;
		background:url(../../Images/benefits_h2_habit.gif) no-repeat;
		}
	#benefits .intro h2#nutrition {
		width:193px;
		background:url(../../Images/benefits_h2_nutrition.gif) no-repeat;
		clear:left;
		}
	#benefits .juice h2 {
		width:254px;
		background:url(../../Images/benefits_h2_juice.gif) no-repeat;
		margin:34px 0 20px 0;
		}
	#benefits .fusion h2 {
		width:416px;
		height:15px;
		background:url(../../Images/benefits_h2_fusion.gif) no-repeat;
		margin-bottom:22px;
		}
	#benefits .splash h2 {
		width:545px;
		height:15px;
		background:url(../../Images/benefits_h2_splash.gif) no-repeat;
		margin-bottom:30px;
		margin-left:-9px;
		}
/* Introduction */	
#benefits .intro #quick-tips-container {
	display:block;
	}
#benefits .intro #daily-habit {
	float:left;
	width:380px;
	margin-top:70px;
	}
#benefits .intro .box-container {
	margin-left:-15px;
	margin-top:20px;
	}
	#benefits .intro .box-lg {
		width:570px;
		}
	#benefits .intro .box-sm {
		margin-top:20px;
		width:386px;
		float:left;
		display:inline;
		margin-right:20px;
		}
		#benefits .intro .last-box-sm {
			margin-right:0;
			}
	#benefits .intro .box-content {
		padding:0 40px;
		}	
		#benefits .intro .box-content p {
			font-weight:bold;
			margin:1em 0 0 0;
			}
			#benefits .intro .box-content p.first {
				margin:0;
				}
		#benefits .intro .box-content ul {
			padding-bottom:5px;
			}	
			#benefits .intro .box-content ul li {
				background:url(../../Images/bullet.gif) no-repeat;
				padding-left:26px;
				margin-top:1em;
				}
	#benefits .intro #antioxidants {
		background:url(../../Images/benefits_box-bg_antioxidants.jpg) repeat-y;
		}
	#benefits .intro #calcium {
		background:url(../../Images/benefits_box-bg_calcium.jpg) repeat-y;
		}
	#benefits .intro #small-boxes {
		margin:0 -15px;
		}
		#benefits .intro #potassium {
			background:url(../../Images/benefits_box-bg_potassium.jpg) repeat-y;
			}
		#benefits .intro #magnesium {
			background:url(../../Images/benefits_box-bg_magnesium.jpg) repeat-y;
			margin-right:-6px;
			}
/* Juice */
#benefits .juice #content {
	padding:20px 0 0 0;
	}
#benefits .juice #subnav-area {
	margin-top:-32px;
	}
    #benefits-subnav {
		display:none;
        width:228px;
        height:438px;
        background:url(../../Images/benefits_subnav_bg.png) no-repeat;
        } *html #benefits-subnav {
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/benefits_subnav_bg.png',sizingMethod='crop');
			}
		#benefits-subnav .hdr {
			padding:27px 0 26px 47px;
			} 
		#benefits #benefits-subnav {
			display:block;
		}
		#benefits-subnav a {
			position:relative;
			height:39px;
            width: 228px;
			display:block;
			text-indent:-10000px;
			background:url(../../Images/benefits_subnav_links.jpg) no-repeat;
			}
			#benefits-subnav a#benefits-intro {
				background-position:0 0;
				}
				#benefits .intro #benefits-subnav a#benefits-intro {
					background-position:-228px 0;
				}
			#benefits-subnav a#benefits-juice {
				background-position:0 -39px;
				}
				#benefits .juice #benefits-subnav a#benefits-juice {
					background-position:-228px -39px;	
				}
			#benefits-subnav a#benefits-fusion {
				background-position:0 -78px;
				}
				#benefits .fusion #benefits-subnav a#benefits-fusion {
					background-position:-228px -78px;	
				}
			#benefits-subnav a#benefits-splash {
				background-position:0 -117px;
				}
				#benefits .splash #benefits-subnav a#benefits-splash {
					background-position:-228px -117px;	
				}
			#benefits-subnav a#benefits-diet {
				background-position:0 -156px;
				}
				#benefits .diet #benefits-subnav a#benefits-diet {
					background-position:-228px -156px;	
				}
/*Introduction (Juice)*/
#benefits .juice #content {
	margin-left:50px;
}
#benefits .juice #hdr-img {
	float:left;
	position:relative;
	margin-right:40px;
	}
#benefits .juice h3 {
	color:#548253;
	font-size:1.1em;
	}
#benefits .juice h3#black {
	color:#000000;
	clear:left;	
	}
#benefits .juice #color-groups {
	margin-left:-11px;
	clear:both;
}
	#benefits .juice #color-groups .group {
		width:243px;
		float:left;
		margin-left:26px;
		}
		#benefits .juice #color-groups .first-group {
			margin-left:0;
			}
		#benefits .juice #color-groups p {
			margin:0 0 0 14px;
			}
		#benefits .juice #color-groups span {
			font-weight:bold;
			}
			#benefits .juice #color-groups #red span {
				color:#ED1C24;
				}
			#benefits .juice #color-groups #orange span {
				color:#F26522;
				}
			#benefits .juice #color-groups #green span {
				color:#548253;
				}
#benefits .juice #vegetables {
	background:url(../../Images/benefits_vegetables-bg.jpg) no-repeat;
	width:737px;
	min-height:111px;
	padding:24px 0 0 29px;
	margin:38px 0 55px 0;
	} *html #benefits .juice #vegetables {
		height:111px;
	}
	#benefits .juice #vegetables img {
		float:left;
		display:inline;
		margin:0 18px 25px 0;
	}
		#benefits .juice #vegetables img.alternate {
			margin-right:19px;
		}
		#benefits .juice #vegetables img.last {
			margin-right:0;
		}

    #vegetables {position:relative;}
    #vegetables .roll .pop img {display:block;}
	#vegetables .roll .poptext {padding:0 30px 0 30px; background-color:#FFFFFF; margin:30px 0 0 0; border-left:#C4C4C4 1px solid; border-right:#C4C4C4 1px solid;}
	#vegetables .roll .poptext span {color:#548253; font-weight:bold;}
    #vegetables .roll .pop {position:absolute; left:-999em; top:0px; z-index:1;width:259px; top:56px;}
    
    #vegetables .hasMouseOver #pop1 {left:-70px; margin-top:30px;} /*these lines needed for IE compatibility. Thanks Microsoft*/
    #vegetables .roll #pop1 img {margin:0;}

    #vegetables .hasMouseOver #pop2 {left:18px; margin-top:30px;} /*these lines needed for IE compatibility. Thanks Microsoft*/
    #vegetables .roll #pop2 img {margin:0;}    

    #vegetables .hasMouseOver #pop3 {left:111px; margin-top:30px;} /*these lines needed for IE compatibility. Thanks Microsoft*/
    #vegetables .roll #pop3 img {margin:0;}

    #vegetables .hasMouseOver #pop4 {left:202px; margin-top:30px;} /*these lines needed for IE compatibility. Thanks Microsoft*/
    #vegetables .roll #pop4 img {margin:0;}
    
    #vegetables .hasMouseOver #pop5 {left:293px; margin-top:30px;} /*these lines needed for IE compatibility. Thanks Microsoft*/
    #vegetables .roll #pop5 img {margin:0;}

    #vegetables .hasMouseOver #pop6 {left:382px; margin-top:30px;} /*these lines needed for IE compatibility. Thanks Microsoft*/
    #vegetables .roll #pop6 img {margin:0;}
    
    #vegetables .hasMouseOver #pop7 {left:474px; margin-top:30px;} /*these lines needed for IE compatibility. Thanks Microsoft*/
    #vegetables .roll #pop7 img {margin:0;}

    #vegetables .hasMouseOver #pop8 {left:563px; margin-top:30px;} /*these lines needed for IE compatibility. Thanks Microsoft*/
    #vegetables .roll #pop8 img {margin:0;}

	
#benefits .juice #diet {
	margin-left:-4px;
	}
	#benefits .juice #diet img {
		float:left;
		margin-top:15px;
		}
	#benefits .juice #diet h3,
	#benefits .juice #diet p {
		margin-left:235px;
		margin-right:50px;
		}
#benefits .juice #healthy-skin {
	margin-top:5px;
	padding-top:27px;
	margin-left:15px;
	}
	#benefits .juice #healthy-skin h3,
	#benefits .juice #healthy-skin p,
	#benefits .juice #healthy-skin ul {
		width:590px;
		}
	#benefits .juice #healthy-skin ul {
		color:#548253;
		}		
		#benefits .juice #healthy-skin ul li span {
			color:#000000;
			}		
	#benefits .juice #healthy-skin img {
		float:right;
		position:relative;
		z-index:50;
		margin:-27px -6px 0 0;
		}
#benefits .juice #low-sodium {
	padding:30px 0;
	width:650px;
	}
	#benefits .juice #low-sodium img {
		float:left;
		margin-top:-12px;
		}
	#benefits .juice #low-sodium h3,
	#benefits .juice #low-sodium p,
	#benefits .juice #low-sodium ul {
		margin-left:198px;
		}
/* Fusion */
#benefits .fusion #content {
	padding:28px 0 0 0;
	}
#benefits .fusion #subnav-area {
	margin-top:-40px;
	margin-left:0px;
	float:right;
	}
#benefits .fusion #intro img {
	float:right;
	margin:0 70px 0 45px;
	}
#benefits .fusion #main-text {
	margin:50px 105px 0 141px;
	padding-left:27px;
	position:relative;
	}
#benefits .fusion #main-text img#callout {
	position:absolute;
	top:0;
	left:-145px;
	} *html #benefits .fusion #main-text img#callout {
		left:-172px;
		}
#benefits .fusion #main-text img#antioxidant {
	float:right;
	display:inline;
	margin:-18px 50px 0 0;
	}
#benefits .fusion #main-text ul {
	list-style-type:none;
	color:#548253;
	margin-bottom:1em;
	}
#benefits .fusion #main-text ul li span {
	color:#000000;
	}
#benefits .fusion #main-text p.footnote {
	margin-top:50px;
	}
/* Splash */
#benefits .splash #content {
	padding:28px 0 0 0;
	}
#benefits .splash #subnav-area {
	margin-top:-40px;
	margin-left:0px;
	}
#benefits .splash h2 {
	position:relative;
	}
#benefits .splash #hdr-img {
	margin:0 10px 20px -31px;
	float:none;
	position:relative;
	}
#benefits .splash span.subhdr {
	font-weight:bold;
	color:#548253;
	font-size:1.0em;
	}
#benefits .splash #main-text {
	padding-right:185px;
	padding-bottom:50px;
	}
/* Diet */
#benefits .diet #content {
	padding:0 0 0 0;
	margin:25px 0 0 250px;
	}
#benefits .diet #subnav-area {
	padding-top:0;
	margin-right:0;
}
#benefits .diet #quick-tips-container {
	display:block;
	margin:60px 0 0 40px;
	}
#benefits .diet #subnav-area #quick-tips-container {
	display:none;
	}
#benefits .diet #subnav-area {
	position:relative;
	float:right;
	margin-top:-37px;
	margin-left:25px;
	}
	#benefits .diet #sidebar-left {
		margin:-10px 0 0 -240px;
		width:265px;
		position:absolute;
		top:0;
		}
	#benefits .diet h1 {
		background:url(../../Images/benefits_h1_healthyweight.gif) no-repeat;
		width:183px;
		height:32px;
		margin:0 0 18px 0;
		}
	#benefits .diet strong {
		color:#548253;
	}
	#benefits .diet p.healthyweightguides {
		margin-top:36px;
		padding-bottom:1px;
	}
	#benefits .diet #download {
		margin:25px 30px 8px 0;
		}		
		#benefits .diet #download p {
			padding:10px 0 0 0;
			margin:0;
			}		
		#benefits .diet #acrobat {
			float:right;
			display:inline;
			width:155px;
			padding-top:90px;
			margin-right:20px;
			}		
			#benefits .diet #acrobat a {
				font-size:0.8em;
				background:url(../../Images/icon_adobe_sm.jpg) right 40% no-repeat;
				padding:11px 31px 0 0;
				height:32px;
				font-weight:bold;
				text-decoration:none;
				float:right;
				} 
	#benefits .diet .whatsyournumber {
		padding-top:180px;
	}
	#benefits .diet .whatsyournumber h2 {
		background:url(../../Images/benefits_h2_whatnumber.gif) no-repeat;
		width:178;
		height:13px;
	}
	#benefits .diet #pdf-callouts {
		position:absolute;
		z-index:10;
		}
		#benefits .diet #pdf-callouts .callout {
			float:left;
			display:inline;
			margin-right:16px;
			}
			#benefits .diet #pdf-callouts .last-callout {
				margin-right:0;
				}
	#benefits .diet #contentcallouts {
		margin-bottom:30px;
	}
	#benefits .diet #contentcallouts .contentcallout {
		float:left;
		display:inline;
		width:304px;
	}
		#benefits .diet #contentcallouts .contentcallout img {
			float:left;
			display:inline;
			margin-right:16px;
			margin-top:10px;
		}
			#benefits .diet #contentcallouts .last img {
				margin-top:0;
			}
		#benefits .diet #contentcallouts .contentcallout p {
			float:left;
			display:inline;
			width:210px;
			font-size:11px;
			margin-top:35px;
		}
		#benefits .diet #contentcallouts .last p {
			margin-left:-25px;
			position:relative;
		}
	#benefits .diet p.disclaimer {
		font-size:11px;
	}
/* RECIPES */
#recipes #content {
	margin:0 0 0 62px;
	}
#recipes .landing #hdr-img {
	position:absolute;
	margin:-74px 0 0 -58px;
	} *html #recipes .landing #hdr-img {
			margin-top:-5px;
			}
		*+html #recipes .landing #hdr-img {
			margin-top:-5px;
			}
#recipes .landing #callout-low-sodium {
	position:absolute;
	top:-20px;
	right:35px;
	} *html #recipes .landing #callout-low-sodium {
		top:50px;
			}
		*+html #recipes .landing #callout-low-sodium {
			top:50px;
		}
#recipes .landing h1 {
	background:url(../../Images/recipes_h1_landing.gif) no-repeat;
	width:290px;
	height:89px;
	margin-left:275px;
	margin-top:68px;
	}
#recipes .landing #recipe-listing-container {
	position:relative;
	z-index:30px;
	margin:28px 0 25px -28px;
	width:817px;
	}
	#recipes .landing #recipe-listing {
		background:url(../../Images/recipes_listing-box_bg.jpg) left top repeat-y;
		font-size:0.85em;
		margin-top:-20px;
		position:relative;
		z-index:50;
		}
		#recipes .landing #recipe-listing .hdr-ftr {
			margin-left:-30px;
			}
		#recipes .landing #recipe-listing .col {
			float:left;
			display:inline;
			}
			#recipes .landing #recipe-listing #juice {
				width:316px;
				margin-left:41px;
				}
				#recipes .landing #recipe-listing #juice h2 {
					background:url(../../Images/recipes_h2_landing_juice.gif) no-repeat;
					width:190px;
					height:14px;
					margin:0;
					padding:0;
					}
			#recipes .landing #recipe-listing #fusion {
				width:393px;
				margin-left:50px;
				}	
				#recipes .landing #recipe-listing #fusion h2 {
					background:url(../../Images/recipes_h2_landing_fusion.gif) no-repeat;
					width:185px;
					height:14px;
					margin:0;
					}
			#recipes .landing #recipe-listing .recipe {
				float:left;
				display:inline;
				min-height:100px;
				margin:24px 0 19px 0;
				} *html #recipes .landing #recipe-listing .recipe {
					height:100px;
					}
				#recipes .landing #recipe-listing .recipe h3 {
					margin:0 0 5px 122px;
					font-size:1.1em;
					}
					#recipes .landing #recipe-listing .recipe h3 a {
						color:#548253;
						text-decoration:none;
						display:block;
						}
				#recipes .landing #recipe-listing .recipe p {
					line-height:1.25em;
					margin-left:122px;
					margin-bottom:0.5em;
					}
				#recipes .landing #recipe-listing .recipe a.text {
					color:#F26522;
					display:block;
					margin-left:122px;
					}
				#recipes .landing #recipe-listing .recipe img {
					float:left;
					display:inline;
					}
#recipes .landing #notes {
	width:455px;
	margin-left:150px;
	}
	#recipes .landing #notes p.footnote {
		font-size:0.85em;
		margin-bottom:0;
		}
	#recipes .landing #notes p#recipe-sites {
		font-size:0.85em;
		margin:15px 0 0 0;
		}
		#recipes .landing #notes p#recipe-sites a {
			font-weight:bold;
			text-decoration:none;
			}

/*recipe detail*/
#recipes .detail #detail-area {
	width:756px;
	margin-left:20px;
	overflow:hidden;
	}
#recipes .detail #detail-area h1 {
	text-indent:0;
	color:#548253;
	margin:14px 0 25px 0;
	font-size:1.5em;
	}
#recipes .detail #detail-area h2 {
	color:#548253;
	text-indent:0;
	font-size:1em;
	margin-top:20px;
	overflow:visible;
	}
#recipes .detail #columns {
	margin-top:40px;
	}
#recipes .detail #columns .col {
	float:left;
	display:inline;
	}
#recipes .detail #columns #coll {
	width:307px;
	margin-right:29px;
	font-size:0.85em;
	}
#recipes .detail #columns #colr {
	width:420px;
	}
#recipes .detail #coll #recipe-img-container {
	background:url(../../Images/recipe-img-container-bg.gif) no-repeat;
	width:302px;
	height:304px;
	padding:2px 0 0 2px;
	margin-left:3px;
	}
#recipes .detail #coll #buttons img {
	display:inline;
	margin:20px 0 0 0;
	}
	#recipes .detail #coll #buttons #back {
		float:right;
		}
	#recipes .detail #coll #buttons #print {
		float:left;
		}
#recipes .detail #coll p {
	line-height:1.15em;
	margin:13px 0 0 5px;
	}
	#recipes .detail #coll p a {
		font-weight:bold;
		text-decoration:none;
		}
#recipes .detail #coll .callout-low-sodium {
	margin-top:30px;
	}
#recipes .detail #colr p {
	line-height:1.25em;
	}
	#recipes .detail #colr p#timing {
		line-height:1.6em;
		font-weight:normal;
		}
	#recipes .detail #colr p#ingredients {
		line-height:1.35em;
		}
#recipes .detail #colr #btn-nutrition-info {
	margin-left:-5px;
	display:block;
	width:201px;
	}
#recipes .detail #colr #nutrition-info {
	width:428px;
	margin-left:-10px;
	background:url(../../Images/nutrition-info-bg.jpg) repeat-y;
	}
	#recipes .detail #colr #nutrition-content {
		padding:0 43px 0 27px;
		}
		#recipes .detail #colr #nutrition-content h2 {
			margin-bottom:22px;
			}
		#recipes .detail #colr #nutrition-content p {
			font-size:0.9em;
			}
			#recipes .detail #colr #nutrition-content p.footnote {
				font-size:0.7em;
				margin-top:5px;
				}



/* WHATS FRESH */
#fresh #content {
	padding-top:55px;
	margin:0 0 0 60px;
	}
#fresh #subnav-area {
	margin-top:-67px;
	margin-left:0;
	}
    #fresh-subnav {
		display:none;
        width:228px;
        height:351px;
        background:url(../../Images/fresh_subnav_bg.png) no-repeat;
        } *html #fresh-subnav {
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/fresh_subnav_bg.png',sizingMethod='crop');
			}
		#fresh #fresh-subnav {
			display:block;
		}
		#fresh-subnav .hdr {
			padding:49px 0 26px 50px;
			} 
		#fresh-subnav a {
			position:relative;
			height:39px;
            width: 228px;
			display:block;
			text-indent:-10000px;
			background:url(../../Images/fresh_subnav_links.jpg) no-repeat;
			}
			#fresh-subnav a#fresh-superseniors {
				background-position:0 0;
				}
				#fresh .superseniors #fresh-subnav a#fresh-superseniors {
					background-position:-228px 0;
				}
			#fresh-subnav a#fresh-tvspot {
				background-position:0 -39px;
				}
				#fresh .tvspot #fresh-subnav a#fresh-tvspot {
					background-position:-228px -39px;
				}
			#fresh-subnav a#fresh-promotions {
				background-position:0 -78px;
				}
				#fresh .promotions #fresh-subnav a#fresh-promotions {
					background-position:-228px -78px;	
				}
			#fresh-subnav a#fresh-partnerships {
				background-position:0 -117px;
				}
				#fresh .partnerships #fresh-subnav a#fresh-partnerships {
					background-position:-228px -117px;	
				}
#fresh h1 {
	text-indent:-10000px;
	margin-left:122px;
	}

/* superseniors */
#fresh .superseniors #content {
	padding-top:28px;
	}
#fresh .superseniors #subnav-area {
	margin-top:-40px;
	}
#fresh .superseniors #hdr-img {
	position:absolute;
	margin:-31px 0 0 -58px;
	}
#fresh .superseniors h1 {
	background:url(../../Images/superseniors_h1.gif) no-repeat;
	width:379px;
	height:80px;
	margin-left:158px;
	}
#fresh .superseniors #flashcontent {
	width:542px;
	margin:20px 0 0 24px;
	position:relative;
	}
#fresh .superseniors #callouts {
	position:absolute;
	top:319px;
	right:82px;
	z-index:20;
	}
#fresh .superseniors #stats {
    margin-left:30px;
}
    #fresh .superseniors #stats h2 {
        margin:15px 0 10px 2px;
        width:127px;
        height:10px;
        background:url(../../Images/h2_super_senior_stats.gif) no-repeat top left;
    }
    #fresh .superseniors #stats img {
        float:left;
        display:inline;
        margin-right:13px;
    }
	
/* tv spots */
#fresh .tvspot h1 {
	background:url(../../Images/tvspot_h1.gif) no-repeat;
	width:326px;
	height:57px;
	}
#fresh .tvspot #flashcontent {
	width:542px;
	margin:32px 0 0 -28px;
	position:relative;
	}
#fresh .tvspot #callouts {
	position:absolute;
	top:257px;
	right:40px;
	z-index:20;
	}
	#fresh .tvspot #callouts img.callout {
		margin-bottom:7px;
		}

/* partnerships & promotions */
#fresh .promotions #content,
#fresh .partnerships #content {
	margin-right:50px;
	}
#fresh .promotions #subnav-area,
#fresh .partnerships #subnav-area {
	margin-right:-46px;
	}
#fresh .promotions h1 {
	background:url(../../Images/promotions_h1.gif) no-repeat;
	width:396px;
	height:40px;
	}
#fresh .partnerships h1 {
	background:url(../../Images/partnerships_h1.gif) no-repeat;
	width:394px;
	height:63px;
	}
#fresh #list {
	margin-top:40px;
	}	
#fresh .partnerships #list {
	margin-left:-15px;
	}
#fresh #list .item {
    clear:left;
    margin-top:25px;
	}
	#fresh #list .item .logo-area {
		float:left;
		display:inline;
		}
		#fresh #list .logo-area img.logo {
			margin-bottom:14px;
			position:relative;
			z-index:50;
			}
			#fresh #list #mesc img.logo {
				margin-top:13px;
				}
			#fresh #list #fusioncoupon {
				height:167px;
			}
			#fresh #list #fusioncoupon img.logo {
				margin-top:-38px;
			}
			#fresh #list #soupcoupon {
				height:172px;
			}
			#fresh #list #soupcoupon img.logo {
				margin-top:-18px;
				margin-left:27px;
			}
			#fresh #list #go-red img.logo {
				margin-top:-28px;
				}
			#fresh #list #lfe {
			    margin-top: 65px;
			    }
			#fresh #list #lfe img.logo {
				margin-top:-7px;
				}
			#fresh #list #feeding-america img.logo {
				margin-top:16px;
				}
			#fresh #list #more-matters img.logo {
				margin-top:8px;
				}
			#fresh #list #ada img.logo {
				margin-top:11px;
				}
		#fresh #list .logo-area a {
			display:block;
			margin-left:20px;
			}
			#fresh #list #fusioncoupon .logo-area a {
				margin-left:15px;
			}
	#fresh .promotions h2,
	#fresh .partnerships h2 {
		text-indent:-10000px;
		height:15px;
		margin:42px 0 10px 0;
		overflow:hidden;
		}
	#fresh .promotions #list .item p {
		line-height:1.3em;
		margin-left:157px;
		}
	#fresh .promotions #list .item img.subhead {
		margin-left:157px;
		}
	#fresh .partnerships #list .item p {
		line-height:1.3em;
		margin-left:180px;
		}
	#fresh .partnerships #list .item img.subhead {
		margin-left:180px;
		}


/* GET CONNECTED */
#connect #content {
	padding-top:33px;
	margin:0 0 0 60px;
	}
#connect #subnav-area {
	margin-top:-45px;
	}
    #connect-subnav {
		display:none;
		}
		#connect #connect-subnav {
			display:block;
		}
#connect .register #form-content {
    width:515px;
	}
#connect .register h1 {
	background:url(../../Images/connect_h1_register.gif) no-repeat;
	text-indent:-10000px;
	width:223px;
	height:12px;
	margin:30px 0 15px 0;
	}
#connect .register h1#preferences {
	background:url(../../Images/connect_h1_preferences.gif) no-repeat;
	text-indent:-10000px;
	width:144px;
	height:13px;
	margin:30px 0 15px 0;
	}
#connect .register h2 {
	background:url(../../Images/connect_h2_personal.gif) no-repeat;
	text-indent:-10000px;
	width:137px;
	height:12px;
	margin-top:0;
}
#connect .register h2#personal-info {
	margin:0;
	padding:0;
	}
#connect p.footnote {
	font-size:0.8em;
	line-height:1.4em;
	}
#connect input.text {
	width:150px;
	}
	#connect input.zip {
		width:109px;
		}
#connect select.text {
	width:158px;
	}
#connect table {
	margin:15px 0 35px 0;
	}
	#connect td {
		padding-bottom:5px;
		}
	#connect td .error {
		font-size:0.85em;
	}
	#connect td.label {
		text-align:right;
		}
	#connect td#remember {
		padding:10px 0 30px 0;
		}
	#connect input.checkbox {
		float:left;
		}
	#connect span.checkbox-label {
		margin-left:50px;
		display:block;
		}
#connect .register #login-area {
    float:right;
    margin-right:-90px;
    position:relative;
    z-index:100;
    }
    #connect .register #login-area h2#login {
        background:url(../../Images/connect_h2_login.gif) no-repeat;
        width:208px;
        height:15px;
        margin:0 0 10px 14px;
        }
    #connect .register #login-area #login-box-container {
        background:url(../../Images/login_box_top.jpg) left top no-repeat;
        margin-bottom:0;
        }        
    #connect .register #login-area #login-box {
        width:253px;
        padding:10px 20px 0 20px;
        position:relative;
        z-index:1000;
        }
    #connect .register #login-area #login-box table {
        margin:10px 0 0 0;
        padding:0;
        }
    #connect .register #login-area #login-box p {
        margin:7px 0 0 0;
        } 
    #connect .register #login-area #login-box img {
        margin:7px 0 0 0;
        } 
		
		
/*newsletters*/
#connect .newsletter #form-content {
    width:515px;
    }
#connect .newsletter h1 {
    background:url(../../Images/connect_h1_meal_mail.gif) no-repeat;
    width:208px;
    height:12px;
    margin:0 0 25px 0;
    }
#connect .newsletter h2 {
    height:15px;
    margin:0 0 5px 0;
    }    
    #connect .newsletter h2#cooks {
        background:url(../../Images/connect_h2_cooks.gif) no-repeat;
        width:114px;
        margin-bottom:0px;
        }
    #connect .newsletter h2#newsletters {
        background:url(../../Images/connect_h2_newsletters.gif) no-repeat;
        width:80px;
        }
    #connect .newsletter h2#offers {
        background:url(../../Images/connect_h2_offers.gif) no-repeat;
        width:88px;
        }
#connect .newsletter p {
    margin:0;
    line-height:1.3em;
    }    
    #connect .newsletter p.note {
        font-size:0.85em;
        padding-top:4px
        }
#connect .newsletter table {
    margin:10px 0 30px 0;
    }
    #connect .newsletter td {
        padding:0;
        }   
#connect .newsletter .button {
    margin:20px 0 0 134px;
    }    


/* MAKE EVERY SERVING COUNT */
#mesc #content {
	padding:25px 50px 0 53px;
	}
#mesc #subnav-area {
	margin:-37px -46px 0 0;
	}
    #mesc-subnav {
		display:none;
        width:228px;
        height:457px;
        background:url(../../Images/mesc_subnav_overview_bg.png) no-repeat;
        } *html #mesc-subnav {
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/mesc_subnav_overview_bg.png',sizingMethod='crop');
			}
		#mesc .video #mesc-subnav {
			background:url(../../Images/mesc_subnav_video_bg.png) no-repeat;
			} *html #mesc .video #mesc-subnav {
				background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/mesc_subnav_video_bg.png',sizingMethod='crop');
				}
		#mesc .nick #mesc-subnav {
			background:url(../../Images/mesc_subnav_nick_bg.png) no-repeat;
			} *html #mesc .nick #mesc-subnav {
				background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/mesc_subnav_nick_bg.png',sizingMethod='crop');
				}
		#mesc #mesc-subnav {
			display:block;
		}
		#mesc-subnav .hdr {
			padding:40px 0 17px 47px;
			} 
		#mesc-subnav a {
			position:relative;
			height:39px;
            width: 228px;
			display:block;
			text-indent:-10000px;
			xbackground:url(../../Images/mesc_subnav_links.jpg) no-repeat;
			}
#mesc .overview h1 {
	background:url(../../Images/mesc_hdr.gif) no-repeat;
	text-indent:-10000px;
	width:412px;
	height:74px;
	margin:10px 0 20px -8px;
	}
#mesc #hdr-img {
	position:absolute;
	z-index:1;
	top:15px;
	right:193px;
	}
#mesc p {
	line-height:1.3em;
	}
	#mesc p#intro {
		font-weight:bold;
		margin-bottom:0;
		font-size:1.1em;
		width:440px;
		}
	#mesc p.intro-sub {
		position:relative;
		z-index:20;
		width:620px;
		}
#mesc #narrow-content {
	width:420px;
}
#mesc #servings-donated {
	vertical-align:middle;
	}		
	#mesc #servings-donated #equation {
		float:left;
		display:inline;
		margin:12px 0 0 0;
		}
	#mesc #servings-donated #flashcounter {
		float:left;
		display:inline;
		}
#mesc h2#help {
	background:url(../../Images/mesc_h2_help.gif) no-repeat;
	width:177px;
	height:12px;
	margin:15px 0 12px 0;
	}
#mesc #divider {
	margin-top:20px;
	margin-right:-20px;
	width:805px;
	position:relative;
	z-index:9999;
}
#mesc #divider #lachey {
	display:none;
	}
#mesc .overview #divider #lachey {
	display:inline;
	position:absolute;
	z-index:10000;
	top:-242px;
	right:-12px;
	}
#mesc #ways-to-help {
	margin:20px -20px 0 0;
	}
	#mesc #ways-to-help .box {
		width:205px;
		height:141px;
		float:left;
		display:inline;
		margin-right:16px;
		font-size:0.85em;
		padding:20px 13px 0 27px;
		word-spacing:-0.1em;
		position:relative;
		}
		#mesc #ways-to-help .last-box {
			margin-right:0;
			}
		#mesc #ways-to-help #donate {
			background:url(../../Images/mesc_help-bg_donate.jpg) no-repeat;
			}
		#mesc #ways-to-help #foodbank {
			background:url(../../Images/mesc_help-bg_foodbank.jpg) no-repeat;		
			width:228px;
			padding-left:23px;
			}
		#mesc #ways-to-help #spreadword {
			background:url(../../Images/mesc_help-bg_spreadword.jpg) no-repeat;
			}
	#mesc #ways-to-help .hdr {
		margin-bottom:6px;
		}
		#mesc #ways-to-help #donate .hdr {
			margin-bottom:19px;
			}
	#mesc #ways-to-help .btn {
		position:absolute;
		}
		#mesc #ways-to-help #donate .btn {
			position:absolute;
			left:71px;
			bottom:13px;
			}
		#mesc #ways-to-help #spreadword .btn {
			position:absolute;
			left:74px;
			bottom:11px;
			}
	#mesc #ways-to-help #foodbank p {
		margin-bottom:7px;
		}
	#mesc #ways-to-help #foodbank input {
		border:#CCCCCC 1px solid;
		width:91px;
		height:19px;
		padding:5px 0 0 8px;
		margin-top:4px;
		}
	#mesc #ways-to-help #foodbank #logo {
		position:absolute;
		right:22px;
		bottom:20px;
		}
#mesc h2#donation {
	background:url(../../Images/mesc_h2_donation.gif) no-repeat;
	width:153px;
	height:13px;
	margin:26px 0 12px 0;
	}
#mesc #make-a-donation {
	position:relative;
	margin-right:-20px;
	}
	#mesc #make-a-donation img#arrow {
		position:absolute;
		top:108px;
		left:463px;
		z-index:10;
		}
	#mesc #make-a-donation .box {
		height:249px;
		padding:0 27px 0 42px;
		float:left;
		display:inline;
		}
		#mesc #make-a-donation .box .hdr {
			margin:15px 0 24px -7px;
			}
		#mesc #make-a-donation #amount {
			position:relative;
			background:url(../../Images/mesc_donation-box-bg_lg.jpg) no-repeat;
			width:414px;
			margin-right:8px;
			}
			#mesc #make-a-donation #box-text {
				margin:140px 0 0 0;
				}
				#mesc #make-a-donation #box-text p {
					text-align:center;
					margin-top:20px;
					margin-left:-15px;
					}
				#mesc #make-a-donation input {
					display:inline;
					margin-left:85px;
					}
					#mesc #make-a-donation input.first {
						margin-left:25px;
						}
		#mesc #make-a-donation #breakdown {
			position:relative;			
			background:url(../../Images/mesc_donation-box-bg_sm.jpg) no-repeat;
			width:235px;
			font-size:0.9em;
			}
			#mesc #make-a-donation #breakdown p {
				margin-bottom:8px;
				}
			#mesc #make-a-donation #breakdown ul {
				width:235px;
				}
				#mesc #breakdown #donate50,
				#mesc #breakdown #donate100 {
					display:none;
				}
				#mesc #make-a-donation #breakdown ul li {
					width:235px;
					border-bottom:#90AE8F 1px solid;
					padding-bottom:2px;
					margin-bottom:2px;
					}
					#mesc #make-a-donation #breakdown ul li.first {
						padding-top:4px;
						border-top:#90AE8F 1px solid;
						}
			#mesc #make-a-donation #breakdown span.donation-amount {
				color:#548253;
				font-size:1.2em;
				font-weight:bold;
				}
			#mesc #make-a-donation #breakdown .btn {
				position:absolute;
				left:57px;
				bottom:13px;
				}
/* Video */
#mesc .video h1 {
	background:url(../../Images/mesc_video_hdr.gif) no-repeat;
	text-indent:-10000px;
	width:53px;
	height:12px;
	margin:10px 0 20px 0;
	}
#mesc .video #video-bg {
	position:absolute;
	top:295px;
	left:580px;
}
#mesc .video #flashcontent {
	margin-left:-8px;
}
#mesc .video #divider {
	margin:25px -20px 30px -12px;
}

/* Nick Lachey */
#mesc .nick h1 {
	background:url(../../Images/mesc_lachey_hdr.gif) no-repeat;
	text-indent:-10000px;
	width:229px;
	height:12px;
	margin:10px 0 20px 0;
	}
		
		
/* CONTACT US */
#contact #content {
	text-align:left;
	padding:0;
	margin:33px 0 0 5px;
	background:url(../../Images/contact_main-img.png) 0 33px no-repeat;
	min-height:397px;
	} *html #contact #content {
		height:397px;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/contact_main-img.png',sizingMethod='crop');
		}
#contact h1 {
	background:url(../../Images/contact_h1.gif) no-repeat;
	width:90px;
	height:12px;
	margin:0 0 10px 0;
	}
#contact h1#thanks {
	background:url(../../Images/contact_h1_thank_you.gif) no-repeat;
	width:85px;
	height:11px;
	margin:110px 0 100px 0;
	}
#contact h2#ideas {
	background:url(../../Images/contact_h2_ideas.gif) no-repeat;
	width:303px;
	height:15px;
	margin:30px 0 2px 0;
	}
#contact .errorSummary {
	margin:1em 0;
	}
#contact .errorSummary ul li {
	list-style-type:disc;
	margin-left:40px;
	}
#contact p {
	line-height:1.4em;
	padding-right:50px;
	}
#contact #whole_page_content {
	margin-left:370px;
	}
#contact .bodyText {

	}
#contact .bodyText .text {
	padding:2px;
	border:#CCCCCC 1px solid;
	margin-top:2px;
	height:19px;
	}
#contact .bodyText select.text {
	height:21px;
	}
#contact .bodyText textarea.text {
	height:110px;
	}
#contact #required {
	font-size:0.8em;
	}
#contact .required {
	color:#CC0000;
	font-weight:bold;
	}
#contact label {
	font-weight:bold;
	}
#contact td {
	padding-top:0.6em;
	}
#contact td.section {
	padding-top:3em;
	}
#contact td.left {
	padding-right:10px;
	}
#contact fieldset {
	border:none;
	margin:0;
	padding:0;
	}
	

/* SITE MAP */
#sitemap #content {
	padding:0;
	margin:33px 0 0 33px;
	}
#sitemap h1 {
	background:url(../../Images/sitemap_h1.gif) no-repeat;
	text-indent:-10000px;
	width:75px;
	height:13px;
	margin:0 0 19px 230px;
	overflow:hidden;
	}
#sitemap #hdr-img {
	position:absolute;
	}
#sitemap .divider {
	background:url(../../Images/sitemap_divider.gif) no-repeat;
	width:744px;
	height:2px;
	overflow:hidden;
	margin-left:50px;
	}
#sitemap #columns {
	padding:20px 0 28px 230px;
	min-height:380px;
	} *html #sitemap #columns {
		height:380px;
		}
	#sitemap #columns .col {
		float:left;
		display:inline;
		width:263px;
		margin-left:23px;
		}
		#sitemap #columns .first-col {
			margin-left:0;
			}
    #sitemap ul li {
			text-transform: uppercase;
			font-weight:bold;
			color:#40693F;
			margin-bottom:1.5em;		
			}
		#sitemap ul li li {
			font-weight:normal;
			background:url(../../Images/bullet_square.gif) 0 7px no-repeat;
			margin-bottom:0;
			padding-left:12px;
			text-transform:none;
			margin:1px 0 0 15px;
			}
		#sitemap ul li a {
			text-decoration:none;
			}
    
    
/* FAQS */
#faqs #content {
	padding-top:140px;
	margin:0 0 0 65px;
	position:relative;
	}
#faqs #subnav-area {
	margin-top:-152px;
	position:relative;
	}
    #faq-subnav {
		display:none;
        width:228px;
        height:457px;
        background:url(../../Images/benefits_subnav_bg.png) no-repeat;
        } *html #faq-subnav {
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/benefits_subnav_bg.png',sizingMethod='crop');
			}
		#faqs #faq-subnav {
			display:block;
		}
		#faq-subnav .hdr {
			padding:49px 0 26px 47px;
			} 
		#faq-subnav a {
			position:relative;
			height:39px;
            width: 228px;
			display:block;
			text-indent:-10000px;
			background:url(../../Images/faqs_subnav_links.jpg) no-repeat;
			}
			#faq-subnav a#faq-juice {
				background-position:0 0;
				}
				#faqs .juice #faq-subnav a#faq-juice {
					background-position:-228px 0;
				}
			#faq-subnav a#faq-fusion {
				background-position:0 -39px;
				}
				#faqs .fusion #faq-subnav a#faq-fusion {
					background-position:-228px -39px;	
				}
			#faq-subnav a#faq-splash {
				background-position:0 -78px;
				}
				#faqs .splash #faq-subnav a#faq-splash {
					background-position:-228px -78px;	
				}
			#faq-subnav a#faq-diet {
				background-position:0 -117px;
				}
				#faqs .diet #faq-subnav a#faq-diet {
					background-position:-228px -117px;	
				}
#faqs #hdr-img {
	position:absolute;
	}
	#faqs .juice #hdr-img {
		margin:-130px 0 0 -38px;
		}
	#faqs .mesc #hdr-img {
		margin:-120px 0 0 -12px;
		}
	#faqs .diet #hdr-img {
		margin:-166px 0 0 -34px;
		}
	#faqs .fusion #hdr-img {
		margin:-130px 0 0 -39px;
		}
	#faqs .splash #hdr-img {
		margin:-130px 0 0 -39px;
		}
#faqs h1 {
	height:13px;
	margin-left:220px;
	}
	#faqs .juice h1 {
		background:url(../../Images/faqs_h1_juice.gif) no-repeat;
		width:260px;
		}
	#faqs .mesc h1 {
		background:url(../../Images/faqs_h1_mesc.gif) no-repeat;
		width:288px;
		}
	#faqs .diet h1 {
		background:url(../../Images/faqs_h1_healthyweight.gif) no-repeat;
		width:257px;
		}
	#faqs .fusion h1 {
		background:url(../../Images/faqs_h1_fusion.gif) no-repeat;
		width:159px;
		}
	#faqs .splash h1 {
		background:url(../../Images/faqs_h1_splash.gif) no-repeat;
		width:248px;
		}
#faqs #question-box-container {
	position:relative;
	z-index:10;		
	background:url(../../Images/faqs_question-box-bg.jpg) 0 22px no-repeat;
	width:536px;
	margin-top:32px;
	margin-left:-5px;
	}
	#faqs #question-box {
		background:url(../../Images/faqs_question-box-bottom.jpg) left bottom no-repeat;
		padding:3px 0 16px 0;
		position:relative;
		}
		#faqs #question-box ul li {
			background:url(../../Images/bullet.gif) 0 2px no-repeat;
			padding-left:26px;
			margin:0 40px 17px 34px;
			font-weight:bold;
			}
			#faqs #question-box ul li a {
				text-decoration:none;
				}
#faqs #answers {
	width:768px;
	margin:15px 0 35px -10px;
	}
	#faqs .answer {
		position:relative;
		background:url(../../Images/faqs_divider.gif) left bottom no-repeat;
		padding:15px 28px 7px 28px;
		}
		#faqs #answers h2 {
			font-size:1em;
			color:#669966;
			margin-bottom:2px;
			text-indent:0;
			display:inline;
			}
		#faqs p {
			margin:0 0 1em 0;
			line-height:1.3em;
			}
			#faqs .diet .answer p {
				margin-bottom:0;
			}
			#faqs p.no-margin {
				margin:0;
				}
			#faqs p.sm {
				font-size:0.85em;
				}
			#faqs p.first-sm {
				margin-top:5px;
				}
		#faqs .back-to-top {
			position:absolute;
			bottom:8px;
			right:5px;
			
			}
			#faqs .diet .back-to-top {
				position:static;
				bottom:auto;
				right:auto;
				float:right;
				display:inline;
			}
			#faqs .back-to-top a {
				background:url(../../Images/back-to-top_arrow.gif) right 3px no-repeat;
				padding-right:12px;
				text-transform:uppercase;
				font-weight:bold;
				color:#FF6633;
				font-size:0.7em;
				}