body
{	
	width:100%;
	background-color:#F0F7EF;
	background-image:url(/images/bckg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	color:#66A272;
	font-family:Verdana;
	font-size:11px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	
	margin:0;
	padding:0;	
}

ul, li { list-style:none;}

.clear { clear:both;}
.fleft { float:left;}

.hidediv { display:none;}
.showdiv { display:block;}

.redlink { font-size:10px; color:#C20016; text-decoration:none; }
.red { color:#C20016;}

#wrapper
{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#logo
{
	position:absolute;
	top:4px;
	left:0px;
}
#logo img { behavior: url(/Styles/iepngfix.htc);}

#wrapper-left { padding-left:34px;}
#wrapper-right
{
	position:absolute;
	top:40px;
	right:32px;
}

#footer-wrapper { padding:15px 0px 0px 35px;}
#footer-wrapper ul li { display:inline;}
#footer-wrapper ul li a { color:#66A272; text-decoration:none;}
#footer-wrapper ul li a:hover { text-decoration:underline;}
#footer-wrapper p { padding-top:15px; padding-bottom:10px;}

#top-menu-wrapper { position:absolute; top:10px; right:60px;}
#top-menu-wrapper ul li { display:inline; color:#357859;}
#top-menu-wrapper ul li a { color:#357859; text-decoration:none;}
#top-menu-wrapper ul li a:hover { text-decoration:underline;}

#header-wrapper 
{
	position:absolute;
	top:40px;
	left:82px;
	width:611px;
	height:35px;
}

#header-wrapper h2.opportunity
{
	width:319px;
	height:39px;
	background-image:url(/images/tagline_everymeal.gif);
	background-repeat:no-repeat;
	text-indent:-999em;
	margin:0px 0px 5px 110px;
}

#home-flash-wrapper
{
	position:absolute;
	top:75px;
	left:34px;
}

#quicksearch-wrapper
{
	background-image:url(/images/recipeQuickSearch_bckg.png);
	background-repeat:no-repeat;
	width:221px;
	height:94px;
	padding:45px 0px 0px 15px;
	behavior: url(/Styles/iepngfix.htc);
}

#content-wrapper
{
	float:left;
	width:624px;
	background-color:#FFFFFF;
	border-left:solid 1px #8BB085;
	border-right:solid 1px #8BB085;
	margin:75px 0px 0px 0px;
	padding:0px 0px 0px 45px;
}

#content-pl-wrapper
{
	float:left;
	margin-top:75px;
	width:671px;
}

.whats-dinner-wrapper
{
	background-image:url(/images/whatsfordinner_bckg.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:216px;
	height:213px;
	font-weight:bold;
	padding:0px 0px 0px 20px;
	position:relative;
}

.whats-dinner-home-wrapper
{
	background-image:url(/images/recipeQuickSearch_bckg_home.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:216px;
	height:245px;
	font-weight:bold;
	padding:10px 0px 0px 15px;
	position:relative;
}
.whats-dinner-home-wrapper h2 
{
	width:205px;
	height:28px;
	background-image:url(/images/subhead_gardenFresh.gif);
	background-repeat:no-repeat;
	text-indent:-999em;
}
.whats-dinner-home-wrapper p { padding-top:5px;}
.whats-dinner-home-wrapper a { color:#FFEB00; text-decoration:none; font-weight:bold;}

.whats-dinner-home-wrapper .line
{
	height:10px;
	position:absolute;
	left:2px;
	font-size:6px;
	width:223px;
	border-bottom:solid 2px #86c375;
}

#whats-dinner-drop { position:absolute; bottom:20px; left:20px;}

#rs-featured-recipe-wrapper
{
	width:218px;
	background-image:url(/images/featuredRecipe_tile.png);
	background-repeat:repeat-y;
	padding:5px 0px 0px 18px;
	color:#FFFFFF;
	behavior: url(/Styles/iepngfix.htc);
}
#rs-featured-recipe-wrapper ul li { display:inline; float:left; padding-right:5px; padding-bottom:5px;}
#rs-featured-recipe-wrapper h3 { font-size:12px; width:115px; padding-bottom:5px;}
#rs-featured-recipe-wrapper p { padding-top:15px; padding-bottom:5px;}
#rs-featured-recipe-wrapper a { color:#FFEB00; text-decoration:none; font-weight:bold;}

#tag-cloud-wrapper
{
	width:218px;
	background-image:url(/images/recipeCloudBckg_tile.png);
	background-repeat:repeat-y;
	padding:5px 0px 0px 18px;
	color:#FFFFFF;
	behavior: url(/Styles/iepngfix.htc);
}

#tag-cloud-top
{
	width:236px;
	height:37px;
	background-image:url(/images/recipeCloudBckg_top.png);
	background-repeat:no-repeat;
	text-indent:-999em;
}

#tag-cloud-wrapper a { color:#FCE500; text-decoration:none;}
#tag-cloud-wrapper a:hover { text-decoration:underline;}
.recipe-tag-cloud { width:200px; padding-top:10px;}

#faq-wrapper { padding:25px 0px 0px 70px;}
#faq-wrapper h1
{
	width:72px;
	height:32px;
	background-image:url(/images/headline_FAQ.gif);
	background-repeat:no-repeat;
	text-indent:-999em;
	padding-bottom:10px;
}
#faq-wrapper a { color:#048640;}

#contact-wrapper { padding:25px 0px 0px 70px;}
#contact-wrapper h1
{
	width:342px;
	height:32px;
	background-image:url(/images/headline_contactusThanks.gif);
	background-repeat:no-repeat;
	text-indent:-999em;
	padding-bottom:10px;
}

#sitemap-wrapper { padding-left:75px; padding-top:25px;}
#sitemap-wrapper h1
{
	width:120px;
	height:32px;
	background-image:url(/images/headline_sitemap.gif);
	background-repeat:no-repeat;
	text-indent:-999em;
	padding-bottom:10px;
}

#sitemap-wrapper ul.left { float:left; width:200px;}
#sitemap-wrapper ul.right { float:left; width:320px;}
#sitemap-wrapper ul.second { padding-left:20px;}
#sitemap-wrapper ul.third { padding-left:20px;}
#sitemap-wrapper a { color:#CC001A}

#newsletter-thanks-wrapper { padding-left:75px; padding-top:25px; height:365px;}
#newsletter-thanks-wrapper h1
{
	width:102px;
	height:32px;
	background-image:url(/images/headline_signupThanks.gif);
	background-repeat:no-repeat;
	text-indent:-999em;
}

/*---------Top nav--------*/

ul#top-menu 
{	
	list-style: none;	
	padding:0px;
	height:35px;
	width:611px;
}

ul#top-menu li 
{
	float:left;
	display: block;
	margin: 0px;
	padding:0px;
	overflow: hidden;
}

ul#top-menu li a 
{
	display: block;
	text-indent: -999em;
	height:35px;
}

ul#top-menu li.first a {
	background:url(/Images/nav_products.gif) 0 0 no-repeat;
	width: 75px;
}

ul#top-menu li.first a:hover {
	background:url(/Images/nav_products_on.gif) 0 0 no-repeat;
}

ul#top-menu li.second a {
	background:url(/images/nav_mealidea.gif) 0 0 no-repeat;
	width: 146px;
}

ul#top-menu li.second a:hover {
	background:url(/images/nav_mealidea_on.gif) 0 0 no-repeat;
}

ul#top-menu li.third a {
	background:url(/images/nav_recipe.gif) 0 0 no-repeat;
	width: 68px;
}

ul#top-menu li.third a:hover {
	background:url(/images/nav_recipe_on.gif) 0 0 no-repeat;
}

ul#top-menu li.fourth a {
	background:url(/images/nav_signup.gif) 0 0 no-repeat;
	width: 138px;
}

