body{margin:0 auto;/*allows div to align flush w/ top*/padding:0px;background-color:#fff6ea;}div#main{background-image:url(/images/layoutBG.gif);background-position:center;background-repeat:repeat-y;margin:0 auto;/*centers div in body*/padding:0px 24px;/*put BG image here & added 24px left/right padding so internal elements would align correctly in IE6 win.*/width:746px;/*width values must be even for the backgrounds and centered divs to align properly in all browsers*/height:auto;top:0px;}div#branding{position:relative;top:0px;right:0px;margin:0px;padding:0px;width:746px;height:189px;}div#branding h1{position:absolute;left:0px;right:0px;margin:0px;padding:0px;background-image:url(/images/masthead.gif);background-repeat:no-repeat;background-position:center;width:746px;height:189px;text-indent:-9999px;overflow:hidden;}div#branding ul{margin:0px;padding:0px;}div#branding li{list-style:none;margin:0px;padding:0px;}div#branding li a{text-indent:-9999px;text-decoration:none;overflow:hidden;}div#branding li#cbsite_btn a{position:absolute;top:38px;left:571px;width:157px;height:61px;}div#branding li#chef_btn a{position:absolute;top:80px;left:15px;width:105px;height:105px;}div#branding li#home_btn a{position:absolute;top:116px;left:155px;width:63px;height:26px;background-image:url(/images/mainNav.gif);background-repeat:no-repeat;background-position: 0px 0px;}div#branding li#home_btn a:hover {background-position: 0px -26px;}div#branding li#home_btn a#current{background-position: 0px -52px;}div#branding li#awards_btn a{position:absolute;top:116px;left:222px;width:82px;height:26px;background-image:url(/images/mainNav.gif);background-repeat:no-repeat;background-position: -67px 0px;}div#branding li#awards_btn a:hover {background-position: -67px -26px;}div#branding li#awards_btn a#current{background-position: -67px -52px;}div#branding li#criteria_btn a{position:absolute;top:116px;left:308px;width:91px;height:26px;background-image:url(/images/mainNav.gif);background-repeat:no-repeat;background-position: -153px 0px;}div#branding li#criteria_btn a:hover {background-position: -153px -26px;}div#branding li#criteria_btn a#current{background-position: -153px -52px;}div#branding li#judges_btn a{position:absolute;top:116px;left:403px;width:79px;height:26px;background-image:url(/images/mainNav.gif);background-repeat:no-repeat;background-position: -248px 0px;}div#branding li#judges_btn a:hover {background-position: -248px -26px;}div#branding li#judges_btn a#current{background-position: -248px -52px;}div#branding li#entry_btn a{position:absolute;top:116px;left:486px;width:114px;height:26px;background-image:url(/images/mainNav.gif);background-repeat:no-repeat;background-position: -331px 0px;}div#branding li#entry_btn a:hover {background-position: -331px -26px;}div#branding li#entry_btn a#current{background-position: -331px -52px;}div#branding li#winners_btn a{position:absolute;top:116px;left:604px;width:91px;height:26px;background-image:url(/images/mainNav.gif);background-repeat:no-repeat;background-position: -449px 0px;}div#branding li#winners_btn a:hover {background-position: -449px -26px;}div#branding li#winners_btn a#current{background-position: -449px -52px;}div#branding div#socialLinks {position:absolute;top:3px;right:6px;width:119px;height:20px;}div#branding div#socialLinks li#twitterLink a {position:absolute;top:0;left:0;width:20px;height:20px;background:url(/images/SocialMediaButtons.jpg) 0 0 no-repeat;	}div#branding div#socialLinks li#twitterLink a:hover {background-position:0 -20px;	}div#branding div#socialLinks li#facebookLink a {position:absolute;top:0;left:24px;width:71px;height:20px;background:url(/images/SocialMediaButtons.jpg) -24px 0 no-repeat;	}div#branding div#socialLinks li#facebookLink a:hover {background-position:-24px -20px;	}div#branding div#socialLinks li#shareLink a {position:absolute;top:0;left:99px;width:20px;height:20px;background:url(/images/SocialMediaButtons.jpg) -99px 0 no-repeat;}div#branding div#socialLinks li#shareLink a:hover {background-position:-99px -20px;	}div#content{margin:0px;padding:0px 0px 15px 0px;position:relative;width:746px;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.33;}div#content p{width:400px;margin:15px 10px 15px 40px;padding:0px;position:relative;}div#content p.introtext{font-family:Arial, Helvetica, sans-serif;font-size:15px;line-height:1.33;text-align:left;margin:15px 0px 25px 40px;padding:0px;color:#333333;}div#content p.introtext_red{font-family:Arial, Helvetica, sans-serif;font-size:15px;line-height:1.33;text-align:left;margin:15px 0px 25px 40px;padding:0px;color:#ce1f25;}div#content p.introtext_red a{color:#ce1f25;}div#content p.last{border-bottom-color:#666666;border-bottom:1px solid;padding-bottom:30px;margin:15px 0px 30px 40px;}div#content p.wolf{height:14em;border-bottom-color:#666666;border-bottom:1px solid;margin:15px 0px 30px 40px;}div#content p.narrow{/*Use to make paragraphs narrow next to thumbnails on winners page*/width:250px;}div#content p span.title {	font-size:14px;	font-family:Arial, Helvetica, sans-serif;	font-style:italic;	font-weight:bold;}div#content a{color:#000;}div#content ol{margin:0px 10px 15px 40px;padding:0px;position:relative;width:666px;list-style-position:inside;}div#content ul{list-style-position:outside;list-style-image:url(/images/check.gif);}div#content li{margin:15px 0px 15px 0px;padding:0px;}div#content li#first{margin:0px 0px 15px 0px;padding:0px;}div#content a img{ /*removes border on images with links applied*/border:none;}div.home{height:536px;background-image:url(/images/home_bottom.jpg);background-position:bottom right;background-repeat:no-repeat;}div.awards{height:602px;background-image:url(/images/awards_bottom.jpg);background-position:bottom right;background-repeat:no-repeat;}.prizes {position:absolute;text-indent:-9999px;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}.prizes li{list-style:none;}div.criteria{height:500px;background-image:url(/images/criteria_bottom.jpg);background-position:bottom right;background-repeat:no-repeat;}div.entry{height:530px;background-image:url(/images/entry_bottom.jpg);background-position:bottom right;background-repeat:no-repeat;}div.judges{height:400px;background-image:url(/images/judges_bottom.jpg);background-position:bottom right;background-repeat:no-repeat;}div.winners{height:100%;background-image:url(/images/winners_bottom.jpg);background-position:bottom right;background-repeat:no-repeat;}div.winners_six, div.winners_nine{background-image:url(/images/winners_bottom.jpg);background-position:bottom right;background-repeat:no-repeat;}div#content.winners_nine{background-position:105% 105%;}div.winners_six h3, div.winners_nine h3 {	color:#ce1f25;}div#content.winners_nine p {width: 480px;}div#content.winners_nine p.narrow {width: 300px;}div#content.winners_nine img.thumb {	left:360px;}div.winners_five{background-image:url(/images/winners_bottom.jpg);background-position:bottom right;background-repeat:no-repeat;}div.winners_four{background-image:url(/images/winners_bottom.jpg);background-position:bottom right;background-repeat:no-repeat;}div.sitemap{height:671px;background-image:url(/images/winners_bottom.jpg);background-position:bottom right;background-repeat:no-repeat;}div.sitemap div#map h2{margin:0px 0px 10px 40px;}div.sitemap div#map ul{margin:0px 0px 0px 60px;padding:0px;list-style-position:inside;list-style:disk;list-style-image:none;}div.sitemap div#map p{margin:0px 0px 10px 40px;padding:0px;font-family:"Times New Roman", Times, serif;font-size:18px;}div.sitemap div#map li{margin:0px 0px 10px 0px;padding:0px;font-family:"Times New Roman", Times, serif;font-size:18px;}div.sitemap div#map li a{margin:0px;padding:0px;}div#content h2{margin:0px 0px 15px 40px;padding:15px 0px 0px 0px;font-family:"Times New Roman", Times, serif;font-size:24px;color:#ce1f25;}div#content h3{margin:25px 0px 15px 40px;padding:0px;font-family:"Times New Roman", Times, serif;font-size:18px;}div#content h3 a img{text-decoration:none;border: none;}	img.thumb{	position:absolute;	vertical-align:text-top;	left:350px;}div#content a.thumb_finalist {position:relative;float:right;width:155px;height:190px;right:75px;text-align:center;text-decoration:none;font-weight:bold;color:#ce1f25;font-size:16px;line-height:18px;}div#content h3.award{margin-top:80px;}div#content h3.awardback{margin-top:40px;}div#content h3#enter_win a{position:absolute;top:346px;left:450px;width:164px;height:80px;display:block;text-indent:-9999px;text-decoration:none;overflow:hidden;}div#content h3#topPrize{display:none;}div#content h3#topPrize{position:absolute;top:346px;left:450px;width:164px;height:80px;text-indent:-9999px;text-decoration:none;overflow:hidden;}div#footer {position:relative;top:0px;left:0px;margin:0 auto;padding:0px 24px;height:40px;width:746px;background-image:url(/images/footerBG.gif);background-position:center top;background-repeat:no-repeat;overflow:visible;}div#footer p{text-align:center;margin:0px;padding:15px 0px;font-family:Arial, Helvetica, sans-serif;font-size:10px;}div#footer p#footerLinks{text-align:center;margin:-15px 0px 15px 0px;padding:0px 0px 15px 0px;font-family:Arial, Helvetica, sans-serif;font-size:10px;}div#footer a{color:#000;}div#footer a.bullpoint{margin: 0 1.125em;}.red {color:#ce1f25;}.red_bold {color:#ce1f25;font-weight:bold;}