body {
	background: #505050;
	margin: 0;
	padding: 0;
	color: #383838; 
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 13px;
}
 
div, li, dl, dt, dd 
{
	margin: 0;
	padding: 0;
	border: 0; 
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0 0 1em;
}
                                                                  
   	.freshdining h1,	.freshdining h2,	.freshdining h3 {color:#7d0063;}
   	.freshlite h1,		.freshlite h2,		.freshlite h3 	{color:#e99526;}
   	.lifestyle h1,		.lifestyle h2,		.lifestyle h3 	{color:#ebb700;}
	.freshmommy h1,		.freshmommy h2,		.freshmommy h3 	{color:#c90062;}
   	.wholefamily h1,	.wholefamily h2,	.wholefamily h3	{color:#bed600;}
   	.lunchbox h1,		.lunchbox h2,		.lunchbox h3	{color:#0073cf;}
   	.getslim h1,		.getslim h2,		.getslim h3		{color:#de3831;}
   	.getslimsilver h1,	.getslimsilver h2,	.getslimsilver h3	{color:#6bae47;}
   	.freshology h1,		.freshology h2,		.freshology h3	{color:#545546;}

	#header h1	{	
		height: 124px;
		width: 389px;  
  		text-indent: -9999px;
		margin: 16px 0 0;
		float:left;
	}
	
	.freshdining   	#header h1	{background: transparent url('../img/logo_freshdining.gif') no-repeat;}
	.freshlite     	#header h1	{background: transparent url('../img/logo_freshlite.gif') no-repeat;}
	.freshmommy    	#header h1	{background: transparent url('../img/logo_freshmommy.gif') no-repeat;}
        .lifestyle     	#header h1	{background: transparent url('../img/logo_lifestyle.gif') no-repeat;}
        .wholefamily   	#header h1	{background: transparent url('../img/logo_wholefamily.gif') no-repeat;}
        .lunchbox      	#header h1	{background: transparent url('../img/logo_lunchbox.gif') no-repeat;}
	.getslim    	#header h1	{background: transparent url('../img/logo_getslim.gif') no-repeat;}
	.getslimsilver 	#header h1	{background: transparent url('../img/logo_getslimsilver.gif') no-repeat;}
        .freshology	   	#header h1	{background: transparent url('../img/logo_freshology.gif') no-repeat;}
 
	h1#programHeader	{display:block; width:242px; height:33px; text-indent:-9999px;} 

		.freshdining h1#programHeader 	{background: transparent url('../img/h1_program_freshdining.gif') no-repeat;}
		.freshlite h1#programHeader 	{background: transparent url('../img/h1_program_freshlite.gif') no-repeat;}	
		.freshmommy h1#programHeader 	{background: transparent url('../img/h1_program_freshmommy.gif') no-repeat;}
		.lifestyle h1#programHeader 	{background: transparent url('../img/h1_program_lifestyle.gif') no-repeat;}
		.wholefamily h1#programHeader 	{background: transparent url('../img/h1_program_wholefamily.gif') no-repeat;}
		.lunchbox h1#programHeader 		{background: transparent url('../img/h1_program_lunchbox.gif') no-repeat;}
		.getslim h1#programHeader 		{background: transparent url('../img/h1_program_getslim.gif') no-repeat;}
		.getslimsilver h1#programHeader 		{background: transparent url('../img/h1_program_getslimsilver.gif') no-repeat;}


	#menuHeader h1	{display:block;  width:100px; height:33px; text-indent:-9999px;  margin:0;} 
		
 		.freshdining #menuHeader h1	{background: transparent url('../img/h1_menu_freshdining.gif') no-repeat;}
 		.freshlite #menuHeader h1 	{background: transparent url('../img/h1_menu_freshlite.gif') no-repeat;}
 		.freshmommy #menuHeader h1 	{background: transparent url('../img/h1_menu_freshmommy.gif') no-repeat;}
		.lifestyle #menuHeader h1 	{background: transparent url('../img/h1_menu_lifestyle.gif') no-repeat;}
 		.wholefamily #menuHeader h1 {background: transparent url('../img/h1_menu_wholefamily.gif') no-repeat;}
 		.lunchbox #menuHeader h1 	{background: transparent url('../img/h1_menu_lunchbox.gif') no-repeat;}
 		.getslim #menuHeader h1 	{background: transparent url('../img/h1_menu_getslim.gif') no-repeat;}
 		.getslimsilver #menuHeader h1 	{background: transparent url('../img/h1_menu_getslimsilver.gif') no-repeat;}


	h1#successHeader	{display:block; width:299px; height:33px; text-indent:-9999px;} 
	
		.freshdining h1#successHeader 	{background: transparent url('../img/h1_success_freshdining.gif') no-repeat;}
		.freshlite h1#successHeader 	{background: transparent url('../img/h1_success_freshlite.gif') no-repeat;}
		.freshmommy h1#successHeader 	{background: transparent url('../img/h1_success_freshmommy.gif') no-repeat;}
		.lifestyle h1#successHeader 	{background: transparent url('../img/h1_success_lifestyle.gif') no-repeat;}
		.wholefamily h1#successHeader 	{background: transparent url('../img/h1_success_wholefamily.gif') no-repeat;}
		.lunchbox h1#successHeader 		{background: transparent url('../img/h1_success_lunchbox.gif') no-repeat;}
		.getslim h1#successHeader 		{background: transparent url('../img/h1_success_getslim.gif') no-repeat;}
		.getslimsilver h1#successHeader 		{background: transparent url('http://freshology.com/img/h1_success_getslimsilver.gif') no-repeat;} 

	h1#aboutHeader, h1#knowledgeHeader, h1#contactHeader, h1#privacyHeader, h1#pressHeader 		{display:block; height:33px; text-indent:-9999px;}
	
	h1#knowledgeHeader		{background: transparent url('../img/h1_knowledge.gif') no-repeat; width:374px; } 
	h1#aboutHeader		{background: transparent url('../img/h1_about.gif') no-repeat; width:116px; } 
	h1#contactHeader	{background: transparent url('../img/h1_contact.gif') no-repeat; width:157px; } 
	h1#privacyHeader	{background: transparent url('../img/h1_privacy.gif') no-repeat; width:140px; } 
	h1#pressHeader		{background: transparent url('../img/h1_press.gif') no-repeat; width:298px;  margin:40px;} 


   

p, blockquote {
	line-height: 1.5em;
	margin: 0 0 1.5em;
	padding: 0;
}

	.lede	{font-size:1.2em;}
		
em	{font-style:italic}


img {
	display: block;
 	margin: 0;
	border: 0;
} 


a {
	color: #828282;
	text-decoration: none;
}

a:hover {
	color: #828282;
	text-decoration: underline;	
}


table, td, tr	{
	padding:0;
	margin:0;
	border-collapse:collapse;
}


.marginBottom {margin-bottom:20px;}
.clearBoth {clear: both;}  
.noDisplay	{display:none;} 

img.inlineImg	{float:left; display:inline; margin: 0 15px 5px 0; }
#printLogo	{display:none;}



/* 	layout
---------------------------------------------------------- */

#container {
	margin: 0 auto;
	text-align: left;
	background: #383838;
	padding:0 20px 0;
	width: 942px;
}

#main	{
	background: #fff url('../img/bg_container.gif') top left repeat-y;
	padding:0 7px 12px 14px;
	width: 914px;
}

	.freshology #main	{background: #fff url('../img/bg_container_freshology.gif') top left repeat-y;}
	.freshology .promo #main	{background: #fff url('../img/bg_container.gif') top left repeat-y;}
    .home #main	{padding:10px 7px 14px; border-bottom:#383838 solid 30px; width:921px;}


#header	{
	width:907px;
	float:left;
	position: relative;
	padding-right:7px;
	background:#fff;
}

	#headerImg {width: 454px; height: 186px; float: left;}

		.freshdining #headerImg {background: url('../img/header_freshdining.jpg') top left no-repeat;}
		.freshlite #headerImg {background: url('../img/header_freshlite.jpg') top left no-repeat;}
		.lifestyle #headerImg {background: url('../img/header_lifestyle.jpg') top left no-repeat;}
		.freshmommy #headerImg {background: url('../img/header_freshmommy.jpg') top left no-repeat;}
		.wholefamily #headerImg {background: url('../img/header_wholefamily.jpg') top left no-repeat;}
		.lunchbox #headerImg {background: url('../img/header_lunchbox.jpg') top left no-repeat;}
		.getslim #headerImg {background: url('../img/header_getslim.jpg') top left no-repeat;}
		.getslimsilver #headerImg {background: url('../img/header_getslimsilver.jpg') top left no-repeat;}
		.freshology #headerImg {background: url('../img/header_about.jpg') top left no-repeat;}
		.bottomline #headerImg {background: url('../img/header_bottomline.jpg') top left no-repeat;}
		.faq #headerImg {background: url('../img/faq_header.jpg') top left no-repeat;}

    

#content	{
	float:left;
	display:inline;
	width:921px;
}


#leftCol	{
	float:left;
	display:inline;
	width:454px;
	
} 

#rightCol	{
	float:left;
	display:inline;
	width:467px;
}

.bodyText	{
	float:left;
	display:inline;
	width:374px;
	padding:40px 40px 15px; 
}




/* 	home page 
---------------------------------------------------------- */ 

#homeHeader {float:left; width:914px; background:#ffffff url('../img/logo_home.gif') 650px	10px  no-repeat;}

#homeHeader ul, #homeHeader ul li	{list-style:none; float:left; display:inline; text-transform:uppercase; font-size: .9em;}

#homeCorpNav {margin:0 0 0 7px; padding:0 0 110px 0; width:900px;} 

	#homeCorpNav li {padding:0 10px}	
    #homeCorpNav li a:hover {color:#000;text-decoration:none;}


#homeProductNav 	{margin:0 0 0 10px; padding:0 0 10px 0; width:900px;list-style:none; float:left; display:inline; text-transform:uppercase; font-size: .9em;}

	#homeProductNav li	{height:20px;float:left; display:inline; }

	#homeProductNav li a	{
		text-decoration: none;
		float: left; 
		display: block;
		height: 9px;
		color:#8d8d8d;
		border-top:5px #fff solid;
		margin: 0 8px 0 0;
		padding:3px 6px;	 	
		}
		

     	/* product you-are-here and hover*/                     
        #homeProductNav li#dininglink a:hover	{border-top:5px #7d0063 solid; color:#383838;}
        #homeProductNav li#litelink a:hover		{border-top:5px #e99526 solid; color:#383838;}
        #homeProductNav li#stylelink a:hover	{border-top:5px #ebb700 solid; color:#383838;}
        #homeProductNav li#mommylink a:hover	{border-top:5px #c90062 solid; color:#383838;}
        #homeProductNav li#familylink a:hover	{border-top:5px #bed600 solid; color:#383838;}
        #homeProductNav li#boxlink a:hover		{border-top:5px #0073cf solid; color:#383838;}
        #homeProductNav li#slimlink a:hover		{border-top:5px #de3831 solid; color:#383838;}
        

#homeFlash, #bannerBtns	{float:left;display:inline;width:914px; background:#ffffff}
	
	#homeFlash {padding: 0 0 2px 7px;}
	#bannerBtns {padding: 0 0 0 7px;}
	
#homeLeftBtn, #homeRightBtn	{display:block; float:left; width:457px; height:97px; text-indent:-9999px;overflow:hidden;} 

	#homeLeftBtn	{background:transparent url('../img/btns_homepage.jpg') top left no-repeat;}
	#homeRightBtn	{background:transparent url('../img/btns_homepage.jpg') top right no-repeat;}

	#homeLeftBtn:hover	{background:transparent url('../img/btns_homepage.jpg') bottom left no-repeat;}
	#homeRightBtn:hover	{background:transparent url('../img/btns_homepage.jpg') bottom right no-repeat;}













/* 	program page 
---------------------------------------------------------- */ 
 
#programFlashContent	{float:left; display:inline; margin-bottom:25px;}	


#priceBox	{
	float:left;
	width:460px;		
}                     

	#priceBoxBg	{ width:460px; float:left;}
	
		.freshdining #priceBoxBg	{background: transparent url('../img/bg_pricebox_freshdining.gif') repeat-y;}
		.freshlite #priceBoxBg		{background: transparent url('../img/bg_pricebox_freshlite.gif') repeat-y;}
		.freshmommy #priceBoxBg		{background: transparent url('../img/bg_pricebox_freshmommy.gif') repeat-y;}
		.lifestyle #priceBoxBg		{background: transparent url('../img/bg_pricebox_lifestyle.gif') repeat-y;}
		.wholefamily #priceBoxBg	{background: transparent url('../img/bg_pricebox_wholefamily.gif') repeat-y;}
		.lunchbox #priceBoxBg		{background: transparent url('../img/bg_pricebox_lunchbox.gif') repeat-y;}
		.getslim #priceBoxBg		{background: transparent url('../img/bg_pricebox_getslim.gif') repeat-y;}
		.getslimsilver #priceBoxBg		{background: transparent url('../img/bg_pricebox_getslimsilver.gif') repeat-y;}
		