ul#top-menu li.fourth a:hover {
	background:url(/images/nav_signup_on.gif) 0 0 no-repeat;
}

ul#top-menu li.fifth a {
	background:url(/images/nav_dinnerDiaries.gif) 0 0 no-repeat;
	width: 211px;
}

ul#top-menu li.fifth a:hover {
	background:url(/images/nav_dinnerDiaries_on.gif) 0 0 no-repeat;
}

ul#top-menu li.sixth { width:30px;}

ul#top-menu li.first-active a {
	background:url(/Images/nav_products_on.gif) 0 0 no-repeat;
	width: 75px;
	height: 35px;
}
ul#top-menu li.second-active a {
	background:url(/images/nav_mealidea_on.gif) 0 0 no-repeat;
	width: 146px;
	height: 35px;
}
ul#top-menu li.third-active a {
	background:url(/images/nav_recipe_on.gif) 0 0 no-repeat;
	width: 68px;
	height: 35px;
}
ul#top-menu li.fourth-active a {
	background:url(/images/nav_signup_on.gif) 0 0 no-repeat;
	width: 138px;
	height: 35px;
}
ul#top-menu li.fifth-active a {
	background:url(/images/nav_dinnerDiaries_on.gif) 0 0 no-repeat;
	width: 211px;
	height: 35px;
}
ul#top-menu li.spacer {
	background:url(/images/nav_emptySpace.gif) 0 0 no-repeat;
	width: 90px;
	height: 35px;
}


