
#preload	{
	width:100%;
	height:100%;
	background-color:#000000;
	background-image:url(../shell/preload-bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	position:fixed;
	top:0px;
	left:0px;
	z-index:999999;
}


body	{
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#444444;
	font-family:helvetica, sans-serif;
	line-height:18px;
	background-color:#cdcdcd;
	background-image:url(../shell/bg-site.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:100%;
	overflow:hidden;
}




#site_container	{
	width:965px;
	height:640px;
	top:15px;
	margin:0px auto 15px auto;
	overflow:hidden;
	display:block;
	position:relative;
	background-color:#efefef;
	border:#000000 solid 5px;
}



/* ----- HEADER NAV ---- */


#header	{
	width:100%;
	height:155px;
	overflow:hidden;
	position:absolute;
	z-index:9;
	top:0px;
	left:0px;
}

#logo	{
	float:left;
	width:245px;
	height:115px;
	background-color:#000000;
}

#nav	{
	float:left;
	height:109px;
	width:720px;
	overflow:hidden;
	margin-top:46px;
	display:block;
	background-image:url(../shell/bg-nav.jpg);
	background-repeat:no-repeat;
}

#nav	ul	{
	list-style:none;
	margin:5px 1px 0 0;
	padding:0;
	width:175px;
	overflow:hidden;
	float:left;
	display:inline-block;
}


#nav li 	{
	padding:0px;
	margin:0px;
	height:33px;
	width:175px;
}

#nav ul li a	{
	display:block;
	height:33px;
	width:175px;
	text-indent:-9999px;
	font-size:11px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:top left;
}

#nav ul li a:hover			{	background-position:center left; 	}
#nav ul li a.selected,
#nav ul li a.selected:hover
						{	background-position:bottom left;	}


#nav_overview		{ background-image:url(../shell/nav-overview.gif);	}
#nav_about		{ background-image:url(../shell/nav-about.gif);	}
#nav_participant	{ background-image:url(../shell/nav-participant.gif);	}

#nav_photos		{ background-image:url(../shell/nav-photos.gif);	}
#nav_sponsors		{ background-image:url(../shell/nav-sponsors.gif);	}
#nav_sponsorship	{ background-image:url(../shell/nav-sponsorship.gif);	}

#nav_celebrities	{ background-image:url(../shell/nav-celebrities.gif);	}
#nav_auction		{ background-image:url(../shell/nav-auction.gif);	}
#nav_contact		{ background-image:url(../shell/nav-contact.gif);	}

#nav_standings			{ background-image:url(../shell/nav-standings.gif);	}


#nav_register	{
	display:block;
	height:65px;
	width:180px;
	text-indent:-9999px;
	font-size:11px;
	overflow:hidden;
	 background-image:url(../shell/nav-registerdonate.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	top:85px;
	right:5px;
}

#nav_register:hover	{
	background-position:bottom left;
}


#nav_makeadonation	{
	display:block;
	height:65px;
	width:180px;
	text-indent:-9999px;
	font-size:11px;
	overflow:hidden;
	 background-image:url(../shell/nav-makeadonation.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	top:85px;
	right:5px;
}

#nav_makeadonation:hover	{
	background-position:bottom left;
}

#nav_donate	{
	position:absolute; 
	top:15px;
	right:15px;
}


/* ---- BACKGROUND IMAGES --- */

#bg_window	{
	width:965px;
	height:640px;
	position:absolute;
	overflow:hidden;
}



#content_container	{
	position:absolute;
	top:155px;
	left:0px;
	width:915px;
	height:460px;
	padding:25px 0 0 45px;
	overflow:hidden;
	z-index:9;
	
}


/* --- SIDE NAV -- */
div.side_nav	{
	width:175px;
	float:left;
	overflow:hidden;
	border:#000000 solid 5px;
	margin-top:60px;
	background-color:#f5f5f5;
}

div.side_nav ul	{
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	width:175px;
}

div.side_nav li a	{
	display:inline-block;
	width:165px;
	padding:8px 0px 8px 10px;
	border-bottom:#999999 solid 1px;
	color:#999999;
	line-height:13px;
	font-size:11px;
	text-transform:uppercase;
}

div.side_nav b	{
	color:#666666;
}

div.side_nav a.selected b,
div.side_nav a.selected:hover b
{
	color:#e80033;
}
	
div.side_nav a:hover b,
div.side_nav a:hover,
div.side_nav a.selected {
	color:#000000;
}


div.side_nav a.last	{
	border-bottom:none;
}

/* ------ SIDENAV CONTENT LOADING --- */
#content_loading	{
	width:70px;
	height:140px;
	background-image:url(../shell/loading.gif);
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	top:130px; 
	left:550px; 
	display:none;
}



/* --- HOME ---- */
div#home.content	{
	width:550px;
	height:460px;
	float:none;
}

#hostedby	{
	width:105px;
	height:100px;
	position:absolute;
	top:130px;
	right:15px;
}

