*

{

	margin:0;

	padding:0;

}



body

{

	margin:0;

	padding:0;

	background: url(../images/headerbg.gif) repeat-x;

	text-align:center;

	font-family: "Lucida Grande", "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif;

	font-size:62.5%;

	font-size-adjust:none;

	line-height:1.5em;

	border-top:5px solid #9e0000;

}



h2

{

	color:#9e0000;

	font-size:1.8em;

}



br

{

	border:1px solid #333;

}

a img
{
	border:0;
}

div#Wrapper

{

	margin:0 auto;

	text-align:left;

	width:900px;

	position:relative;

}



div#Header

{

	position:relative;

}



h1#Logo

{

	background:url(../images/logo.gif) no-repeat;

	height:100px;

	width:160px;

	margin-top:1px;

	z-index:100;

}



h1#Logo span

{

	visibility: hidden;

}



div#Sidebar

{

	float:left;

	width:30%;

	margin-top:50px;

}



div#Sidebar h2

{

	margin-bottom:15px;

}



ul#MainNavigation

{

	list-style:none;

	margin:0 0 30px 0;

	padding:0;

}



ul#MainNavigation li

{

	border-top:1px #fff solid;

	border-bottom:1px #ccc solid;

}



ul#MainNavigation li a

{

	background:#f5f7ea;

	margin:0;

	padding:8px 8px 8px 20px;

	font-size:1.3em;

	display:block;

	color:#9e0000;

	text-decoration:none;

	text-transform:uppercase;

}



ul#MainNavigation li a.Current

{

	color:#333;

	border-left:5px #9e0000 solid;

	padding:8px 8px 8px 15px;

}



ul#MainNavigation li a:hover

{

	border-left:5px #9e0000 solid;

	padding:8px 8px 8px 15px;

}



div#MainColumn

{

	float:left;

	width:60%;

	margin:20px 0 0 30px;

}



div#MainColumn h1

{

	font-size:2.3em;

	line-height:1em;

	color:#9e0000;

	padding-top:1.5em;

	margin-bottom:0.8em;

}



div#MainColumn h2

{

	font-size:1.5em;

	color:#333;

	border-bottom:1px solid #333;

	padding-bottom:3px;

	margin-top:30px;

}



div#MainColumn p

{

	font-size:1.3em;

	line-height:1.5em;

	margin:20px 0;

}



div#MainColumn p a

{

	color:#9e0000;

}

div#MainColumn p a:visited
{
	color:#7c0000;
}

div#MainColumn ul

{

	list-style-type: disc;

	margin-left:1.8em;

	font-size:1.3em;
	
	color:#222;

}



div#MainColumn ul li

{

	margin:10px 0;
	line-height:1.5em;
}



div#MainColumn ul li a

{

	color:#9e0000;

}



div#MainColumn ol

{

	margin-left:1.8em;

	font-size:1.4em;

}



div#MainColumn ol li

{

	margin:10px 0;

}



div#MainColumn img

{

	float:right;

	margin-left:5px;

	margin-top:5px;

	margin-bottom:5px;

}

       

div#MainColumn table

{

	font-size:12px;

	width:100%;

}          



div#MainColumn table th

{

	text-align:left;

	font-weight:bold;

	color:#9e0000;

	padding:4px 0;

	font-size:14px;

}



div#MainColumn table td

{

	border-bottom:1px dashed #ccc; 

	padding:3px 0;

}



div#MainColumn blockquote

{

	background:#eee;

	padding:5px;

	border-left:3px solid #aaa;

	line-height:1.5em;

}



div#MainColumn blockquote p

{

	padding:0;

	margin:0 0 10px 0;

}



div.Promotion

{

	background:#fef6cd;

	border:1px solid #f6ebb1;

	line-height:1.5em;

	font-size:1.4em;

	color:#333;

	padding:14px 14px;

	margin-top:30px;

}



div.Promotion p

{

	padding:0;

	margin:0;

}



div#Footer