#priceList	{
	float:left;
	width:223px;
	color:#fff;
}	

    	.freshdining #priceList 	{background: transparent url('../img/bg_pricelist_freshdining.gif') top left repeat-x;}
    	.freshlite #priceList 		{background: transparent url('../img/bg_pricelist_freshlite.gif') top left repeat-x;}
    	.lifestyle #priceList 		{background: transparent url('../img/bg_pricelist_lifestyle.gif') top left repeat-x;}
    	.freshmommy #priceList 	{background: transparent url('../img/bg_pricelist_freshmommy.gif') top left repeat-x;}
    	.wholefamily #priceList 	{background: transparent url('../img/bg_pricelist_wholefamily.gif') top left repeat-x;}
    	.lunchbox #priceList 		{background: transparent url('../img/bg_pricelist_lunchbox.gif') top left repeat-x;}
    	.getslim #priceList 		{background: transparent url('../img/bg_pricelist_getslim.gif') top left repeat-x;}
    	.getslimsilver #priceList 		{background: transparent url('../img/bg_pricelist_getslimsilver.gif') top left repeat-x;}



    #priceList h3	{
		font-size:1.1em;
		color:#fff;
		padding:7px 10px 8px;
		margin:0;
	} 
	
	    .freshdining #priceList h3	{background:#41002b;}	
	    .freshlite #priceList h3	{background:#d14d05;}	
	    .freshmommy #priceList h3	{background:#a20028;}	
	    .lifestyle #priceList h3	{background:#da8900;}	
	    .wholefamily #priceList h3	{background:#90b500;}	
	    .lunchbox #priceList h3		{background:#0038a3;}	
	    .getslim #priceList h3		{background:#b6100d;}	
	    .getslimsilver #priceList h3		{background:#5bb431;}	
	
        #priceList h3 span {font-size:.7em;}



	
	.paddedPriceList {
		padding: 4px 10px 0px;
	}

    #priceList table	{
		display:block;
		font-size:.9em;
		width:219px; 
	}



    	#priceList table td, #priceList table th	{padding:5px 0 5px 10px;}
        #priceList table span						{font-size:.8em;}