#sponsor_ramsay	{
	width:125px;
	height:50px;
	position:absolute;
	top:220px;
	right:10px;
}

#home div.profiles	{
	list-style:none;
	margin:0 0 0 0px;
	padding:0px;
	height:140px;
	width:560px;
	clear:both;
	overflow:hidden;
}

#home div.profiles a	{
	display:block;
	float:left;
	width:85px;
	border:#e5e5e5 solid 1px;
	margin-right:3px;
}






#staytuned	{
	width:520px;
	height:91px;
	position:absolute;
	top:220px;
	left:55px;
	z-index:3;	
}





/* --- OVERVIEW --- */
p.ramsay_quote	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	padding-left:70px;
	background-image:url(../images/img-quote.gif);
	background-repeat:no-repeat;

}

div.menu	{
	width:640px;
	padding:7px;
	background-color:#ffffff;
	margin: 5px 5px 18px 3px;
}

table.schedule {
	border-top:#000000 solid 2px;
	border-left:#000000 solid 2px;
	border-right:#000000 solid 2px;
	border-bottom:#000000 solid 1px;
	
	width:640px;
}

table.schedule td	{
	padding:10px;
	border-bottom:#000000 solid 1px;
}

table.schedule td.time	{
	width:200px;
}

table.schedule td.activity	{
	
}
table.schedule .thick	{
	border-bottom:#000000 solid 2px;
}



/* --- GENERAL STRUCTURES ---- */
div.title	{
	width:690px;
	height:35px;
	clear:both;
	margin-bottom:25px;
}


div.content	{
	float:right;
	width:705px;
	height:435px;
}

div.scroll-pane	{
	width:695px;
	height:375px;
	overflow:auto;
}






/* --- CHEF PROFILES --- */

div.overlay_container	{
	width:100%;
	height:0px;
	margin:0 auto 0 auto;
	top:0px;
	position:absolute;
	z-index:999;
	overflow:hidden;
}

div.profile_container div.profile	{
	width:600px;
	height:0px;
	overflow:hidden;
	margin:0 auto;
	z-index:9999;
}



div.profile_header	{
	height:200px;
	position:relative;
}





div.profile_header a.sponsor_me	{
	width:95px;
	height:45px;
	top:125px;
	right:5px;
	position:absolute;
	z-index:9;
}

div.profile_content	{
	width:530px;
	height:480px;
	padding:10px;
	background-image:url(../images/profile-bg.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}


div.profile_close	{
	width:100%;
	height:32px;
	overflow:hidden;
	text-align:right;
}




div.profile_scroll	{
	width:505px;
	padding-left:15px;
	height:235px;
}




/* --- FLAT NON-PLUGIN OVERLAY -- */
div.overlay	{
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:91;
	position:fixed;
	_position:absolute;
	background-color:#000000;
	display:none;
	font-size:0px;
	line-height:0px;
}

a.close_overlay	{
	float:right;
}


/* --- SPONSORS -- */
ul.sponsors	{
	width:100%;
	overflow:hidden;
	clear:both;
	display:block;
	margin: 0 0 15px 0;
	padding:0px;
	list-style:none;
}

.sponsors li	{
	float:left;
	margin-left:20px;
}


.sponsors.first_row li	{
	padding-top:35px;
	float:left;
	margin-left:20px;
}




.sponsors.first_row .first	{
	padding:0px;
	margin:0px;
}

.sponsors .first	{
	margin:0px;
}

.sponsors.first_row .no_padding	{
	padding:0px;
}


.sponsors img.title	{
	display:block;
	clear:both;
	margin-bottom:17px;
}


/* --- FOOTER --- */

#footer	{
	margin:0 auto 40px auto;
	top:20px;
	position:relative;
	width:940px;
	overflow:hidden;
}

#footer ul	{
	list-style:none;
	padding:0px;
	margin:0px;
}

#footer li	{
	float:left;
	display:block;
}

#footer #donate	{
	width:200px;
}
#footer #insupportof	{
	width:535px;
	text-align:center;
}

#footer #followus	{
	width:200px;
	
}

#footer #followus ul	{
	float:right;
	margin-top:10px;
	padding-left:70px;
	background-image:url(../shell/footer-followus.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	width:45px;
}
	
#footer #followus li	{
	display:inline;
	width:16px;
	height:16px;
	margin-left:5px;
}

#footer .disclaimer	{
	font-size:11px;
	position:absolute;
	width:300px;
	top:10px;
	left:0px;
	color:#666666;
}


/* --- CONTACT US ---- */



div.contact_bg {
	width:770px;
	height:800px;
	background-image:url(../shell/contact-bg.png);
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0 auto;
}

div.contact_content	{
	position:relative;
	width:450px;
	margin:75px 0 0 230px;
	overflow:hidden;
}



/* --- STANDINGS --- */


div.standings_bg {
	width:990px;
	height:500px;
	background-image:url(../shell/standings-bg.png);
	background-repeat:no-repeat;
	overflow:hidden;
	margin:30px auto 0 auto;
}

