/******* 	TOP LINKS	 *******/
.navtop		{ text-align:right; padding:12px 25px 0 0; font-size: 11px; font-weight:bold;}
.navtop a		{ color:#FFFFFF;}

#pageHeadMenu ul { list-style: none; margin: 0;}
#pageHeadMenu ul li { list-style-type: none; float: left; margin: 0; padding: 5px 0;}
#pageHeadMenu ul li a { padding: 10px 20px; text-decoration: none; font-size: 13px; font-weight: bold;}
#pageHeadMenu ul li.getNewsletter { border-right: 1px solid #caff94;}
#pageHeadMenu ul li.getNewsletter a { color: #ef3f35; padding-left: 0;}
#pageHeadMenu ul li.getNewsletter a:hover { color: #f47972;}
#pageHeadMenu ul li.getInTouch a { color: #7ac142; padding-right: 0;}
#pageHeadMenu ul li.getInTouch a:hover { color: #a2d47b;}


/******* 	POP UP MENUS	 *******/
.navpop 		{ visibility:hidden; position:absolute; z-index:10; background: #FFFFFF; font-size:11px; border-bottom: 1px solid #A1A1A1; border-left: 1px solid #A1A1A1; border-right: 1px solid #A1A1A1;}
.navpop UL	{ list-style: none; list-style-image: none; padding:0px; margin:0px; }
.navpop LI	{ padding:0px; margin:0px; }

.navpop a 			{ color: #666666; text-decoration:none; display:block; height:22px; border-top:1px solid #F1F1F1; line-height:22px; 
						padding:0 0 0 10px; margin:0px;}
.navpop a:hover  	{ color: #53BC63; background: #f5fff4; }


#navpopholder	{ position:relative;	}
#navpop_a		{ left:110px; width:146px;}
#navpop_b		{ left:227px; width:146px;}
#navpop_c   	{ left:348px; width:146px;}


/******** SIDE NAVIGATION - NEW STYLES *************/

.pageBody .aboutus, div#menu_aboutus h2 { background: url('../images/bg_top_aboutus.gif') no-repeat 31px 13px;}
.pageBody .howitworks, div#menu_howitworks h2 { background: url('../images/bg_top_howitworks.gif') no-repeat 31px 13px;}
.pageBody .ourmeals-left, div#menu_ourmeals h2 { background: url('../images/bg_top_ourmeals.gif') no-repeat 31px 13px;}
.pageBody .ourlabs-left, div#menu_ourlabs h2 { background: url('../images/bg_top_ourlabs.gif') no-repeat 31px 13px;}

div#menu_aboutus ul li a { color: #7ac142; background-image: url('../images/customBullet_green.gif'); background-repeat: no-repeat; background-position: 112px 8px; padding-right: 20px;}

div#menu_howitworks { background-color: #fde2e1;}
div#menu_howitworks ul li a { color: #ef3f35; background-image: url('../images/custombullet_red.gif'); background-repeat: no-repeat; background-position: 119px 8px; padding-right: 20px; font-size: 10px;}
div#menu_howitworks ul li a.on { background-color: #f68b85; color: #fff; font-weight: normal; padding-left: 0;}

div#menu_aboutus h2, div#menu_howitworks h2, div#menu_ourlabs h2, div#menu_ourmeals h2 { background-position: 0 0; font-size: 15px; padding-right: 8px; height: 24px; line-height: 24px; color: #fff; text-align: right; float: none;}
div.aboutus div.subrightColumn h1, div.howitworks div.subrightColumn h1 { color: white;}

div#menu_ourmeals { background-color: #fff3de;}
div#menu_ourmeals ul li a { color: #f60; background-image: url('../images/custombullet_orange.gif'); background-repeat: no-repeat; background-position: 119px 8px; padding-right: 20px;}
div#menu_ourmeals ul li a.on { background-color: #ffcf7b;}

div#menu_ourlabs { background-color: #e4edfa;}
div#menu_ourlabs ul li a { color: #1a81d4; background-image: url('../images/custombullet_blue.gif'); background-repeat: no-repeat; background-position: 119px 8px; padding-right: 20px;}
div#menu_ourlabs ul li a.on { background-color: #a9cdef;}

/******* 	SIDE NAVIGATION *******/
.navside		{ width:133px; background:#F0FFE4; margin: 0 0 0 8px; display:none;}
.navside ul		{	display:block;  	font-weight:normal;	list-style-type: none;	padding:0px; margin:0px; } 
.navside li 		{	 margin: 0px; padding:0px; text-align: right; border-bottom:1px solid #ffffff; } 
.navside a  		{	font-size:11px; font-weight:normal; line-height: 12px; height:18px;	display: block;  margin:1px 0 1px 0;  padding:4px 8px 0px 5px; 
								color: #48A400;		text-decoration: none; 	 } 
								
.navside a.titleImage { margin:0px; padding:0px; display:block; height: auto;}								
.navside a:hover		{ /*color:#EF3F35;*/ background:#ffffff;}
							
.navside  a.on		{font-weight:bold; background:#daffbd;}

.navside .title { }
.navside .title a {   background:#7AC142; color:#FFFFFF; font-weight:bold;}
.navside .title a:hover {   background:#7AC142; color:#FFFFFF; }


/******** HORIZONTAL NAVIGATION *************/
.navmenu					{  background:#E65F37;  clear:both;  height: 27px;} 
.navmenu 	ul			{	display:block; font-size:12px; line-height:13px;	font-weight:bold;	padding:0px;
								margin: 0; list-style-type: none;	background:#E65F37; } 
.navmenu 	li 		{	margin: 0; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; float:left; } 
.navmenu 	a  		{	display: block; width:100%; margin:1px 0 1px 0; width: 100px;  line-height: 25px; 
								text-align: center;
								color: #FFFFFF;		text-decoration: none; 	} 							
								
.navmenu 	a:link, .navmenu a:active, .navmenu a:visited 		{	color: #FFFFFF;	 	}
.navmenu 	a:hover 									 				 		{	color:#D54D2D;	background:#FFFFFF;		} 
.navmenu		.seperator { background:#FFFFFF; height: 27px; width:1px; padding:0px; margin:0px;}

.cm 	{ background-image: url(/assets/images/horizNav_bg_white.gif); }
.cm .on 	{ background-image: url(/assets/images/cm_bg_on.gif); font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; text-align: center; line-height: 42px; height: 42px}
.cm .on a { color: #F1574E; text-decoration: none; font-weight: bold; padding: 15px 25px 15px 25px;}
.cmButton { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; text-align: center; line-height: 42px }
.cmButton a { color: #F1574E; text-decoration: none; font-weight: bold; padding: 15px 25px 15px 25px;}

.pmMenu { background-image: url(/assets/images/pm_bg_w.gif); height:170px;}
.pmMenu a img {margin:5px 0 7px 0; }


