body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

a {
	color: #000;
}

body {
	color: #000;
	background-color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	line-height: 18px;	
}

img, div { behavior: url('/scripts/iepngfix.htc') }

h1.top_title{
	display: none;	
}

h2.top_title{
	display: none;	
}



h1{
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 10px;
}

h2{
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}

h3{
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
}

h4{
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 10px;

}

h5{
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;

}

h6{
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;

}

p {
	padding-bottom: 10px;
}

#container{
	margin-right: auto;
	margin-left: auto;
	background-image: url('/images/header_bg.jpg');
	background-repeat: no-repeat;
	width: 980px;
	height: 1110px;
	text-align: left;
}

#home_page{
	padding-top: 200px;
	padding-left: 80px;
	padding-right: 66px;
}

#home_link{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 190px;
	z-index: 99;
	clear: both;
}

#home_link img {
	height: 200px;
	width: 100%;
}
#nav{
	position: relative;
	z-index: 99;
	padding-top: 48px;
	padding-left: 20px;
	font-size: 13px;

}

#nav a{
	text-decoration: none;
	z-index: 99;
}

#nav ul{
	z-index: 99;
}


#nav ul li {
	z-index: 99;
	position: relative;
	display: inline;
	margin-right: 7px;
	padding-right: 8px;
	background-image: url('/images/header_separator.jpg');
	
	background-repeat: repeat-y;
	background-position: right 0;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;

}

#nav ul li:last-child {
	z-index: 99;
	background-image: none;

}

#nav ul li#att {
	z-index: 99;
	position: relative;
	display: inline;
	margin-right: 0;
	padding-right: 0;
	background-image: none;

}



strong {
	font-weight: bold;
}

#nav ul li ul {
	z-index: 99;
	display: none;
	position: absolute;
	left: -9px;
	top: 20px;
	padding: 0px;
	background-color: #EEFFDD;

}



#nav ul ul li {
	z-index: 99;
	margin-right: 0px;
	display: block;
	background-image: none;
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap; 
}


#nav ul ul li:hover, #nav ul ul li.over{
	background-color: #B4C98E;
	z-index: 99;

}

#nav ul li:hover ul, #nav ul li.over ul {
	display: block;
	z-index: 99;
}




#countdown {
	font-size: 40px;
	width: 85px;
	height: 100px;
	margin-right: 15px;
	text-align: center;
	padding-top: 15px;
	float: right;
	margin-top: -55px;
	
}

#countdown #heading{
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	padding-bottom: 10px;
	padding-right: 5px;
}


#content{
	background-image: url('/images/middle_bg.jpg');
	background-repeat: repeat-y;
	padding-left: 80px;
	padding-right: 80px;
	margin-left: -80px;
	margin-right: -80px;	
	margin-top: 50px;
}

#player{
	clear: both;
	width: 500px;
	position: relative;
	top: -30px;
	margin-left: -25px;
	margin-bottom: -30px;
	z-index: 1;
	height: 410px;
}

#youtube{
	margin-left: 15px;
	z-index: 1;
}

#poster{
	text-align: center;
	float: right;
	margin-top: -385px;
	padding-right: 10px;
	padding-bottom: 5px;
}

#poster img{
	padding-bottom: 21px

}

#photos{
	float: left;
	margin-top: 35px;
	width: 410px;
}

#photos ul{

}

#photos ul li{
	display: inline;
}

#news {
	margin-top: 20px;
	width: 270px;
	float: left;
	font-size: 10px;
	font-style: italic;
}

#news a{
	text-decoration: none;
}

#news ul li div{
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
	
	
}
#news ul {

	
}

#news ul li {
	margin-bottom: 3px;
	padding: 7px;
	background-color: ;
	background-color: #EEFFDD;
}



#news h4{
	font-style: normal;
	font-weight: bold;
	background-color: #EEFFDD;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
}

#news p{

}

#social_networks{
	width: 140px;
	float: right;
	padding-bottom: 10px;
	padding-top: 20px;
}

#social_networks ul{
	padding:0;
	margin:0;
}
#social_networks ul li{
	display: inline;
	padding:0;
	margin:0;
}


#sponsor{
	padding-top: 20px;
	padding-right: 15px;
	float: right;
}


#clear{
	clear: both;
	margin-bottom: -30px;
}



#footer{
	margin-left: -80px;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	background-image: url('/images/footer_bg.jpg');
	width: 980px;
	padding-top: 0px;
	background-repeat: no-repeat;
	height: 180px;
	color: #fff;
}


#footer a{
		color: #fff;
		text-decoration: none;

}

#footer ul{
	margin-top: -10px;
		
}

#footer ul li{
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}

#links{
	margin-left: 40px;
	padding-top: 33px;
	width: 880px;
	height: 66px;
	font-size: 12px;
	text-align: center;
	background-image: url('/images/link_bg.png');
	background-repeat: no-repeat;
	color: #fff;
}