div.standings_content	{
	width:790px;
	height:450px;
	margin:25px 0 0 180px;
	overflow:hidden;
}



/* ---- MEDIA --- */
ul.media	{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.media li	{
	margin: 0 0 5px 0;
}

ul.media li a	{
	display:block;
}

ul.media li a img	{
	display:inline-block;
	vertical-align:middle;
	margin: 5px 10px 5px 5px ;
}

ul.media li a span.media_title	{
	display:inline-block;
	width:180px;
	vertical-align:middle;
	height:65px;
	padding-top:10px;
	font-size:11px;
	line-height:15px;
}

ul.media li small	{
	color:#111111;
	font-family: georgia, "Times New Roman", Times, serif;
	font-style:italic;
}



/* ---- CELEBRITIES -----*/
.thumb	{
	width:220px;
	float:left;
	margin:0 0 20px 0;
}

.thumb .img	{
	display:block;
	text-align:center;
	margin: 0 0 5px 0;
}

.thumb .txt	{
	display:block;
	text-align:center;
}


/* ---- AUCTION ----- */



.auction .thumb	{
	width:165px;
	float:left;
	margin:0 0 15px 0;
}

.auction .thumb .img	{
	display:block;
	text-align:center;
	margin: 5px 0 5px 0;
}

.auction .thumb .txt	{
	display:block;
	text-align:center;
}


div.profile_content.auction	{
	background-image:url(../images/auction-bg.jpg);
}

div.profile_content.auction h2	{
	margin:0px;
}
	
div.profile_content.auction div.profile_close	{
	margin-bottom:30px;
}

div.profile_content.auction div.profile_scroll	{
	height:375px;
}

.auction_item	{
	font-size:10px;
	margin:0;
}
/* --- GENERAL STYLES ---- */



span.align	{
	height:100%;
	width:0px;
	display:inline-block;
}



p	{
	margin:0 0 18px 0;
}

p.img_right	{
	float:right;
	margin:0 0 15px 15px;
}

p.img_left	{
	float:left;
	margin:0 15px 15px 0;
}

b	{
	color:#111111;
}

a, a:hover, a:visited	{
	color:#e80033;
	text-decoration:none;
}


h2	{
	font-weight:normal;
	font-size:18px;
	line-height:22px;
	margin:0 0 18px 0;
	color:#000000;
}

img 	{
	border:0px;
}


sup	{
	display:inline;
	font-size:10px;
	vertical-align:text-top;
}


.red	{
	color:#e80033;
}


em	{
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

ul.bullet	{
	margin:0 0 18px 0;
	padding:0px;
	list-style:none;
}

ul.bullet li	{
	padding-left:18px;
	background-image:url(../shell/bullet.gif);
	background-repeat:no-repeat;
	background-position:6px 6px;
}


div.hr	{
	height:1px;
	line-height:0px;
	font-size:0px;
	margin:17px 0 18px 0;
	width:100%;
	clear:both;
	display:block;
	background-image:url(../shell/hr.gif);
	background-repeat:repeat-x;
}

div.container	{
	width:100%;
	overflow:hidden;
}

small	{
	font-size:11px;
}

div.col310	{
	width:310px;
	float:left;
	margin-right:25px;
}

div.col310.last	{
	margin-right:0px;
}

div, a, img, iframe, ul, li, input, form	{
	outline:none;
}

div.clear	{
	width:100%;
	height:0px;
	font-size:0px;
	line-height:0px;
	clear:both;
	overflow:hidden;
}


.shadow	{
	-moz-box-shadow: 0px 0px 5px #b8b8b8;
	-webkit-box-shadow: 0px 0px 5px #b8b8b8;
}
	
	
.soldout	{
	top:80px;
	left:150px;
	position:absolute;
}


.FLL	{ 	float:left;}
.FLR	{	float:right;}

/* --- STANDINGS PAGE ---- */

ul.standings	{
	width:195px;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:11px;
}


table.prizes {
	border-top:#000000 solid 2px;
	border-left:#000000 solid 2px;
	border-right:#000000 solid 2px;
	border-bottom:#000000 solid 1px;
	
	width:640px;
}

table.prizes td	{
	padding:10px;
	border-bottom:#000000 solid 1px;
}



div.prizes	{
	width:640px;
	padding:7px;
	background-color:#ffffff;
	margin: 5px 5px 18px 3px;
}

table.prizes .thick	{
	border-bottom:#000000 solid 2px;
}



/* ---- PHOTO GALLERY ---- */
.gallery	{
	overflow:hidden;
	width:100%;
}

.gallery span	{
	width:0;
	height:95px;
	display:inline-block;
	vertical-align:middle;
}

.gallery img	{
	display:inline;
	vertical-align:middle;
}

.gallery a	{
	background-color:#000000;
	width:95px;
	height:95px;
	display:inline;
	overflow:hidden;
	border:#ffffff solid 4px;
	float:left;
	margin: 3px;
	text-align:center;
}


