*{
	margin: 0;
	padding: 0;
}

body{
	background: #000 url("/lib/img/bground-gradient.jpg") top left repeat-x;
	color: #fff;
	font-family: arial, helvetica, verdana, sans serif;
	font-size: 12px;
	line-height: 18px;
}

/***********************
	LINKS
***********************/
a{outline: none; color: #eb65aa;}

a img{border: none;}

a:hover{color: #000; background-color: #eb65aa; text-decoration: none;}

/***********************
	MAIN CONTAINER
***********************/
#pageContainer{
	width: 969px;
	margin: 0 auto;
	background: url("/img/headers/header-1.jpg") 1px 17px no-repeat;
	position: relative;
}

/***********************
	HEADER
***********************/
#header{
	height: 190px;
	position: relative;
	z-index: 20;
}

/* LOGO */
h1{
	height: 156px;
	overflow: hidden;
	position: absolute;
	top: 34px;
	left: 30px;
}

h1 a:hover{background: transparent;}

/* MAIN NAV*/
#mainNav {
	list-style: none;
	width: 620px;
	height: 40px;
	float: right;
	margin: 0 0 0 0;
	position: relative;
	left: 4px;
	padding-left: 11px;
	background: url("/lib/img/nav-bground.png") top left no-repeat;
	_background: url("/lib/img/nav-bground-ie6.gif") top left no-repeat;
}

#mainNav li {float: left; margin-right: 1px;}

#mainNav a {
	display: block; 
	height: 31px;
	margin-bottom: 1px;
	background: url("/lib/img/nav.gif") top left no-repeat;
	text-indent: -9999px;
}

#mainNav #about a{width: 66px;}
#mainNav #teams a{width: 118px; background-position: -66px 0;}
#mainNav #schedule a{width: 93px; background-position: -184px 0;}
#mainNav #sponsors a{width: 89px; background-position: -277px 0;}
#mainNav #press a{width: 64px; background-position: -366px 0;}
#mainNav #charity a{width: 79px; background-position: -429px 0;}
#mainNav #fanZone a{width: 81px; background-position: -508px 0;}

#mainNav #about.active a, #mainNav #about:hover a{background-position: 0 -31px;}
#mainNav #teams.active a, #mainNav #teams:hover a{background-position: -66px -31px;}
#mainNav #schedule.active a, #mainNav #schedule:hover a{background-position: -184px -31px;}
#mainNav #sponsors.active a, #mainNav #sponsors:hover a{background-position: -277px -31px;}
#mainNav #press.active a, #mainNav #press:hover a{background-position: -366px -31px;}
#mainNav #charity.active a, #mainNav #charity:hover a{background-position: -429px -31px;}
#mainNav #fanZone.active a, #mainNav #fanZone:hover a{background-position: -508px -31px;}

#mainNav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	width: 143px;
	background: url("/lib/img/nav-sub-bground.png") top left repeat-y;
	_background: #000;
	padding: 9px 0 11px 0;
	border-bottom: 3px solid #fff;
}

#mainNav li{z-index: 10;}
#mainNav li:hover{z-index: 100;}
#mainNav li:hover ul, #mainNav li.sfhover ul {
	left: auto;
	margin-left: -4px;
}

#mainNav li ul li{
	float: none; 
	line-height: 20px;
	height: auto;
	list-style: none;
	width: 143px;
}

#mainNav li#about ul li a,
#mainNav li#teams ul li a,
#mainNav li#schedule ul li a,
#mainNav li#sponsors ul li a,
#mainNav li#press ul li a,
#mainNav li#charity ul li a,
#mainNav li#fanZone ul li a{width: 125px;}

#mainNav li ul li a{
	background: none; 
	text-indent: 0; 
	font-size: 11px;
	color: #fff; 
	font-weight: bold; 
	text-decoration: none;
	width: 125px;
	padding: 0 5px 0 13px;
	height: auto;
}

#mainNav li ul li.active a, #mainNav li ul li a:hover{background-color: #000; color: #ea3e96;}

/* SUBNAV */
#header #subNav{
	list-style: none;
	position: absolute;
	bottom: 0;
	right: 14px;
}

#header #subNav li{
	display: inline;
	border-right: 1px solid #fff;
	padding: 0 6px 0 3px;
}

#header #subNav li#buyTickets{border: none;}

#header #subNav li a{color: #fff; font-size: 11px; font-weight: bold; padding: 0 3px;}
#header #subNav li a:hover{color: #eb65aa; background-color: #fff;}

/* SIGN UP FORM */
#signUpForm{
	display: none;
	position: absolute;
	border-bottom: 3px solid #fff;
	height: 62px;
	background: url("/lib/img/subscribe-background.png") top left repeat;
	_background: #000;
	width: 236px;
	top: 16px;
	left: 50px;
	font-size: 10px;
	font-weight: bold;
	padding: 10px 12px 0;
}
#signUpForm.over{display: block;}

#email_subscribe{
	color: #fff;
	border: 1px solid #ec67ab;
	background-color: #9a4470;
	width: 172px;
	padding: 2px 0 2px 5px;
	margin: 10px 0 0;
}

#sumit_subscribe{position: absolute; top: 41px; right: 25px;}

#signUpForm p{border-bottom: 1px solid #a74a77;}

/***********************
	CONTENT
***********************/
#content{
	position: relative; 
	left: 20px; 
	top: -2px;
}

/***********************
	FOOTER
***********************/
#footer{
	clear: both;
	height: 61px;
	background: url("/lib/img/bground-footer.gif") top left no-repeat;
	position: relative; 
	left: 20px;
	top: -2px;
}

#footer p{
	position: absolute;
	top: 10px;
	left: 20px;
	font-size: 11px;
	font-weight: bold;
}

#footer ul{
	position: absolute;
	top: 12px;
	right: 56px;
	list-style: none;
	line-height: 11px;
}

#footer ul li{display: inline; border-left: 1px solid #fff; padding: 0 2px 0 7px;}
#footer ul li.first{border: none;}
#footer a{font-size: 11px; font-weight: bold; color: #fff;}