@media screen {
	div#preloader {
		position: absolute;
		left: -9999px;
		top:  -9999px;
		}
	div#preloader img {
		display: block;
		}
	}
@media print {
	div#preloader, 
	div#preloader img {
		visibility: hidden;
		display: none;
		}
	}

/*---------End Top nav--------*/

#locator-wrapper { padding:25px 0px 0px 70px; height:460px;}
#locator-wrapper h1
{
	width:210px;
	height:32px;
	background-image:url(/images/headline_productLocator.gif);
	background-repeat:no-repeat;
	text-indent:-999em;
}
#locator-wrapper p { padding:5px 0px 15px 0px;}

#locator-content-wrapper
{
	float:left;
	width:510px;
	background-color:#F0F7EF;
	border-left:solid 1px #8BB087;
	border-right:solid 1px #8BB087;
	padding-left:10px;
	color:#005A21;
}

#home-bottom-wrapper
{
	width:717px;
	height:165px;
	background-image:url(/images/bottomGreenArea_home.png);
	background-repeat:no-repeat;
	position:absolute;
	top:400px;
	left:-12px;
	behavior: url(/Styles/iepngfix.htc);
}


#home-bottom-content { position:absolute; top:460px; left:298px;}
#home-bottom-content ul { color:#ffffff; width:400px;}
#home-bottom-content ul li { display:inline; float:left;}
#home-bottom-content ul li a { color:#FFEB00; text-decoration:none; font-weight:bold;}
#home-bottom-content ul li.first { width:200px; }
#home-bottom-content ul li.first p { padding-top:5px;}
#home-bottom-content ul li.second { width:170px; padding-left:16px;}

#home-bottom-link { position:absolute; top:420px; left:40px;}

#ad-rotator img { behavior: url(/Styles/iepngfix.htc);}

#dd-wrapper
{
	width:669px;
	background-color:#FFFFFF;
	border-left:solid 1px #8BB085;
	border-right:solid 1px #8BB085;
	position:relative;
}
#dd-wrapper .header
{
	width:669px;
	height:251px;
	background:url(/images/dinnerDiaries_header.jpg) 0 0 no-repeat;
	text-indent:-999em;
}
#dd-wrapper .header h1 { text-indent:-999em;}
#dd-wrapper .header p { text-indent:-999em;}
#dd-wrapper .header a { text-indent:-999em;}
#dd-watch-link { position:absolute; top:234px; left:250px;}

#dd-wrapper ul { float:left;}
#dd-ul-left { padding:0px 0px 0px 30px;}
#dd-ul-left .copy { clear:both; width:400px; padding-bottom:10px; }
#dd-wrapper ul li.hungry a 
{
	display:block;
	background:url(/images/fca_moreVideos.jpg) 0 0 no-repeat;
	width: 215px;
	height: 206px;
	text-indent:-999em;
}
#dd-ul-middle { padding:0px 0px 0px 10px;}
/* #dd-ul-middle li { clear:both; width:190px;} */
#dd-ul-right { padding:0px 0px 0px 10px;}
#dd-ul-right li { clear:both; width:200px;padding-top:10px; height:65px;}
#dd-wrapper span { color:#787878; font-size:10px;}
#dd-wrapper a { color:#787878;}

#coupon-wrapper
{
	width:544px;
	height:360px;
	background-color:#FFFFFF;
	border-left:solid 1px #8BB085;
	border-right:solid 1px #8BB085;
	padding:35px 25px 0px 100px;
	color:#707070;
}
#coupon-wrapper h1
{
	width:434px;
	height:53px;
	background:url(/images/headline_coupon.gif) 0 0 no-repeat;
	text-indent:-999em;
}
#coupon-wrapper p { padding:10px 0px 25px 0px;}

.video-flash-wrapper  
{
	border:0px;
	height:258px;
	left:30px;
	position:absolute;
	top:300px;	
	width:398px;
	z-index:50;
}