#links a{	
	color: #fff;
}



#links ul{	
}

#links ul li{
	display: inline;
	padding-left: 12px;
	padding-right: 12px;
}


#posterbg{
	background-color: black;
	position: fixed;
	
	width: 100%;
	height: 100%;
	top: 0;

	left: 0;
	z-index: 100;
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}


#PosterLarge{
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -226px;
	z-index: 103;
}


.faq-section{
	color: #000000;
	margin-bottom: 2px;

}

.faq-list{
	margin-top: 2px;
	font-size: 12px;
	padding-bottom: 5px;
}

.faq-list li{
	padding-bottom: 5px;

}

.faq-question{
	color: #333;
	margin-bottom: 0;
	font-size: 12px;
	padding-bottom: 5px;
}

.faq-answer{
	margin-top: 2px;
	padding-bottom: 10px;
	font-size: 12px;
}


/**
	The following style is based on the wonderfully attractive "Coffee With Milk" table style
	by Roger Johansson (http://www.456bereastreet.com/)

	It was found at the CSS Table Gallery (http://icant.co.uk/csstablegallery/) and modified
	to what you see here.

*/
table.hotels-list{
	width: 100%;
	font-size: 10px;
}

table.hotels-list {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:1px;
	color:#000;
	background-color: white;
	}
table.hotels-list input{
	margin: 0px;
	padding: 0px;
}
table.hotels-list a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px dotted;
	}
table.hotels-list a:visited {
	color:#444;
	
	}

table.hotels-list a:hover {
	border-bottom-style:solid;
	}
table.hotels-list thead th,
table.hotels-list thead td,
table.hotels-list tfoot th,
table.hotels-list tfoot td {
	border:1px solid #523A0B;
	border-width:1px 0;
	background:#EBE5D9;
	font-size: 10px;
	}
table.hotels-list th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	}
table.hotels-list tbody th,
table.hotels-list td, table.hotels-list tbody td.date {
	padding:0.25em 0.5em;
		display: table-cell;
	vertical-align:middle;
	font-size: 10px;
	}
table.hotels-list tbody th {
	font-weight:normal;
	white-space:nowrap;
	}
table.hotels-list tbody th a:link,
table.hotels-list tbody th a:visited {
	font-weight:bold;
	}
table.hotels-list tbody td,
table.hotels-list tbody th {
	border:1px solid #e2e2e2;
	border-width:1px 1px;
	}
table.hotels-list tbody tr.odd th,
table.hotels-list tbody tr.odd td {
	border-color:#EBE5D9;
	background:#F7F4EE;
	}
table.hotels-list tbody tr:hover td,
table.hotels-list tbody tr:hover th {
	background:#ffffee;
	/*border-color:#523A0B;*/
	border-spacing: 0;
	}
table.hotels-list caption {
	font-weight:normal;
	font-size:1.4em;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
	}

table.hotels-list th small{
	font-size: 0.8em;
	white-space: nowrap;
}

#FeaturedUser{
	margin-top: 24px;
}

#FeaturedUser div{
	padding-right: 105px;
	background-image: url(images/newest_user.png);
	_background-image: url(images/newest_user.gif);
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	width: auto;
	margin-right: 12px;
}

#FeaturedUser h3{
	font-size: 14px;
}

#FeaturedUser div img{
	border: 3px solid white;
}

.sidebar-graphic{
	display: block;

}

.sidebar-graphic img{
	clear: right;
}

.sidebar-graphic img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
}

#ArtistInfo h3{
	font-size: 18px;
	color: #6c5738;
}

#ArtistInfo .artist-image{
	float: right;
	margin-bottom: 12px;
}

#ArtistInfo h5{
	margin-bottom: 0;
}



#OfficialNews, #RelatedNews{
	float: left;
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	_margin-left: 0.5%;
	_margin-right: 0.5%;
	margin-bottom: 12px;
}


#OfficialNews h3, #RelatedNews h3, #RelatedNewsOnly h3{
	color: #6c5738;
}

#OfficialNews h4, #RelatedNews h4, #RelatedNewsOnly h4{
	margin: 0;
	font-size: 14px;
	color: #000000;
}

#OfficialNews .NewsItem, #RelatedNews .NewsItem, #RelatedNewsOnly .NewsItem{
	padding: 12px;
}

.NewsItem p{
	margin: 0;
}

h3.news-date{
	color: #000000;
	padding: 3px 8px;
}

h4.news-title{
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px #555 dotted;	
	margin-bottom: 4px;
	font-weight: bold;
}

.news-extra{
	font-size: 11px;
	text-align: right;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 2px #333 dotted;
	margin-bottom: 10px;
}

.article-title{
	font-size: 24px;
	margin-bottom: 0;
}

