HTML, BODY {
	width: 100%;
	text-align: center;
	background-color: #000000;
	font-family: "Lucida Grande", Tahoma;
	font-size: 11px;
	margin: 0;
	color: #ffffff;
}

DIV.container {
	padding-top: 20px;
	width: 995px;
	margin: auto;
	text-align: left;
}

IMG {
	border: 0;
}

A {
	color: #c0c0c0;
}

A:hover {
	text-decoration: none;
}

H1 {
	margin: 0;
	margin-bottom: -5px;
}

/* MENU */
#menu_news, #menu_lineup, #menu_tickets, #menu_festivalarea, #menu_schedule, #menu_press, #menu_media, #menu_contact {
	position: relative;
	top: 25px;
	z-index: 20;
}

#menu_logo {
	margin-left: -24px;
	vertical-align: top;
	z-index: 10;
}

DIV.content {
	width: 590px;
	position: absolute;
	top: 160px;
	margin-left: 150px;
	padding-left: 11px;
	padding-right: 5px;
	z-index: 40;
}

DIV.sponsors {
	width: 255px;
	position: absolute;
	top: 370px;
	margin-left: 740px;
	text-align: center;
	z-index: 30;
}

DIV.logos {
	width: 150px;
	float: left;
	text-align: center;
	margin-left: -10px;
	margin-right: 10px;
	z-index: 40;
	margin-top: 50px;
}

P.daysleft {
	margin: 0;
	text-align: center;
	font-size: 20px;
}

/* NEWS */
DIV.news {
	background-color: #2b2a2a;
	background-image: url(IMG/newsbg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 560px;
}

DIV.news DIV.header, TD.headliner {
	color: #aeaeae;
	background-color: #1b1a1a;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 5px 5px 10px;
	background-image: url('IMG/tbg-r.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

DIV.news DIV.date {
	width: 80px;
	height: 20px;
	color: #5c5c5c;
	font-size: 11px;	
	vertical-align: middle;
	text-align: right;
	margin-top: -21px;
	margin-left: 470px;
}

DIV.news DIV.body {
	padding: 5px 10px 50px 10px;
}

DIV.news DIV.body IMG {
	max-width: 540px;
}

/* POLL */

DIV.poll {
	background-color: #2b2a2a;
	background-image: url(IMG/newsbg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 160px;
	margin-left: 40px;
	padding-bottom: 20px;
}

DIV.poll DIV.header {
	color: #aeaeae;
	background-color: #1b1a1a;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 5px 5px 10px;
	background-image: url('IMG/tbg-l.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

TD.poll {
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: transparent;
	vertical-align: top;
	padding-bottom: 15px;
}



/* CONTACT */
STRONG.warning {
	color: #FF0000;
	font-weight: bold;
}

/* PRESS */
INPUT, TEXTAREA, SELECT {
	background-color: #232323;
	border: 1px inset #c0c0c0;
	color: #ffffff;
}

/* LINE UP */
TABLE.lineup {
	background-color: #2b2a2a;
	background-image: url(IMG/newsbg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 500px;
}

IMG.spacer { 
	width: 500px;
	height: 30px;
}

TD.support {
	padding-left: 10px;
	height: 17px;
	font-weight: bold;
	vertical-align: top;
}

TD.details {
	padding-left: 10px;
	color: #9a9a9a;
}

TD.details2 {
	padding-right: 3px;
	padding-bottom: 2px;
	vertical-align: bottom;
	text-align: right;
}

.bordered { border: 1px solid #FFFFFF;
	margin-bottom: 5px;
}

.bordered2 { border: 4px solid #FFFFFF;
}

/* BAND INFO */
DIV.bandinfo {
	width: 558px;
	background-color: #ffffff;
	background-image: url('IMG/bbg-r.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	color: #000000;
	padding: 5px;
}

DIV.bandinfo A {
	color: #676767;
	text-decoration: none;
}

DIV.bandinfo A:hover {
	text-decoration: underline;
}

DIV.bandinfo SPAN {
	padding-right: 4px;
	margin-right: 6px;
	border-right: 1px dotted #aeaeae;
}


A.copyright {
	color: #232323;
	font-size: 10px;
	text-decoration: none;
}

A.copyright:hover {
	color: #676767;
	font-size: 10px;
	text-decoration: none;
}

DIV.logos IMG {
	width: 150px;
}