#priceBlocks	{width:237px;float:left;}

	#priceBlocks p	{
		width: 139px;
		font-weight:bold;
		line-height:1.2em;
		margin:11px 16px;
	}
    #priceBlocks a	{color:#000;}

    	.freshdining #priceBlocks a:hover	{color:#41002b; text-decoration:none;}
    	.freshlite #priceBlocks a:hover		{color:#d14d05; text-decoration:none;}
    	.lifestyle #priceBlocks a:hover		{color:#da8900; text-decoration:none;}
    	.freshmommy #priceBlocks a:hover	{color:#a20028; text-decoration:none;}
    	.wholefamily #priceBlocks a:hover	{color:#90b500; text-decoration:none;}
    	.lunchbox #priceBlocks a:hover		{color:#0038a3; text-decoration:none;}
    	.getslim #priceBlocks a:hover		{color:#b6100d; text-decoration:none;}
    	.getslimsilver #priceBlocks a:hover		{color:#5bb431; text-decoration:none;}


    #priceBlocks #phone {width:201px; float:left; padding:22px 16px;text-align:right;}

		.freshdining #priceBlocks #phone	{background:#41002b;}
		.freshlite #priceBlocks #phone 		{background:#d14d05;}
		.lifestyle #priceBlocks #phone 		{background:#da8900;}
		.freshmommy #priceBlocks #phone 	{background:#a20028;}
		.wholefamily #priceBlocks #phone	{background:#90b500;}
		.lunchbox #priceBlocks #phone 		{background:#0038a3;}
		.getslim #priceBlocks #phone 		{background:#b6100d;}
		.getslimsilver #priceBlocks #phone 	{background:#5bb431;}
		
		
		
    #priceBlocks #phone h3 {color:#fff;font-size:2em; margin:0;}
    #priceBlocks #phone h4 {color:#fff;font-size:1.1em; margin:0;} 


    #priceBlocks a#orderNowBtn	{
		float:left;
		display:block;
		width:237px;
		height:100px;
		text-indent:-9999px;
		overflow:hidden;
		background: transparent url('../img/btn_ordernow.gif') top left no-repeat;		
	}
    	
	#priceBlocks a#orderNowBtn:hover {background: transparent url('../img/btn_ordernow.gif') bottom left no-repeat;}

	/* sc added 
    .getslim #priceBlocks a#orderNowBtn	{
		float:left;
		display:block;
		width:237px;
		height:100px;
		text-indent:-9999px;
		overflow:hidden;
		background: transparent url('../img/callbutton.gif') top left no-repeat;		
	}

	.getslim #priceBlocks a#orderNowBtn:hover {background: transparent url('../img/callbutton.gif') top left no-repeat;}
*/

	/* sc added start */
    .lifestyle #priceBlocks a#orderNowBtn	{
		float:left;
		display:block;
		width:237px;
		height:100px;
		text-indent:-9999px;
		overflow:hidden;
		background: transparent url('../img/callbutton.gif') top left no-repeat;		
	}

	.lifestyle #priceBlocks a#orderNowBtn:hover {background: transparent url('../img/callbutton.gif') top left no-repeat;}
	
	
    .wholefamily #priceBlocks a#orderNowBtn	{
		float:left;
		display:block;
		width:237px;
		height:100px;
		text-indent:-9999px;
		overflow:hidden;
		background: transparent url('../img/callbutton.gif') top left no-repeat;		
	}

	.wholefamily #priceBlocks a#orderNowBtn:hover {background: transparent url('../img/callbutton.gif') top left no-repeat;}
	
	.lunchbox #priceBlocks a#orderNowBtn	{
		float:left;
		display:block;
		width:237px;
		height:100px;
		text-indent:-9999px;
		overflow:hidden;
		background: transparent url('../img/lunchbox_callbutton.gif') top left no-repeat;		
	}

	.lunchbox #priceBlocks a#orderNowBtn:hover {background: transparent url('../img/lunchbox_callbutton.gif') top left no-repeat;}

    .freshmommy #priceBlocks a#orderNowBtn	{
		float:left;
		display:block;
		width:237px;
		height:100px;
		text-indent:-9999px;
		overflow:hidden;
		background: transparent url('../img/callbutton.gif') top left no-repeat;		
	}

	.freshmommy #priceBlocks a#orderNowBtn:hover {background: transparent url('../img/callbutton.gif') top left no-repeat;}

	/* sc added end */


