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;
min-height:500px;
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.vidClip, div#content.winners_nine p.vidClip {
position:relative;
width:136px;
padding:10px;
background-color:#e9d7bc;
text-align:center;
font-size:10px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
}

div#content.winners_nine p.vidClip {
float:right;
right:40px;
}

div#content p.vidClip strong {
font-size:12px;
}

div#content p.vidClip a {
position:relative;
height:100px;
width:125px;
background:#666 url(/winners/10winnersVideo/carsonThumb.jpg) 0px 0px no-repeat;
text-decoration:none;
display:block;
margin:6px auto 4px auto;
text-indent:-9999px;
overflow:hidden;
}

div#content p.vidClip a:hover {
background-position:0px -100px;
}

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 img{ /*removes border on images with links applied*/
border:none;
}

div.home{
height:auto;
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:725px;
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 .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;
}

.reaction {
	position:relative;
	margin-left:40px;
	width:290px;
}

#content p.bottom0 {
	margin-bottom:0;
}

#likebox {
	margin-left:30px;

}.clear {
	clear: both;
}