{

	background:url(../images/footerbg.gif) repeat-x top #f8f5e7; 

	min-height:120px;

	clear:both;

	padding-top:70px;

	text-align:center;

}



div#FooterContent

{

	text-align:left;

	margin:0 auto;

	width:900px;

	color:#666;

	font-size:1em;

}



div#FooterContent a

{

	color:#666;

}



p.Copyright

{

	float:left;

}



p.FooterLinks

{

	float:right;
	text-align:right;

}



/*** CONCERTS PAGE ***/

div.Concert

{

	margin:1em 0;

	background:#f3f3f3;

	padding-left:10px;

	padding-bottom:10px;

	padding-right:10px;

}



div.Concert h2

{

	color:#333;

	font-weight:bold;

	font-size:1.3em;

	margin:0 0 6px 0;

	padding:0;

	margin-left:-10px;

	margin-right:-10px;

	background:#fff;

}



div.Concert h3

{

	text-transform:uppercase;

	border-bottom:1px solid #000;

	padding-top:15px;

}



div.Concert p

{

	margin:0;

	padding:0;

}



div.Concert a

{

	color:#000;

}



div.Concert a:hover

{

	color:#9e0000;

}



div.Concert ul

{

	margin:1em 0 1em 1em;

	list-style:none;

}



div.Concert div.Actions

{

	text-align:right;
	font-size:14px;
	padding-top:4px;
}

ul.TicketPrices li
{
	font-size:12px;
	list-style-type:none;
}

/*** SIDEBAR CONCERTS ***/

#Sidebar div.Concert

{

	border:1px solid #ccc;

	padding:8px;

	font-size:1.2em;

	margin:1em 0;

}



#Sidebar div.Concert h2

{

	color:#333;

	background:none;

	font-weight:bold;

	text-decoration:underline;

	font-size:1.3em;

	margin:0 0 6px 0;

	padding:0;

}



#Sidebar div.Concert p

{

	margin:0;

	padding:0;

}



#Sidebar div.Concert a

{

	color:#000;

}



#Sidebar div.Concert a:hover

{

	color:#9e0000;

}



#Sidebar div.Concert ul

{

	margin:1em 0 1em 1em;

	list-style:none;

}



#Sidebar div.Concert div.Actions

{
	font-size:12px;
	text-align:right;

}



.Clear

{

	clear:both;

}



img#headerimage

{

	position:absolute;

	top:14px;

	right:0;

	z-index:99;

}



/***** REPERTOIRE *****/

div#Repertoire table td

{

	width:50%;

}



/****** TODAY'S EVENT ******/

div.TodayEvent

{

	

}



div.TodayEvent p

{

	margin:0;

	padding:0;

}



div.TodayEvent a:hover

{

	color:#9e0000;

}



div.TodayEvent ul

{

	margin:1em 0 1em 1em;

	list-style:none;

	font-size:14px;

}



div.TodayEvent div.Actions

{

	text-align:right;

	padding-bottom:5px;

	border-bottom:1px solid #333;

}

.maillist
{
	background:#fef6cd;
	padding:10px 5px;
	border:1px solid #f6ebb1;
}

.maillist a

{

	color:#9e0000;

}

.maillist a:visited
{
	color:#7c0000;
}

.actionlink
{
	font-size:14px; 
	padding-left:5px;
}

/*** FORMS ***/
label
{
	float:left;
	width:85px;
	text-align:right;
	padding-right:5px;
	font-size:14px;
}

.forminput
{
	font-size:14px;
	padding:3px;
	margin:2px;
	width:350px;
}

.qtyinput
{
	font-size:14px;
	padding:3px;
	margin:2px;
	width:50px;
}

select
{
	font-size:14px;
	padding:3px;
	margin:2px;
	width:350px;
}

textarea
{
	font-size:14px;
	padding:3px;
	margin:2px;
	width:350px;
}

.checkbox
{
	margin-left:85px;
}

#save
{
	width:auto;
	margin-left:90px;
}