body {
	font: 10pt "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
	color:#666;
	margin:0;
background:url(../images/background.jpg) top center no-repeat;
background-color:#000000;
}

* {
	margin:0;
	padding:0;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:3.8em;
	font-weight:normal;
	color:#333;
	letter-spacing:-1px;
	margin:20px 0;
}

h1 a {
	text-decoration:none;
	color:#333;
}

#footer {
	padding:20px;
	text-align:right;
	margin:0 auto;
	color:#999;
background:url(../images/background_footer.png) top center no-repeat;
clear:both;
width:912px;
height:320px;
}

#header {
width:952px;
margin:0 auto;
height:250px;
}

#header .description {
	float:right;
	margin:45px 0 0 0;
	color:#222;
}


#wrapper {
	width:952px;
	margin:0 auto;
background:url(../images/background_content.png);
margin-top:-25px;
}

#nav {padding:7px 0;
	margin:0;
height:80px;
background:url(../images/background_menu.png)right 15px no-repeat;
z-index:100;
width:952px;
margin:0 auto;
position:relative;
right:-11px;
padding-right:12px;
top:-140px;
}

#nav li {
	float:left;
	list-style:none;
position:relative;
left:325px;
top:35px;
margin-right:20px;
}

#nav li a {
	font:12pt Trebuchet MS;
	margin:1px 2px 0 0;
	font-weight:bold;
	text-decoration:none;
	display:block;
color:#fff;
}
#nav li a:hover {
	color:#333;
	text-decoration:none;
}

#nav li a.active {
	color:#444;
	text-decoration:none;
}

.clear {
	clear:both;
}

#content {
width:922px;
margin:0 auto;
margin-top:-20px;
background-color:#fff;
position:relative;
z-index:98;
min-height:700px;}

#sidebar {
	width:470px;
	float:right;
margin-right:20px;
position:relative;
top:-50px;
z-index:99;
margin-bottom:-45px;
}

#content ul, ol {
	margin:10px 10px 10px 25px;
	border-top:1px solid #eee;
}
#content li {
	padding:10px;
	border-bottom:1px solid #eee;
}

#content h3 {
	margin:10px 0;
	font:160% Trebuchet MS;
	color:#222;
}

a.more {
	display:block;
	text-align:right;
	color:#2F460D;
	text-decoration:none;
	margin:10px 0 0 0 ;
}
a.more:hover {
	text-decoration:underline;
}
#header_menu{position:absolute;top:7px;left:0px;color:#ffffff; padding-left:10px;font-size:7pt;}
#header_menu a{color:#ffffff; text-decoration:none;}
#header_language{position:absolute;top:7px;right:0px;color:#ffffff;padding-right:10px;}
#header_language a{color:#ffffff;text-decoration:none;}
#leftCol{width:400px; margin-left:20px; float:left; position:relative; z-index:99; top:-50px;}
#bannerAd{float:right; margin:45px 0 0 0; width:468px; height:90px; background-color:black;}
#bannerAd img{margin-top:15px;}
#logo{width:370px;margin:0 auto; position:relative; left:-320px; top:-30px; z-index:900;}
#block1{background:url(../images/background_sidebar.jpg) bottom center no-repeat;margin-bottom:2px; padding:20px 10px;}
#block2{background:url(../images/background_sidebar1.jpg) bottom center no-repeat;margin-bottom:5px; padding:20px 10px;}
#block3{background:url(../images/background_sidebar2.jpg) top center no-repeat;margin-bottom:5px; padding:20px 10px;}
#ticketsales{margin-bottom:10px;background:url(../images/background_ticketsales.jpg) top; /*height:90px;*/ padding-left:40px;padding-bottom:0px;padding-top:10px;}
#submenu{border:1px dashed purple; margin-bottom:10px;}
#newslettersignup{margin-bottom:10px; background:url(../images/background_email.jpg) top; height:20px; padding:10px; padding-top:5px; }
img{border:none;}
#copyright{width:922px; margin:0 auto; text-align:right;}
#sitemap{width:450px; text-align:left; display: block; margin-right:10px; float:left;}
#externallinks{width: 250px; float:left; text-align:left; display:block; }
#sponsors{width:180px; display:block; overflow:hidden; float:right;}
#ticketsales h2{color:green;font-size:12pt;}
#ticketsales li{border:none;}
a{color:black; font-weight:bold; text-decoration:none;}

