body, p, td, ol, ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:.7em 0 0 0;
}

body {
	margin:0px;
	background-image:url(images/bg.page.gif);
	background-position:center;
}

td { vertical-align:top; }

a:link {
	text-decoration:none;
	color:#0000FF;
}

a:visited {
	text-decoration:none;
	color:#0000FF;
}

a:hover {
	text-decoration:underline;
	color:#0000FF;
}

a img { border:0; }

p {
	margin:0 0 .8em 0;
}

ul {
	margin:0 0 0.8em 0;
	padding:0 0 0 1.4em;
}
				
ol {
	margin:0 0 0.5em 0;
	padding:0 0 0 2.5em;
}
tr.textrow td {
	background-color:#FFF;
}
#footer p {
	font-size:9px;
	text-align:left;
	margin:.8em 0 .2em 26px;
	color:#000;
}

#footer p a:link, #footer p a:visited { 
	color:#FFFFFF; 
}

#footer {
	vertical-align:middle;
	border:0;
	background-color:#FFF;
	padding:4px;
	background-image:url(images/bg.buttons.gif);
}

#pagetable { background-image:url(images/bg.table.gif); }

.textcell { background-image:url(images/bg.text.gif); }

.textcell table td { padding:0 10px 4px 0; }

.formtable td { padding:0 18px 6px 0; }

#headerrow {
	background-color:#000;
}
#titlearea {
	padding:46px 24px 10px 0;
}
#textarea {
	padding:28px 14px 24px 0;
}

#container {
	width:1046px;
	margin:0 auto 0 auto;
	padding:0;
}
#menuedit {
	position:absolute;
	top:2px;
	color:#000;
	width:414px;
	margin-left:0px;
}

#menuedit p, #menuedit td, #menuedit a:link, #menuedit a:visited {
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}

#menuedit table {
	margin: 0 auto 0 auto;
}

#menuedit table td {
	padding:0 12px 0 12px;
}
#leftsidebar {
	padding-top: 0;
	padding-right: 9px;
	padding-bottom: 0;
	padding-left: 0;
}

hr { margin:12px 0 12px 0;
	height:1px;
	background-color:#D6BC7F;
	color:#D6BC7F;
	border:0;
	}

#leftsidebar hr { margin:24px 20px 24px 48px;
	}

#leftsidebar p, #leftsidebar ul { font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:normal;
	margin-left:48px;
	margin-right:20px;
	}

#leftsidebar ul.sidemenu  { list-style-type:none;
	margin:0 32px 10px 32px;
	padding:0;
	}

#leftsidebar ul.sidemenu li   {   font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	line-height:120%;
	text-indent:0;
	margin:0 0 1em 0;
	}
#leftsidebar ul.sidemenu li a  { 
	padding:0 0 0 16px;
	background-color:transparent;
	display:block;
	font-weight:bold;
	}
#leftsidebar ul.sidemenu li a:link  {  color:#000000;
	}
#leftsidebar ul.sidemenu li a:visited  {  color:#000000;
	}
#leftsidebar ul.sidemenu li a:hover  {  color:#000000;
	background-image:url(images/subnav.bullet.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	background-color:#FFFFFF;
	text-decoration:none;
	}

#leftsidebar ul.sidemenu li.submenuOn a   {  background-image:url(images/subnav.bullet.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	display:block;
	color:#3466C9;
}
#leftsidebar ul.sidemenu li.submenuOn a:link   {  color:#3466C9;
}
#leftsidebar ul.sidemenu li.submenuOn a:visited   {  color:#3466C9;
}
#leftsidebar ul.sidemenu li.submenuOn a:hover   {  color:#3466C9;
}
#leftsidebar ul.subnav li a, #leftsidebar li.submenuOn ul.subnav li a:link, #leftsidebar li.submenuOn ul.subnav li a:visited { 
	font-weight:normal;
	background-image:none;
	color:#000;
	}
#leftsidebar ul.subnav li { 
	margin-bottom:.5em;
	}
#leftsidebar ul.sidemenu  ul.subnav  { 
	margin:.5em 0 0 0;
	padding:0;
	list-style-type:none;
	}
#leftsidebar ul.sidemenu ul.subnav li { 
	margin-bottom:.5em;
	padding:0;
	}
#leftsidebar ul.sidemenu ul.subnav li a { 
	padding:0 0 0 16px;
	}
#leftsidebar ul.sidemenu  ul.subnav li a:hover  {  color:#000000;
	background-image:url(images/subnav.bullet.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	background-color:#FFFFFF;
	text-decoration:none;
	}


#rightmenu {
	float:right;
	width:120px;
	margin:0 0 40px 36px;
	padding:0;
}
#rightmenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#rightmenu ul li {
	margin:0 0 .5em 0;
	padding:0;
	list-style-type:none;
	font-size:11px;
	color:#333333;
}
#rightmenu ul li a:link, #rightmenu ul li a:visited {
	font-weight:bold;
	color:#333333;
}
#rightmenu ul li a:hover {
	font-weight:bold;
	color:#0000FF;
}
#rightmenu ul li.submenuOn a:link, #rightmenu ul li.submenuOn a:visited {
	color:#ae6219;
}
.tableright {
	background-color:#FFF;
}

#rightsidebar {
	padding:0 24px 0 24px;
}
#rightsidebar ul, #rightsidebar ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}
#rightsidebar ul li {
	background-image:url(images/rightsidebar.bullet.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 0 0 12px;
	margin:0;
}
#rightsidebar ul a:link, #rightsidebar ul a:visited {
	font-weight:bold;
	font-size:11px;
	color:#888888;
}
#rightsidebar ul a:hover {
	color:#000;
	text-decoration:none;
}

.topmenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.topmenu ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:10px;
	line-height:normal;
	display:block;
}

.topmenu {
	background-image:none;
	background-color:transparent;
}

.topmenu ul li a:link, .topmenu ul li a:visited {
	color:#FFFFFF;
	padding:4px 5px 4px 5px;
	margin:0;
	font-weight:bold;
	background-color:#a3925f;
	display:block;
	line-height:normal;
	border-bottom:1px solid #fff;
}

.topmenu ul li a:hover {
	background-color:#a5291c;
	color:#FFFFFF;
	text-decoration:none;
}

.topmenu ul li.submenuOn a, ul li.submenuOn a:link, ul li.submenuOn a:visited {
	color:#0000FF;
	font-weight:bold;
}

* html .topmenu li {
	float: left;
	height: 1%;
}

* html .topmenu a {
	height: 1%;
}

#textarea table {
	margin:0 0 .8em 0;
}
#textarea table td {
	padding:0 12px 6px 0;
}
.smallspace {
	font-size:2px;
	line-height:2px;
}
#headermenus {
	position:absolute;
	top:30px;
	margin-left:718px;
	width:140px;
}
#headermenus, #headermenus p, #headermenus ul, #headermenus td {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	font-size:9px;
	line-height:9px;
	text-transform:uppercase;
	color:#ad923c;
}
#headermenus a:link, #headermenus a:visited {
	color:#ad923c;
}
#headermenus a:hover {
	color:#ae6219;
}
#headermenus ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#headermenus li {
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	background-image:url(images/bullet.header.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}
#homenews p {
	margin-bottom:1.5em;
}
#homenews h3 {
	letter-spacing:2px;
	margin:0 0 8px 0;
}
	
.hiddeninfo {
	padding:0 0 0 24px;
}
#headermenus {
	position:absolute;
	width:816px;
	top:214px;
	margin-left:24px;
}
#headermenus, #headermenus p, #headermenus td {
	font-size:10px;
}
#whatsnew {
	border:1px solid #000;
	padding:6px;
}
#whatsnew, #whatsnew p, #whatsnew ul {
	font-size:11px;
}
#subscribebutton {
	position:absolute;
	top:250px;
	width:100px;
	margin-left:730px;
}
#subscribebutton p {
	text-align:right;
}
#navlist {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width: 760;
	position:absolute;
	top:152px;
	margin-left:213px;
	padding:0;
	border: none;
}
#navlist ul  {
	margin:0;
	padding:0;
	display:inline;
	font-size:10px;
}
#navlist ul li {
	list-style:none;
	display:inline;
	padding:0 0 0 16px;
	background-image:url(images/navlistarrow.gif);
	background-position:4px 5px;
	background-repeat:no-repeat;
}
#navlist ul li.first {
	list-style:none;
	display:inline;
	padding-left:0;
	background-image:none;
}
.tableleft {
	background-color:#FFF;
}
.textstart {
	font-size:2px;
	line-height:2px;
}
.leftfade {
	background-image:url(images/fadeleft.gif);
}
.rightfade {
	background-image:url(images/faderight.gif);
}
.homemiddle {
	background-color:#FFF;
}
#hometext	{ margin:0;
	padding:21px 21px 10px 21px;
	}
#homebottom {
	background-color:#000; 
	padding:12px;
	color:#FFF;
}
#homebottom p,#homebottom td,#homebottom ol,#homebottom ul {
	color:#FFF;
}
#homebottom a, #homebottom a:link, #homebottom a:visited {
	color:#ffd17b;
}
.homebox { padding:16px 10px 10px 0;
	}
.homeboxoutline { padding:10px;
	border:1px solid #C93533;
	background-color:#FFF;
	}
.homebox td, .homebox p, .homebox ul {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#000;
	letter-spacing:normal;
	line-height:normal;
}
.homebox h2, #homenote h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0;
}
#homenote {
	margin-top:6px;
}
.homebox td.concertlist {
	padding:3px;
	border-top:1px solid #e79f65;
}
.homebox td .hilite {
	color:#C93533;
}
.homebox td.concertphoto {
	padding:0 0 4px 10px;
}
.homebox a:link, .homebox a:visited, #homenote a:link, #homenote a:visited {
		color:#C93533;
}
.homebox td.nextconcert  {
	background-color:#000;
}
.homebox td.nextconcert, .homebox td.nextconcert p, .homebox td.nextconcert ul {
	color:#FFF;
}
.homebox td.nextconcert h2 {
	color:#FFF;
}
.homebox td.nextconcert .hilite {
	color:#ffd17b;
	font-size:100%;
}
.homebox  td.nextconcert a:link, .homebox  td.nextconcert a:visited {
		color:#ffd17b;
}
#homeextrabuttons {
	position:absolute;
	top:184px;
	margin-left:12px;
}
#homejoinus {
	position:absolute;
	top:184px;
	margin-left:377px;
	width:410px;
}
#homejoinus p.joinus {
	text-align:center;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFF;
	letter-spacing:1px;
}
#homejoinus p.joinus  a:link, #homejoinus p.joinus  a:visited{
	color:#FFF;
	text-decoration:underline;
}
#homejoinus p.joinus  a:hover{
	color:#f9e389;
}
#textarea .tickettable td {
	padding:0;
	font-size:11px;
}
#audiobuttons {
	position:absolute;
	top:160px;
	margin-left:806px;
	width:160px;
}