body {
	margin:0;
	padding:0;
	background:#2f044c no-repeat center top;
	font-family: Arial, Sans-serif, sans;
	text-align:center;
	}
.body_hosting      {background-image:url(/images/body/hosting.jpg);}     
.body_volunteering {background-image:url(/images/body/volunteering.jpg);}
.body_sponsorship  {background-image:url(/images/body/sponsorship.jpg);} 
.body_about        {background-image:url(/images/body/about.jpg);}     
.body_teens        {background-image:url(/images/body/teens.jpg);}    
.body_artists      {background-image:url(/images/body/artists.jpg);}   
.body_alumni       {background-image:url(/images/body/alumni.jpg);}  
.body_visitor      {background-image:url(/images/body/visitor.jpg);} 
.body_game         {background-image:url(/images/body/game.jpg);}
.body_contact      {background-image:url(/images/body/contact.jpg);}
.body_security     {background-image:url(/images/body/security.jpg);}
.body_static       {background-image:url(/images/body/static.jpg);}   

#frame {
	width:960px;
	position:relative;
	margin:0px auto;
	text-align:left;
	overflow:visible;
	}
.frameInside {} /* put the background image for inside pages in here */

/* in order to stack page content in front of the homepage BG image */
.header, .pageContent, .footer {
	position:relative;
	top:0px;
	z-index:2;
	} 

.header {
	height:36px;
	padding-top:5px;
	}
.header ul {
	margin:0 -5px;
	padding:0;
	list-style:none;
	height:29px;
	}
.header li {
	display:inline;
	font:normal .75em "Trebuchet MS", "lucida sans unicode", "lucida grande", "lucida sans", arial, sans-serif;
	}
.header li a {
	display:block;
	float:left;
	padding:0 0 0 5px;
	margin:0 1px 0 -2px;
	color:white;
	text-decoration:none;
	background: transparent url(../images/header/divider.gif) no-repeat right 5px;
	}
.header li a span {padding-right:5px;display:block;margin-right:-1px;}

.header li.hosting a {margin-left:5px;}
.header li.contact a {background:none;}

.header li.selected a {background: url(../images/header/bg_left.gif) no-repeat left top;}
.header li.selected a span {background: url(../images/header/bg_right.gif) no-repeat right top;}

.pageContent {
	min-height:330px;
	position:relative;
	padding-top:34px;}
* html .pageContent {
	height:382px;}

.pageContent a.logo {
	position:absolute;
	left:-8px;
	top:0px;
	}

.footer {
	height:225px;
	color:#dad8dc;
	text-align:center;
	}

.logosRow {
	width:929px;
	height:130px;
	position:relative;
	left:10px;
	}

.logosRow .red,.logosRow .jcc,.logosRow .sponsors {position:absolute;top:0px;}

.logosRow .red {
	left:0px;
	width:136px;
	height:110px;
	background:url(/images/footer/countdown.png) no-repeat left top;
	text-align:left;}
.footer span#cntdwn {
	display:block;margin:9px 0 0 9px;}
	
.logosRow .jcc {left:140px;}
.logosRow .sponsors {
	left:466px;
	width:466px;
	height:110px;
	background:url(/images/footer/sponsors.gif) no-repeat left top;}


.logosRow .jcc a {
	display:block;
	float:left;
	padding:0px 4px;
	margin:0 4px;
	color:white;}

.logosRow .sponsors a{
	display:block;
	float:left;
	}
		
.footer ul{
	list-style:none;
	margin:0 0 0 -10px;
	padding:0;
	}

.footer li,
.footer p {
	font:normal 11px/40px "Trebuchet MS", "lucida sans unicode", "lucida grande", "lucida sans", arial, sans-serif;
	}

.footer li {
	display:inline;
	margin:0;
	padding:0;
	}
.footer li a {
	color:#dad8dc;
	text-decoration:underline;
	padding: 0 10px 0 8px;
	border-right:solid 1px #75697d;
	}
.footer li a:hover, 
.footer p a:hover {color:white;}

.footer li.last a {border:none;}
.footer p {
	margin:0 0 0 -12px;
	padding:0;
	color:#b2b2b2;}
.footer p a {
	padding: 0 0 0 6px;
	color:#b2b2b2;
	text-decoration:underline;}
.footer p .photoCredits a {padding-left:2px;}

.footer span {margin-left:15px;}
.footer a.mtm {text-decoration:none;position:relative;color:#aaa;font:normal 10px/24px "Trebuchet MS", "lucida sans unicode", "lucida grande", "lucida sans", arial, sans-serif;}
.footer a.mtm img {position:relative;left:2px;bottom:-2px;}

.photoCredit {
	color:#aaa;
	margin:0 15px 0 0;
	padding:0;
	font:normal 10px/24px "Trebuchet MS", "lucida sans unicode", "lucida grande", "lucida sans", arial, sans-serif;
	display:inline;
	}
.photoCredit a {
	color:#999;
	text-decoration:underline;
	}	
	
/*** Slideshow ***/
#slideshow {position:absolute;height:350px;width:960px;margin-left:-145px;z-index:1;}
#slideshow IMG {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#slideshow IMG.active {z-index:10; opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}

/* Logos for social networking sites */
.social {
	position:absolute;
	left:2px;
	top:325px;
	}
.socialHome {
	left:6px;
	top:244px;
	}
.social a {display:block;}

/* DIV toggling the display of the background image (not for use on IE6-) */
.showHide_bg {
	position:absolute;
	right:-119px;
	top:0px;}
* html .showHide_bg {display:none;}



/* Styles for ports Results Pages */ 
.sportsList {
	font:normal .75em Verdana, Arial, Helvetica, sans-serif;
	background:#dcdcdc;}
.sportsList td {padding:8px 25px 8px 4px;}
.sportsList .oddrow td {background:white;}
.sportsList .evenrow td {background:#ececec;}



.infoBox {
	clear:left;
	width:358px;
	height:67px;
	overflow:hidden;
	background:url(/images/infoBox.gif) no-repeat left top;
	font:normal 1em/1.25em "trebuchet MS", arial, helvetica, sans-serif;
	padding:10px 10px 10px 100px;
	}
.infoBox h3 {
	font-size:1em;
	font-weight:bold;
	color:black;
	padding:0;
	margin:0;}
.infoBox p {
	font-size:.75em;
	line-height:115%;
	padding:0;
	margin:0 0 8px;}
.learnMore .infoBox a {
	display:inline;
	float:none;
	}