body {background:#fffdde url(../images/background_repeater.gif) repeat-x; background-attachment:fixed; margin:0px; padding:0px; text-align:center; font-family: Arial, Verdana, Helvetica, sans-serif;font-size:12px;}

/* PRIMARY */

	a{ color: #297d2e; text-decoration: None;}
		a:hover{text-decoration: Underline; color:#db9a01;}
		a:visited{}
		a:active{ }

img {border:0px;}

p {font-size:12px; line-height:17px; }

h1 {color:#ff9900; font-size:32px; padding-top:82px; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
h4 {color:#ff9900; font-size:29px; padding-top:85px; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;}
h2 {color:#297d2e;  font-size:18px; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;}
h3 {color:#297d2e;  font-size:14px; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; margin:0;padding:0;}
.winners  { width:135px; text-align:left;}
h5 {color:#ff9900; font-size:32px; padding-top:82px; font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; }
.small {font-size:11px;}


#wrapper {background:#fffdde url(../images/website_background.jpg) no-repeat center 0px; background-attachment:fixed; max-width:1513px; margin:0 auto; padding:0;}

#nav {width:956px; margin:0px auto;}
#nav, #nav ul {list-style:none; margin:0 auto; padding:0; text-align:left;}
#nav a {display:block; background:none; width:100%; height:100%; text-decoration: none; color:#ffffff;}
#nav-pf, #nav-han, #nav-v, #nav-ract, #nav-sweep, #nav-mc, #nav-spons {display:block; float:left; height:32px; margin-top:22px; text-decoration:none; background:url(../images/nav_map.gif) no-repeat;}
#nav-pf {width:171px; background-position:0px 0px;}
#nav-pf:hover, #nav-pf.sfhover {background-position:0px -32px;}
#nav-han {width:210px; background-position:-171px 0px;}
#nav-han:hover, #nav-han.sfhover {background-position:-171px -32px;}
#nav-ract {width:251px; background-position:-381px 0px;}
#nav-ract:hover, #nav-ract.sfhover {background-position:-381px -32px;}

#nav-mc {width:180px; background-position:-633px 0px;}
#nav-mc:hover, #nav-mc.sfhover {background-position:-633px -32px;}
#nav-spons {width:144px; background-position:-813px 0px;}
#nav-spons:hover, #nav-spons.sfhover {background-position:-813px -32px;}

#nav li ul { z-index:10; position:absolute; left:-999em; top:54px; width:190px; border-top:1px solid #000; margin-left:0px;}
#nav li ul li{font-size:12px; text-align:left; position:relative; background:#297d2e; border-width:0 1px 1px 1px; border-style:solid; border-color:#000; padding-left:10px; width:178px; height:2em; line-height:2em;}
/* sfhover definition for IE HACK */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
/*#nav li:hover, #nav li.sfhover { Background for main nav items when hovered }*/
#nav li ul li:hover, #nav li ul li.sfhover{background: #66b441;}

/*HOMEPAGE styles*/
#hp_content {clear:both; background:#FFFFFF url(../images/hp_gradient.gif) repeat-x; width:944px; margin:0 auto; border-left:6px solid #71bd44; border-right:6px solid #71bd44; text-align:left;}
#hp_top-right {position:relative;float:right; margin:0; padding:0; width:675px; height:525px; background:url(../images/hp_top-right_bg.gif) no-repeat -10px; text-align:left; }
#hp_flash {position:absolute; left:27px; width:601px; z-index:0;}
/*#flash_alternate {display:none;}*/
#hp_column1 {z-index:100; float:left; width:193px; margin:211px 18px 0px 20px;}
* html #hp_column1 {z-index:100; float:left; width:193px; \margin:211px 18px 0px 10px;}
#hp_column1 h2 {color:#71bf44; margin:5px 0px 0px; padding-bottom:0px;}
#hp_column2 {z-index:100; float:left; width:190px; margin:211px 24px 0px 0px;}
#hp_column2 h2 {color:#6666cc; margin:5px 0px 0px; padding-bottom:0px;}
#hp_column3 {z-index:100; float:left; width:190px; margin:211px 0px; 0px;}
#hp_column3 h2 {color:#f73d12; margin:5px 0px 0px; padding-bottom:0px;}

#hp_top-left {padding-left:9px;}
#hp_top-left p {line-height:25px; padding-left:10px; font-size:13px;}
#hp_top-left a {margin-top:5px; line-height:15px; text-decoration:none; font-size:14px;}
#hp_top-left a:hover {color:#FF6600;}
#hp_logo {margin-top:10px;}

#hp_bottom {padding:0px 0px 6px 24px; margin:0 auto; background:url(../images/hp_footer_img.gif) no-repeat bottom; width:932px; height:330px; text-align:left; vertical-align:bottom;}
#hp_bottom-left {text-align:left; float:left; width:232px; height:330px; background: url(../images/hp_bottom-left_bg.gif) no-repeat;}
#hp_bottom-left h1 {color:#fff; padding:0; margin:5px 0px 0px; font-size:19px; text-align:center; text-transform:none;}
#inset {text-align:center; margin:10px 0px;}
#video {text-align:center; margin:0px 0px 10px;}

#hp_learnmore {text-align:center; padding-bottom:2px;}
#hp_learnmore a {text-decoration:none; display:block; width:117px; height:40px; background:url(../images/btn_hp_learnmore.gif) no-repeat; background-position:0px 0px; margin:0 auto; padding:0;}
#hp_learnmore a:hover {background-position:0px -40px;}

#hp_bottom-right {text-align:left; float:left; width:665px; height:330px; background:url(../images/hp_shoppingcart.jpg) no-repeat 300px bottom; padding-left:18px;}
#hp_bottom-right_post {text-align:left; float:left; width:665px; height:330px; background:url(../images/hp_feature_bkgd.jpg) no-repeat 15px bottom; padding-left:18px;}
#weekly {float:right; text-align:right;}
#weekly h1 {font-size:18px; color:#f73d12; padding-top:40px;}
#weekly h2 {font-size:16px;}
#hp_bottom-right p {font-size:11px; color:#333; margin:0px 0px 8px; width:325px;}
#hp_bottom-right a {}

#hp_sweeps a {text-decoration:none; display:block; width:265px; height:120px; background:url(../images/btn_hp_recipesweepstakes.gif) no-repeat; background-position:0px 0px; margin:5px 0 0 0; padding:0;}
#hp_sweeps a:hover {background-position:0px -120px;}

#hp_enterhere a {text-decoration:none; display:block; width:250px; height:40px; background:url(../images/btn_hp_enterhere.gif) no-repeat; background-position:0px 0px; margin:0; padding:0;}
#hp_enterhere a:hover {background-position:0px -40px;}


#hp_footer {width:956px;  margin:0px auto; padding-bottom:30px; text-align:center; font-size:11px;}
#hp_footer p {padding-left:0px; font-size:11px;}
#hp_footer a {text-decoration:none;}

.bigred {font-size:17px; color:#f73d12;}

/*INTERIOR styles*/
#content {clear:both; background:#FFFFFF url(../images/interior_gradient.gif) repeat-x; width:944px; margin:0 auto; border-left:6px solid #71bd44; border-right:6px solid #71bd44; text-align:left;}
#int-logo {float:left;}

#sweeps a {text-decoration:none; display:block; width:225px; height:115px; background:url(../images/btn_recipesweepstakes-2.gif) no-repeat; background-position:0px -115px; float:right; margin:0; padding:0;}
#pollPage a {text-decoration:none; display:block; width:225px; height:115px;  float:right; margin:0; padding:0; padding-top:25px;}

#sweeps a:hover {background-position:0px 0px;}

#tellafriend {float:right; margin:20px;}
#tellafriend a {text-decoration:none; display:block; width:120px; height:40px; background:url(../images/btn_tellafriend.gif) no-repeat; background-position:0px 0px;}
#tellafriend a:hover {background-position:0px -40px;}

#textblock_facts {clear:both; background:#FFFFFF url(../images/pic_large_bowtie.jpg) no-repeat right top; padding:0px 350px 20px 50px; min-height:625px;}
#textblock_health {clear:both; background:#FFFFFF url(../images/pic_pasta_red_sauce.jpg) no-repeat right top; padding:0px 350px 20px 50px; min-height:625px;}
#textblock_recipe {clear:both; background:#FFFFFF url(../images/pic_large_lasagna.jpg) no-repeat right top; padding:0px 350px 20px 50px; min-height:625px;}
#textblock_sweepstakes {clear:both; background:#FFFFFF url(../images/pic_large_shrimp_fork.jpg) no-repeat right top; padding:0px 350px 20px 50px; min-height:625px;}
#textblock_media {clear:both; background:#FFFFFF url(../images/pic_large_variety.jpg) no-repeat right top; padding:0px 350px 20px 50px; min-height:625px;}
#textblock_sponsors {clear:both; background:#FFFFFF url(../images/pic_large_spaghetti_hand.jpg) no-repeat right top; padding:0px 350px 20px 50px; min-height:625px;}
#textblock_survey {clear:both; background:#FFFFFF url(../images/pic_large_flat_noodle_dish.jpg) no-repeat right top; padding:0px 350px 20px 50px; min-height:625px;}

#footer {width:956px;  margin:0px auto; padding-bottom:30px; text-align:center; font-size:11px;}
#footer p {padding-left:0px;  font-size:11px;}
#footer a {text-decoration:underline;}

/* poll  */
#poll { border:1px solid #006600; padding:5px 15px; background-color:#faf0e1; width:350px;}
#poll_app { margin-top: 20px;}

#poll_app * {	font-size: 14px;
	color: #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
 }
#poll_app img, #poll_app a { border: none; }

#poll_app form#pollEdit { }
#poll_app form#pollEdit input{ width: 90%}
#poll_app form#pollEdit input.btn{ width: 100px;}

#poll_app #results{ padding-bottom: 1em; }
#poll_app #results strong {color:#666666;}
#poll_app #results div.result{ padding-bottom: 1em; }
#poll_app #results p{ margin-bottom: 0.1em; }
.result {padding:5px 0;}
#poll_app form input.btn {margin-top: 20px;}
.subtxt1 {}

.hide {visibility:hidden; font-size:9px;}
.floatLeft {float:left;padding:5px 10px 5px 0px;}
.floatRight {float:right;padding:5px 7px;}

.callout {padding:10px; background-color:#F3EDC7; border:1px dashed #FF3300; margin:0 15px; width:350px;color:#FF0000; }

/* RECIPE */
.recipe_ing {border:1px solid #FF9900; background-color:#F3EDC7; padding:4px;}
.recipe_img { padding:7px 0px;}

.day{ 
cursor: hand;
cursor: pointer;
padding: 2px 5px;
color:#ea2a3b;
 margin-top:4px;
 width:500px;
}

.dayBlock{ 
text-align:left; margin-bottom:10px; width:500px;
}

.dayInfo{padding:5px 5px; border:1px dashed #999999;}

.dayClose {
	background-repeat:no-repeat;
	background-position:left middle;
 padding-left:20px;
 font-size:12px;

  background-image: url(/images/close.gif);  
 }
.dayOpen {

 background-image: url(/images/open.gif);
	background-repeat:no-repeat;
	background-position:left middle;
 padding-left:20px;
 font-size:12px;
  }
  
 .recipeCallout { background-color:#fef9d1; padding:5px 10px;}
 .pic { float:left; padding-top:5px; width:252px; }
 .text {padding-left:15px;float:left; padding-top:150px; width:365px; }
 .button {padding-left:15px; }
 
.slideshow { background:url(../images/spacer.gif); background: transparent !important;}
.slideshow div {  background:url(../images/spacer.gif); background: transparent !important; }