#orderInfo	{
	float:left;
	width:208px;
	padding:20px 15px;
	/* font-size:.9em; */
}
	
	#orderInfo h3, .bodyText h3	{font-size:1.3em; font-weight:bold;}
    #orderInfo span	{color:#959595;}

	#orderInfo ul {
		margin: 0px;
		padding: 0px;
		list-style-type: circle;
	}
	
	#orderInfo ul li {
		padding: 5px 15px 4px;
		text-indent: 0px;
		list-style-type: circle;
	}
	
#foodFact	{
	float:left;
	width:460px;
	height:82px;
	position:relative;
}

	.freshdining #foodFact	{background:transparent url('../img/bg_foodfact_freshdining.jpg') top left no-repeat;}
	.freshlite #foodFact	{background:transparent url('../img/bg_foodfact_freshlite.jpg') 	top left no-repeat;}
	.lifestyle #foodFact	{background:transparent url('../img/bg_foodfact_lifestyle.jpg') 	top left no-repeat;}
	.freshmommy #foodFact	{background:transparent url('../img/bg_foodfact_freshmommy.jpg') 	top left no-repeat;}
	.wholefamily #foodFact	{background:transparent url('../img/bg_foodfact_wholefamily.jpg') top left no-repeat;}
	.lunchbox #foodFact		{background:transparent url('../img/bg_foodfact_lunchbox.jpg') 	top left no-repeat;}
	.getslim #foodFact		{background:transparent url('../img/bg_foodfact_getslim.jpg') 	top left no-repeat;}
	.getslimsilver #foodFact	{background:transparent url('../img/bg_foodfact_getslimsilver.jpg') 	top left no-repeat;}
	.freshology #foodFact	{background:transparent url('../img/bg_foodfact_freshology.jpg') 	top left no-repeat;}



	#foodFactOver	{
		position:absolute;
		bottom:0;
		right:0;
		width:410px;
		height:82px;
		color:#1f1f1f;
		font-size:.9em;
		padding:0 25px 0;
		display:none;
	}
	    #foodFactOver p	{margin:15px 0 0;}
		#foodFactOver p span	{color:#575757;}

    	.freshdining #foodFactOver 	{background:transparent url('../img/bg_foodfact_freshdining.jpg') bottom left no-repeat;}
    	.freshlite #foodFactOver 	{background:transparent url('../img/bg_foodfact_freshlite.jpg')   bottom left no-repeat;}
    	.lifestyle #foodFactOver 	{background:transparent url('../img/bg_foodfact_lifestyle.jpg')   bottom left no-repeat;}
    	.freshmommy #foodFactOver 	{background:transparent url('../img/bg_foodfact_freshmommy.jpg')  bottom left no-repeat;}
    	.wholefamily #foodFactOver 	{background:transparent url('../img/bg_foodfact_wholefamily.jpg') bottom left no-repeat;}
    	.lunchbox #foodFactOver 	{background:transparent url('../img/bg_foodfact_lunchbox.jpg')    bottom left no-repeat;}
    	.getslim #foodFactOver 		{background:transparent url('../img/bg_foodfact_getslim.jpg')     bottom left no-repeat;}
    	.getslimsilver #foodFactOver 	{background:transparent url('../img/bg_foodfact_getslimsilver.jpg')     bottom left no-repeat;}
    	.freshology #foodFactOver	{background:transparent url('../img/bg_foodfact_freshology.jpg')  bottom left no-repeat;}


