div#footer {

	width:731px;

	color:#ffffff;

	background-image: url(../images/nav/ul_bg.gif);

	font-size:8pt;

	/*border:1px solid white;*/

}



div#footer a {

	color:#ffffff;

}





h1, h2, h3, h4, h5, h6 {

	font-family:Garamond,Arial, Verdana;

	color:#600;

	margin-top:0px;

	margin-bottom:0px;

	font-weight: 100;

}



h1 {

	text-align: center;

	padding: 0 0 0.25em 0;

	margin: 0;

	font-size: 150%;

}



body {

	font-family: Garamond, arial, verdana, helvetica, serif;

	/* background-color: #587040;*/

	background-color: black;

	 color: #2F4F4F; 

	font-size: 110%



}



#content {

	position:relative;

	width:731px;

	left:50%;

	margin-left:-365px;

	background-color: #ffffff;

	text-align:center;

}



#popupcontent {

	position:relative;

	width:600px;

	left:50%;

	margin-left:-300px;

	background-color: #ffffff;

	text-align:center;

}

html>body #content {

	width: 731px;

} 



a {

	text-decoration: none;

}



a:link {

/*	color: #;*/

}



a:visited {

/*	color: #fff; */

}



a:active {

/*	color: red; */

}



a:hover {

	text-decoration: underline;

}









hr {

	height: 1px;

	width: 731px;

	color: #600;

	padding: 0px;

	background-color: #600;

	border: thin solid #600;

}



p {

	clear: left;

	padding: 1em 1em 0 1em;

	margin: 0;

}

/*

p.image {

	float: right;

	font-size: 0.8em;

	text-align: center;

	color: #7d6340;

	padding: 1.25em 1.25em 0.25em 0.25em;

}



p.image img {

	display: block;

	border: 1px solid #7d6340;

}

*/



div.leftnav {

	width: 180px;

	color: white;

	font-size: 80%;

	float:left;

	border: 0px;

	border-right: 5px solid #800;

	background-image: url(../images/nav/ul_bg.gif);

	display: inline;

	margin-right:15px;

	margin-bottom:15px;

	margin-top:15px;

	/*margin-left:-15px;*/

	text-align:center;

	

}



div.leftnav span {

	width: 180px;

	cursor: pointer;

}



table.nav td {

	padding: 5px;

	text-align:center;

}



div.leftnav a {

	color:white;

	text-decoration:none;

}



div.leftnav a:hover {

	text-decoration:none;

	background-color:#800;

	

}



div.leftnav div  {

	font-size: 1.3em;

	width: 185px;

	color: #fff;

	background-color: #800;

}



ul#nav li ul li div  {

	width: 100%;

	color: #fff;

	background-color: #800;

	

}



a.leftsubnav {

	float:right;

}

td#navbottom {

	background-image: url(../images/nav/ul_bg.gif);

	padding:0px;

	border:0px;

}





table ul {

	list-style: none;

}



#none {

	list-style-type: disc;

	background-image: none;

	

}



ul.leftnav {

	list-style: disc;

	display: list-item;

}



ol {

	list-style-position: outside;

	margin-left:40px;

	padding-left:20px

}

ol li {

	float: none;

	position: static;

	width: auto;

	height: auto;

	text-align: left;

	vertical-align: middle;

	cursor: default;

	background-image: none;

	margin-left:40px;

	padding-left:0px;

	border-left:20px;

}



ul.regular {

	background-image: none;

	

}



ul.regular li {



	background-image: none;

	float: none;

	position: static;

	width: auto;

	height: auto;

	text-align: left;

	vertical-align: inherit;

	cursor: default;

}



li.regular {

background-image: none;

}



li.samples {

list-style-type:disc;font-size:10pt;

}



table.tabledata td {

	vertical-align: top;

}



div.donate {

	background-color: #F3E0B2;

	background-image: url(../images/ticketsonlineboxbg.jpg);

	float:right;

	background-repeat: no-repeat;

	background-position: top;

	width: 225px;

	text-align:center;

}



table.calendar {

	float:right;

	margin-left:15px;

	margin-bottom:15px;

}

table.calendar td {

	text-align:right;

	padding:2px;

}



table.calendar tr.monthrow td {

	text-align:center;

	background-color:#800;

	color: #fff;

	font-weight:bold;

}



table.calendar tr.dayrow td {

	font-weight:bold;

}



table.calendar a {

	font-weight:bold;

	color:#800;

}



table:posters td {

	text-align:center;

	padding:25px;

}



div.highlightbox {

	margin-left:200px; 

	text-align:center; 

	background-color:#800; 

	color:#fff; 

	padding:15px

}



div.highlightboxfull {

	text-align:center; 

	background-color:#800; 

	color:#fff; 

	padding:15px

}



div.highlightbox a , div.highlightboxfull a {

	color:#fff;

	text-decoration:underline;

}



div.quotebox {

	background-color: #800;

	color: #fff;

	font-size: .8em;

	width: 10em;

	padding: 10px;

}



.smaller {

	font-size: .8em;	

}

#ticketbutton

{

	text-align:center;

	background-color:#800;

	font-weight:bold;

	border:1px;

	padding:3px;

	color:#FFFFFF;

	width: 200px;

}