.article-date{
	font-size: 12px;
	margin-bottom: 0;
}

table#ArtistLineup{
	width: 100%;
	vertical-align: top;
}

table#ArtistLineup li{
	padding-bottom: 5px;
}

table#ArtistLineup th.col_1, table#ArtistLineup td.col_1{
background-color: #C2CCA7;
padding: 10px;
}

table#ArtistLineup th.col_2, table#ArtistLineup td.col_2{
background-color: #B4C98E;
padding: 10px;
}

table#ArtistLineup th.col_3, table#ArtistLineup td.col_3{
background-color: #ADBF85;
padding: 10px;
}


table#ArtistLineup td{
	vertical-align: top;

}



#GallerySidebar{
	float: left;
	width: 220px;
	padding: 0 6px;
	margin-left: -10px;
}

#GallerySidebar #gallery_sections{
	background-color: #B4C98E;

}

#GallerySidebar h3{
	font-size: 18px;
	margin: 5px 0;
}

#GallerySidebar div{
	padding: 8px;
}

#GallerySidebar div.current h3{
	font-weight: bold;
}

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

#GallerySidebar ul li{
	display: inline;
	font-size: 14px;
	margin-right: 10px;
}

#GallerySidebar ul li a, #GallerySidebar ul li a:visited{

}
#GallerySidebar ul li.current a{
	font-weight: bold;
	text-decoration: none;
}

#upload_photo{
	margin-top: 10px;
	text-align: left;
	padding-left: 20px;
	padding-right: 80px;
	padding-top: 50px;
	font-size: 12px;
	width: 280px;
	height: 600px;
	background-color: #C2CCA7;
}


#upload_photo label {

	margin-top: 5px;	
}

input#upload_image_button{
	margin-left: 10px;
	margin-bottom: -8px;
}

#submit_photos p{
	font-size: 9px;
}

#upload_content{

	width: 220px;
}

#upload_content p{
	font-size: 8px;
	line-height: 12px;
}

#gallery_nav{
	margin-left: 230px;
	width: 560px;
	height: 30px;
}




#nextPage{
	float: right;
	margin-top: -30px;
	margin-left: 370px;
}

#gallery_nav a,  #gallery_nav a{
	text-decoration: none;	
}



#GalleryImages{
	margin-left: 230px;
	margin-top: 8px;
}

#GalleryImages a{
	float: left;
	margin: 0 3px 3px 0;
	position: relative;
	cursor: url(images/zoom_in.cur);
}

#GalleryImages img{
	display: block;
	_float: left;
	cursor: url(images/zoom_in.cur);
}

#GalleryImages a span{
	display: none;
}

#GalleryImages a:hover span{
	display: block;
	width: 16px;
	height: 16px;
	bottom: 4px;
	right: 4px;
	background-image: url(images/zoom_in.png);
	position: absolute;
}


#Sidebar{
	float: right;
	padding-left: 20px;
	width: 245px;
}

#coachooser ol {
	list-style: decimal;
	margin-left: 30px;
	margin-bottom: 15px;
}

div.coachooser_choice{
	font-size: 9px;
	margin-bottom: 5px;
}

div.coachooser_link{
	float: right;
	clear: right;
	font-weight: bold;
	font-size: 14px;
	margin-right: 80px;
	margin-top: 10px;
}

dev.choice{
	font-weight: bold;
}

ul.times {
	width: 50px;
	text-align: right;
	font-size: 8px;
	margin-top: 38px;
}

li.time {
 height: 14px;
border-top: 1px solid #ccc;
}


div.coachooser_schedule_item{
	background-color: #ddd;
	border: 2px solid #aaa;
}

div.coachooser_schedule_item div{
	padding: 5px;
	line-height: 10px;

}

div.coachooser_schedule_item div.times{
	font-size: 9px; 
	font-weight: bold;
	margin-top: -4px;
}

.page_breaker {   
	page-break-after:always;
}


@media print {
	
	
	body{
		font-family: Verdana, Arial, Helvetica, sans-serif;	
	}
	h2, h1 {
		display: none;
	}
	
	
	#home_link, #nav, #countdown, #footer , #player{
		display: none;
	}
		
	ul.times {
		list-style: none;
		width: 35px;
		text-align: right;
		font-size: 7px;
	}
	
	li.time {
	 height: 14px;
	border-top: 1px solid #ccc;
	}
	
	div.coachooser_schedule_item{
		font-size: 14px;
		background-color: #eee;
		border: 2px solid #ddd;
	}
	
	div.coachooser_schedule_item div{
		padding: 5px;
		line-height: 12px;
		
	
	}
	
	div.coachooser_schedule_item div.times{
		margin-top: -4px;
		font-size: 8px; 
		font-weight: bold;
	}
	
	.page_breaker {   
		page-break-after: always;
	}


}

.cd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #009999;
}