#successTout	{float:right;display:inline; width:229px; margin-top:15px;}

	.freshdining #successTout	{background:#6A0154 url('../img/bg_successtout_top_freshdining.gif') top right no-repeat;} 
	.freshlite #successTout		{background:#E68520 url('../img/bg_successtout_top_freshlite.gif') top right no-repeat;} 
	.lifestyle #successTout		{background:#da9a00 url('../img/bg_successtout_top_lifestyle.gif') top right no-repeat;} 
	.freshmommy #successTout	{background:#c90062 url('../img/bg_successtout_top_freshmommy.gif') top right no-repeat;} 
	.wholefamily #successTout	{background:#A3BC00 url('../img/bg_successtout_top_wholefamily.gif') top right no-repeat;} 
	.lunchbox #successTout		{background:#0073cf url('../img/bg_successtout_top_lunchbox.gif') top right no-repeat;} 
	.getslim #successTout		{background:#de3831 url('../img/bg_successtout_top_getslim.gif') top right no-repeat;} 
	.getslimsilver #successTout		{background:#de3831 url('../img/bg_successtout_top_getslimsilver.gif') top right no-repeat;} 


#successToutContent	{padding:50px 20px 10px; width:189px; float:left; color:#fff;font-size:.85em;}

	 .freshdining #successToutContent	{background:transparent url('../img/bg_successtout_bot_freshdining.gif') bottom right no-repeat;}
	 .freshlite #successToutContent		{background:transparent url('../img/bg_successtout_bot_freshlite.gif') bottom right no-repeat;}
	 .lifestyle #successToutContent		{background:transparent url('../img/bg_successtout_bot_lifestyle.gif') bottom right no-repeat;}
	 .freshmommy #successToutContent	{background:transparent url('../img/bg_successtout_bot_freshmommy.gif') bottom right no-repeat;}
	 .wholefamily #successToutContent	{background:transparent url('../img/bg_successtout_bot_wholefamily.gif') bottom right no-repeat;}
	 .lunchbox #successToutContent		{background:transparent url('../img/bg_successtout_bot_lunchbox.gif') bottom right no-repeat;}
	 .getslim #successToutContent		{background:transparent url('../img/bg_successtout_bot_getslim.gif') bottom right no-repeat;}
	 .getslimsilver #successToutContent		{background:transparent url('../img/bg_successtout_bot_getslimsilver.gif') bottom right no-repeat;}

    #successToutContent p	{margin-bottom:.7em;}
	#successToutContent a	{color:#383838; text-decoration:underline;}
	#successToutContent a:hover	{color:#474747;text-decoration:none;}
	
