body {
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	/*background: #6e9858;*/
	text-align: left;
	margin: 0px;
	background: url(/template/images/curtain.jpg) #550000;
}
a:link { color:#CC0000; }
a:hover { color: #FF0000; text-decoration: none; }
a:visited { color: #AA0000; }
#master {
	position: relative;
	top: 10px !important;
	top: 0px;
	margin: 0px auto;
	text-align: left;
	width: 757px !important;
	width: 750px;
	background: url(/template/images/tlblack.png) top left no-repeat !important;
}
	#trblack {
		width: 757px !important;
		width: 750px;
		height: 20px;
		background: url(/template/images/trblack.png) top right no-repeat !important;
		background: black;
	}
		#tcblack {
			width: 710px;
			height: 20px;
			margin: 0px 27px 0px 20px !important;
			margin: 0px 20px 0px 20px;
			background: black;
		}
	#titleshadow {
		width: 750px;
		height: 120px;
		padding-right: 7px;
		background: url(/template/images/rightshadow.png) repeat-y right !important;
		background: none;
	}
			#sitetitle {
				width: 745px;
				height: 120px !important;
				height: 88px;
				background: black;
				margin-right: 10px;
				padding: 32px 5px 0px 0px !important;
				padding: 32px 0px 0px 0px;
				text-align: right;
			}
				#sitetitle2 {
					text-align: right;
					height: 38px;
				}
			#chairbacks {
				width: 750px;
				height: 50px;
				background: black url(/template/images/chairbacks.png) bottom right repeat-x !important;
				background: black url(/template/images/chairbacksIE6.jpg) bottom right repeat-x;
			}
#main {
		width: 757px !important;
		width: 750px;
		background: url(/template/images/rightshadow.png) top right repeat-y !important;
		background: none;
}
	#body {
		width: 750px;
		background: url(/template/images/mainbg.png) bottom left;
		vertical-align: top;
	}
		#headshadow {
			width: 750px;
			height: 7px;
			background: url(/template/images/bottomshadow.png) top left repeat-x !important;
			background: none;
		}
			#sidebar {
				padding-top: 40px;
				clear: both;
				float: left;
				position: absolute;
				width: 150px;
				
			}
.navbutton {
		border-top: 1px solid #888888;
		padding-left: 3px;
		margin-right: 7px;
		background: white;
		line-height: 22px;
		text-transform: lowercase;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: italic;
		font-weight: bold;
	}
.navbutton a { color: #CC0000; text-decoration: none; }
.navbutton a:visited { color: #CC0000; }
.navbutton a:hover { color: #FF0000; }
.navbutton:hover, .subnav:hover, #navselected{ margin-right: 0px; background: white url(/template/images/arrows.png) no-repeat right; }
.subnav { background:white; margin-right:7px; padding-top:2px; text-indent:0.5em; font-size:90%; font-weight:bold; }
.subnav a { color: black; text-decoration: none; }
.subnav a:visited { color: black; }
.subnav a:hover { color: #FF0000; }
			#ticketbutton {
				padding-top: 15px;
				text-align: center;
				width: 140px;
			}
		#whiteheader {
			width: 600px;
			background: url(/template/images/trwhite.png) top right no-repeat!important;
			background: none;
			margin-left: 150px;
		}
			#tlwhite {
				width: 600px !important;
				width: 593px;
				height: 28px;
				background: url(/template/images/tlwhite.png) top left no-repeat !important;
				background: white;
			}
				#tcwhite {
					width: 537px !important;
					width: 530px;
					height: 26px;
					padding-top: 2px;
					margin: 0px 35px 0px 28px;
					background: white;
					text-align: center;
				}				
		#contentshadow {
			width: 600px;
			background: url(/template/images/rightshadow.png) top right repeat-y !important;
			background: none;
		}
			#content {
				height: auto !important;
				height: 600px; 
				min-height: 700px;
				overflow: visible;
				width: 573px;
				margin-right: 7px;
				padding: 6px 10px;
				background: white;
			}
		#brwhite {
			width: 600px;
			height: 35px !important;
			height: 0px;
			background: url(/template/images/brwhite.png) bottom right no-repeat !important;
			background: none;
		}
			#blwhite {
				width: 600px;
				height: 35px !important;
				height: 0px;
				background: url(/template/images/blwhite.png) bottom left no-repeat !important;
				background: none;
			}
				#bc {
					width: 537px;
					height: 35px !important;
					height: 0px;
					margin: 0px 35px 0px 28px !important;
					margin: 0px;
				}
					#bcwhite {
						height: 28px !important;
						height: 0px;
						background: white !important;
						background: none;
					}
					#whiteshadow {
						height: 7px !important;
						height: 0px;
						background: url(/template/images/bottomshadow.png) bottom left repeat-x !important;
						background: none;
					}
	#disclaimer {
		text-align: center;
		padding: 0px 10px 10px 150px;
		font-size: 75%;
		margin-right: 7px;
	}
#footer {
	width: 757px !important;
	width: 750px;
	height: 35px;
	background: url(/template/images/blmain.png) bottom left no-repeat !important;
	background: url(/template/images/mainbg2.png) bottom left;
}
	#brmain {
		width: 757px !important;
		width: 750px;
		height: 35px;
		background: url(/template/images/brmain.png) bottom right no-repeat !important;
		background: url(/template/images/mainbg2.png) bottom left;
	}
		#copyright {
			width: 562px  !important;
			width: 555px;
			height: 28px;
			margin: 0px 35px 0px 28px;
			padding-left: 132px;
			background: url(/template/images/mainbg2.png) bottom left;
			font-size: 10px;
			text-align: center;
			}
		#bottomshadow {
			width: 694px  !important;
			width: 687px;
			height: 7px;
			margin: 0px 35px 0px 28px;
			background: url(/template/images/bottomshadow.png) bottom left repeat-x !important;
			background: url(/template/images/mainbg2.png) bottom left;
		}

.end {
	position: absolute;
	padding-left: 10px;
	bottom: 15px;
	font-size: 85%;
}
.plug {
	text-transform: lowercase;
	position: absolute;
	top: 10px;
	left: 10px;
	color:	#CCCCCC;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 0.03em;
}
ul { font-weight: normal; }
li { font-weight: normal; }
.nobullets { list-style-type: none ; }
.back {
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #CC0000; 
	text-decoration: none;
	padding: 5px;
}
h1 { }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;
	 font-size: 170%; 
	 font-weight: bold;
	 display: inline;
}
h3 { font-family: Arial, Helvetica, sans-serif; margin-left: 0px; font-size: 135%; font-weight: bold;}
h4 { margin-left: 0px; }
h5 { }
.reservations { font-weight: bold;
		 padding: 3px;
		 border: none;
}
input, select { margin: 0px 5px; }
.pictureright {
	text-align: center;
	font-size: 75%;
	float: right;
	margin-left: 10px;
}
.pictureleft {
	text-align: center; 
	font-size: 75%;
	float: left;
	margin-right: 10px;
}
.pictureleft img, .pictureright img { display: inline; border: solid black 2px; margin-top: 5px; }


.castlist { margin-left: 20px; width: 300px; border: 0px; }
a.tickets { padding-right: 15px; background: url(/template/images/tickets.png) no-repeat right; }
a.calendar { padding-right: 20px; background: url(/template/images/calendar.png) no-repeat right; }
.noborder, a.noborder { text-decoration:none; border:0; color:black; }
