/* xhtml tag styles--------------------------------------------------------*/body {	font-family: verdana, arial, helvetica, sans-serif;	background-color: #ccc;	padding: 0;	margin: 5px;}h1 {	padding: 0;	margin: 0;}hr {	border: 0;}address {	font-style: normal;	font-weight: bold;}/* wrapper styles--------------------------------------------------------*/#wrapper {	width: 780px;	background-color: #fff;	background-image: url(../img/header.jpg);	background-repeat: no-repeat;	padding: 136px 0 0 0;	margin: 40px auto 0 auto;	margin-bottom:40px;}#page_wrapper {	width: 661px;	min-height: 400px;		}/* left bar styles--------------------------------------------------------*/#left_bar {	top: 176px;	width: 124px;	position: absolute;	border-right: 1px solid #fff;	background-color: #CCCC99;}#logo {	margin: 0;	padding: 4px 4px 4px 7px;	background-color: #999966;}#logo img {	display: inline;	border: none;}#menu {	background-color: #999966;	border-top: 1px solid #fff;	text-transform: lowercase;}#menu ul, #right_menu ul {	padding: 0;	margin: 0;}#menu li {	list-style: none;	padding: 4px 2px 4px 7px;	margin: 0;	border-bottom: 1px solid #fff;}#menu a, #text_size a {	color: #fff;	text-decoration: none;	font-weight: bold;	width: 100%;}#menu a:visited, #text_size a:visited {	color: #fff;}#menu a:hover, #text_size a:hover {	color: #333;}#text_size {	margin: 0;	padding: 0;}#text_size ul {	padding: 0;	margin: 0;}#text_size li{	list-style: none;	display: inline;	padding: 0 6px 0 0;	margin: 0;	border: 0;}#text_size a {	font-weight: normal;	text-decoration: none;}#menu .submenu li {	border-bottom: 0;}#menu .submenu li a {	font-weight: normal;}/* right bar styles--------------------------------------------------------*/#right_bar {	width: 537px;	padding: 0 0 0 124px;}#header {	border-bottom: 1px solid #fff;	height: 42px;	padding: 0 5px 0 8px;	vertical-align: middle;}#header h1 {	color: #fff;}#main_content {	padding: 0 16px 16px 16px;	width: 384px;	float: left;	min-height:575px;}#main_content h2 {	padding: 0;	margin: 1em 0 0.6em 0;	font-size: 1.4em;	color: #669933;}#main_content p {	padding: 0;	margin: 0 0 1em 0;}#right_menu {	width: 112px;	padding: 8px 2px 2px 2px;	float: right;}#right_menu ul {	margin : 0 0 1em 0;}#right_menu li {	list-style: none;	padding: 0;	margin: 0 0 0.7em 0;	line-height: 1em;}#right_menu li li a {	padding: 0 0 0 0.8em;}#right_menu li li li a {	padding: 0 0 0 1.2em;}#right_menu a {	color: #fff;	text-decoration: none;	padding: 0;	margin: 0;}#right_menu a:visited {	color: #fff;}#right_menu a:hover {	color: #333;}#right_menu h3 {	font-size: 95%;	padding: 0;	margin: 0 0 0.7em 0;}/* contact form styles--------------------------------------------------------*/form {	margin: 1em 0 0 0;}.form_row {	clear: both;	padding: 6px 0 0 0;}.form_element {	width: 300px;	float: right;	text-align: left;}.form_label {	width: 50px;	float: left;	text-align: left;}.form_element input {	width: 100%;	background-color: #FFCCCC;	border: none;}.checkbox_wrapper {	width: 360px;}.left_form {	float: left;	width: 130px;}.left_form .form_label {	width: 100px;	float: left;	text-align: left;}.left_form .form_element, .right_form .form_element {	width: 1.2em;	height: 1em;	float: right;	display: inline;	text-align: left;}.right_form {	float: right;	width: 160px;}.right_form .form_label {	width: 130px;	float: left;	text-align: left;}.left_form input, .right_form input {	background-color: #fff;}.clear {	clear: both;}label {	font-weight: bold;}textarea {	width: 100%;	background-color: #FFCCCC;	border: none;}.contact {	display: inline;}.contact input {	vertical-align: middle;}/* generic class styles--------------------------------------------------------*/.standard_size {	font-size: 12px;}.big_size {	font-size: 16px;}.biggest_size {	font-size: 20px;}.small_size {	font-size: 0.9em;}.float_left {	float: left;}.float_right {	float: right;}.float_center {	text-align: center;}img.float_left {	float: left;	margin: 0 8px 4px 0;}img.float_right {	float: right;	margin: 0 0 4px 8px;	clear: left;}div.float_right {	text-align: right;	width: 100%;	display: block;	margin: 4px 0;}div.float_left {	text-align: left;	width: 100%;	display: block;	margin: 4px 0;}.image_grid img {	padding: 0 10px 10px 0;	vertical-align: top;	}.back_button {	margin: 1em 0;	text-align: center;}.audio_video {	text-align: center;}.smalltext {	font-size: 0.8em;}.left_cell {	float: left;	width: 200px;}.right_cell {	float: right	text-align: left;}.events_listing {	padding: 10px 0;	float: left;	width: 100%;}#main_content .events_listing h2 {	margin: 0 0 3px 0;	padding 0;}#main_content .events_listing h3 {	padding: 0;	margin: 0;	font-size: 110%;	font-weight: normal;}#main_content .events_listing p {	padding: 10px 0 0 0;}.highlight_left {	float: left;}.highlight_right {	float: right;	padding: 0;	margin: 0;}#foot a	{	color:#cccccc;	text-decoration:none;}#foot	{	color:#ccc;	text-align:center;}/----box office menu styles ---/.small	{	font-size:50%	}	#box_office	a	{	font-size:70%;	color:#000;	}