.bodyText ul	{line-height:1.5em;}


.stateList {float:left; width:374px; color:#fff;margin-bottom:30px;}

   	.getslim .bodyText .stateList		{background: #d34842 url('../img/bg_pricelist_getslim.gif') bottom left repeat-x;}
   	.getslimsilver .bodyText .stateList	{background: #d34842 url('../img/bg_pricelist_getslimsilver.gif') bottom left repeat-x;}
 	           
.stateList ul   {font-size:.9em;width:115px;float:left;display:inline;list-style:none;padding:10px 0 15px;margin:0;}

.stateList ul li {padding:0;margin:0;float:left;width:115px;} 

.stateList h3	{font-size:1.1em; color:#fff;padding:7px 25px 8px; margin:0;} 

    .getslim .stateList h3		{background:#b6100d;}	
    .getslimsilver .stateList h3		{background:#5bb431;}	










/* 	menus
---------------------------------------------------------- */ 
.menu #content	{padding-bottom:25px;}  

#menuHeader	{padding:45px 0 2px 45px;}
	#menuHeader h1, #menuHeader h2 {float: left;}
	#menuHeader h2#weekOf {color:#898989; font-size:1.25em; display: block; padding: 16px 0px 0px 25px;} 

#menuOptions	{
	float:left;
	display:inline;
	width:453px;
	padding:7px;
	text-align:right;
	font-size:.9em;
	color:#898989;
}

   #menuOptions a	{margin:0 7px;} 

	a#menuPrint	{padding-left:16px; background:transparent url('../img/icon_menu_print.gif') 0px 2px no-repeat;}


.menuTable	{
	width:914px;
	float:left;
	font-size:.8em;
	font-family:verdana, arial, helvetica, sans-serif;
	margin-bottom:15px;
}

    .menuTable tbody tr	{vertical-align:top;}

    .menuTable tbody td	{padding:12px 20px 12px 0; width:145px; border-bottom:1px solid #d2d2d2; }

    .menuTable td.menuDay {font-weight:bold; text-transform:uppercase; text-align:right;width:90px;}
	
	.menuTable tbody tr.noBorder td {border:none;} 
	

	.menuTable thead {color:#fff;  font-weight:bold; text-transform:uppercase; }
	
		.freshdining thead	{background:#7d0063;}
		.freshlite thead	{background:#e99526;}
		.lifestyle thead	{background:#ebb700;}
		.freshmommy thead	{background:#c90062;}
		.wholefamily thead	{background:#bed600;}
		.lunchbox thead		{background:#0073cf;}
		.getslim thead		{background:#de3831;}
		.getslimsilver thead		{background:#de3831;}

       
 		.menuTable thead td {padding:4px 0;} 
        tr.mommyMenuHdr	td {font-size:1.5em;border-bottom:2px solid #fff;} 






/* 	success stories
---------------------------------------------------------- */  

.success .bodyText p	{line-height:1.4em; margin-bottom:1em; margin-left:0;}

.success .bodyText p.successClient	{color:#7d7d7d; margin-bottom:2em;}
	
.success .bodyText img.inlineImg	{border:1px solid #7d7d7d;padding:2px;}

.success .bodyText div.inlineImg {
	float: left;
	display: block;
	margin: 0 15px 5px 0;
	border: 1px solid #7d7d7d;
	padding: 2px;
	}

.success .bodyText div.inlineImg img {display: inline;}

#successBlurb {float:left; display:inline; width:360px; padding: 30px 50px; color:#fff;}   	

	.freshdining #successBlurb	{background:#7d0063;}
	.freshlite #successBlurb	{background:#e99526;}
	.lifestyle #successBlurb	{background:#ebb700;}
	.freshmommy #successBlurb	{background:#c90062;}
	.wholefamily #successBlurb	{background:#bed600;}
	.lunchbox #successBlurb		{background:#0073cf;}
	.getslim #successBlurb		{background:#de3831;}
	.getslimsilver #successBlurb		{background:#de3831;}

	.freshology #successBlurb	{background:#93948e;}


    #successBlurb p   {margin-bottom:1em;}
    #successBlurb p.successClient {font-size:.8em;font-style:italic;margin-bottom:0;}

img.rightColHero	{float:left;}







/* 	corporate pages (freshology)
---------------------------------------------------------- */ 

.freshology h3	{color:#fff;text-transform:uppercase;float: left;background:#93948e;font-weight:bold;font-size:.9em;padding:7px 25px; margin:0;}

.freshology #rightCol h3	{width:410px;}
.freshology #leftCol h3		{width:396px;}	

.press #leftCol .bodyText {float: none; display: block;}
.press #leftCol h3 {float: none; display: block;}

dl.bioList	{padding:30px 30px 15px; font-size:.9em; color:#545546; float:left; width:400px;}
    
	.bioList dt a	{color:#545546;}
	.bioList dt	{font-weight:bold;margin-bottom:.3em;}
	.bioList dd	{margin-bottom:25px;}


.about .bodyText h1 span	{font-size:.7em;}

img#articleBanner	{margin-top:7px;}

.press .bodyText	{padding:20px 40px 5px;}

 
#galleryThumbs	{padding-bottom:30px;}

	#galleryThumbs	img {float:left; display:inline;border:1px solid #93948e; margin:0 8px 15px;}


#browseByYear {
	text-transform: uppercase;
	background: #93948e;
	font-size: .9em;
	padding: 7px 40px;
	margin: 0px 8px 0px 0px;
}

#browseByYear a {color: #555; margin-right: 8px;}
#browseByYear a:hover {font-weight: bold; color: #222; text-decoration: none;}

#browseByYear .browseOn {font-weight: bold; color: #222;}
.drawer {background: #dedfdd; padding: 7px 25px; margin: 0px 8px 0px 0px; display: none;}
.drawerLiner {border-bottom: solid 5px #c7c8c5;}
.article {
	clear: left;
	border-top: solid 5px #c7c8c5;
	background: #fff;
	padding: 6px;
	width: 384px;
	min-height: 1em; /* thanks IE7 */
}
.article p {margin-bottom: 10px;}
.article img {float: left;}
.articleText {width: 275px; float: left; padding-left: 10px; display: block;}
.articleLink {font-size: 10px;}

.promo #content img   {margin:7px 0;} 


/* 	product nav
---------------------------------------------------------- */ 



/* @@@--- dropdown code: ---@@@ */

#productDropNav .indicator {display: none;} /* hides all indicators */

/* display the appropriate indicator: */

.freshology #corporateDrop, .freshdining #freshdiningDrop, .freshlite #freshliteDrop, .lifestyle #lifestyleDrop, .freshmommy #freshmommyDrop, .wholefamily #wholefamilyDrop, .lunchbox #lunchboxDrop, .getslim #getslimDrop, .getslimsilver #getslimDrop {display: block;}


#productDropNavWrapper {padding: 135px 0px 0px 10px;}

#productDropNav, #productDropNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background: #fff;
	z-index: 1000;
}

	#productDropNav li a {
		display: block;
		width: 220px;
		height: 20px;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 16px;
		padding: 5px 10px;
		background: #fff url('../img/productNavDownArrow_lite.gif') right -3px no-repeat;
		color: #5b5b5b;
		border: solid 1px #c9c9c9;
	}

	#productDropNav li a span {color: #9d9d9d;}
	#productDropNav li a span.smallNavText	{color: #5b5b5b;font-size:11px;}

	#productDropNav li li a {border: none; background: #fff;}
	#productDropNav li li a.arrow {background: #fff url('../img/productNavDownArrow.gif') right -3px no-repeat;}

	#productDropNav li li a:hover {background: #e4e4e4;}
	#productDropNav li li a.arrow:hover {background: #e4e4e4 url('../img/productNavDownArrow_over.gif') right -3px no-repeat;}

	#productDropNav li {
		float: left;
		width: 240px;
		position: relative;
	}

	#productDropNav li ul {
		position: absolute;
		top: 0px;
		width: 240px;
		left: -999em;
		border: solid 1px #c9c9c9;
		z-index: 1000;
	}

	#productDropNav li:hover {display: hidden;}
	#productDropNav li:hover ul, #productDropNav li.sfhover ul {left: auto;}                                                              

 
 


/* 	program navigation
---------------------------------------------------------- */  

	
#programNav	{
	position:absolute; bottom:0; right:0;
	width: 460px;
}

#programUl	{
	float: left;
	display: inline;
	width: 406px;      
	list-style: none;
	margin: 0;
	padding: 0 0 0 54px;
	}

    .freshdining #programUl, 
	.freshmommy #programUl	{padding-left: 50px; width: 410px;}
	
 	.freshlite #programUl, 
	.lifestyle #programUl, 
	.lunchbox #programUl, 
	.getslim #programUl, 
	.getslimsilver #programUl, 
	.wholefamily #programUl	{padding-left: 104px; width: 356px;}
	
    .freshology #programUl	{padding-left: 120px; width: 340px;}    

	
 	.freshdining #programUl	{background: #8868ab url('../img/bg_programUl_freshdining.gif') top left repeat-x;}
 	.freshlite #programUl	{background: #f48242 url('../img/bg_programUl_freshlite.gif') top left repeat-x;}
 	.lifestyle #programUl	{background: #e78b23 url('../img/bg_programUl_lifestyle.gif') top left repeat-x;}		
 	.freshmommy #programUl	{background: #c40059 url('../img/bg_programUl_freshmommy.gif') top left repeat-x;}
 	.wholefamily #programUl	{background: #98c038 url('../img/bg_programUl_wholefamily.gif') top left repeat-x;}		
 	.lunchbox #programUl	{background: #365fad url('../img/bg_programUl_lunchbox.gif') top left repeat-x;}		
 	.getslim #programUl		{background: #db332d url('../img/bg_programUl_getslim.gif') top left repeat-x;}
 	.getslimsilver #programUl	{background: #db332d url('../img/bg_programUl_getslimsilver.gif') top left repeat-x;}
 	.freshology #programUl	{background: #898a84 url('../img/bg_programUl_freshology.gif') top left repeat-x;}


	#programUl li	{   
		float: left;
		display:inline;
		height:	27px;		
		margin: 0 3px 0 0;
		}

	#programUl li a	{
		text-decoration: none;
		float: left; 
		display: block;
		height: 22px;
		color:#fff;
		margin: 0;
		padding:5px 10px 0;	 	
		}
        
		/* program hover and you-are-here*/
        .freshdining	#programUl li a:hover,	.freshdining	.order #orderlink,   .freshdining 	.program #programlink,   .freshdining 	.menu #menulink,   .freshdining	.success #successlink	{background:#41002b;}
        .freshlite		#programUl li a:hover,	.freshlite		.order #orderlink,   .freshlite 	.program #programlink,   .freshlite 	.menu #menulink,   .freshlite 	.success #successlink	{background:#d14d05;}
        .lifestyle		#programUl li a:hover,	.lifestyle		.order #orderlink,   .lifestyle		.program #programlink,   .lifestyle		.menu #menulink,   .lifestyle	.success #successlink	{background:#da8900;}
        .freshmommy		#programUl li a:hover,	.freshmommy		.order #orderlink,   .freshmommy 	.program #programlink,   .freshmommy 	.menu #menulink,   .freshmommy 	.success #successlink	{background:#a20028;}
        .wholefamily	#programUl li a:hover,	.wholefamily	.order #orderlink,   .wholefamily	.program #programlink,   .wholefamily	.menu #menulink,   .wholefamily	.success #successlink	{background:#90b500;}
        .lunchbox		#programUl li a:hover,	.lunchbox		.order #orderlink,   .lunchbox		.program #programlink,   .lunchbox		.menu #menulink,   .lunchbox	.success #successlink	{background:#0038a3;}
        .getslim		#programUl li a:hover,	.getslim		.order #orderlink,   .getslim 		.program #programlink,   .getslim 		.menu #menulink,   .getslim 	.success #successlink	{background:#b6100d;}
        .getslimsilver		#programUl li a:hover,	.getslimsilver		.order #orderlink,   .getslimsilver 		.program #programlink,   .getslimsilver 		.menu #menulink,   .getslimsilver 	.success #successlink	{background:#5bb431;}
        .freshology		#programUl li a:hover,	.freshology		.about #aboutlink,   .freshology	.press #presslink,   	.freshology		.contact #contactlink	{background:#51524c;}



/* 	footers
---------------------------------------------------------- */

#corpFooter {font-size: .9em; color: #b7b7b7; padding: 10px;}

	#corpFooter a, #corpFooter a:hover {color: #b7b7b7; margin-left:15px;}
	#corpFooter p	{margin:0;}


#siteFooter	 {
	margin: 0 auto;
	width: 922px;
	font-size:.8em;
	color:#a1a1a1;
	padding: 10px; 
}

	#siteFooter p	{margin:0 0 25px}
	#siteFooter a, #siteFooter a:hover	{color:#a1a1a1;}


#footerLeft	{float:left; width:515px; text-align: left;}

#footerRight {  float: right; width:200px; text-align: right;}