@charset "UTF-8";/* CSS Document *//*-------------------colors-----------------------------------*//*	purple (logo):	#c90e75;	light purple:	#ca99b4;	blue:			#0088c3;	green:			#81bf3f;	raspberry:		#bb3188;	red:			#cc3839;	yellow:			#ebb92b;   */body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	background-color: #FFF;	padding: 2em;	margin: 0;	}#wrap {	width: 800px;	background-color: #FFF;	padding: 0;	margin: auto;	voice-family: "\"}\""; 	voice-family:inherit;	}html>body #wrap { 	width: 800px;	} #header {	padding: 10px 0;	height: 88px;	background-image: url(../images/tagline.gif);	background-repeat: no-repeat;	background-position: 330px 34px;	}	#footer {	text-align: center;	padding: 8px;	background-color: #0088c3;	margin-top: 8px;	font-size: 14px;	color: #FFF;	position: relative;	left: 0;	top: 0;	}/* LINK STUFF ---------------------------------------------------------------------- */a img {	border: none;	}		a.no_bg:hover {	background: none;	}		#top_links a:link, #top_links a:visited {	font-weight: bold;	color: #0088c3;	text-decoration: none;	}	#top_links a:hover {	background: #0088c3;	color: #FFFFFF;		}	a:link, a:visited {	font-weight: bold;	color: #666666;	}	a:hover {	background: #666666;	color: #FFFFFF;	text-decoration: none;	}/* ------------------------------------------------------------------------------ *//* SETTING UP MAIN TABLE -------------------------------------------------------- */td#main_cell {	vertical-align: top;	padding-left: 13px;	padding-bottom: 20px;	}td#navigation_cell {	width: 150px; /*160 less right padding*/	padding: 15px 10px 15px 0;	vertical-align: top;	background-image: url(../images/corner.gif);	background-repeat: no-repeat;	background-color: #bb3188;	}/* ------------------------------------------------------------------------------ *//* NAVIGATION ---------------------------------------------------------------------- */#navigation {	font-family: Verdana, Arial, Helvetica, sans-serif;	margin-bottom: 180px; /*This adds the height (and a little pad) of the graphic that appears at the bottom of the column so it doesn't overlap... */	}	#home #navigation {	margin-bottom: 0; /*...and here, that margin from above is removed for the homepage only.*/	}#navigation ul {	margin: 0;	padding: 0;	list-style-type: none;	font-size: 17px;	font-weight: bold;	}#navigation ul li {	padding-left: 10px;	margin-top: 10px;	margin-bottom: 0;	font-size: 14px;	color: #ffd1eb;	}#navigation ul li a:link, #navigation ul li a:visited {	color: #ffd1eb;	text-decoration: none;	}	#navigation ul li ul li a:link, #navigation ul li ul li a:visited {	color: #fff;	text-decoration: none;	font-weight: normal;	}		#navigation ul li a:hover, #navigation ul li ul li a:hover {	color: #81bf3f;	background: none;	}#navigation ul li ul li {	color: #FFF;	font-weight: normal;	padding-left: 20px;	}	/*submenu open stuff*/#navigation ul li ul {	display: none;	}	#home #event_submenu, #events #event_submenu, #home #ticket_submenu, #ways #ways_submenu, #about #about_submenu, #ticket #ticket_submenu, #home #arts_submenu, #arts #arts_submenu, #events #arts_submenu  {	display: block;	}	/* ------------------------------------------------------------------------------ */	/* HOME PAGE CINEMA/SCHOOL DAY ELENNTS ------------------------------------------ */	.light {	margin-top: 0;	font-size: 24px;	color: #c90e75;	margin-bottom: 0;		}.dark {	font-weight: bold;	color: #81bf3f;	margin-bottom: 0;}.leadin {	font-size: 16px;	color: #000;		}	.leadout {	font-size: 16px;	color: #000;	line-height: 30%;	margin-bottom: 0;	}.performances {	margin-top: 4px;	}	.performances img {	margin-top: 5px;	margin-bottom: 0;	padding: 0;	display: block;	}/* ------------------------------------------------------------------------------ *//* NEWS STUFF ------------------------------------------------------------------- */	#latest_news {	width: 130px;	margin-top: 8px;	float: left;	padding-left: 140px;	padding-right: 10px;	}#latest_news p {	clear: left;	margin-top: 0;	}			#latest_news img {	float: left;	width: 125px;	height: 125px;	margin-left: -140px;	margin-bottom: 15px;	}		.news_head {	margin-left: -140px;	font-weight: bold;	}	.news_type{	color: #bb3188;	font-weight: bold;	}.title {	font-size: 15px;	font-weight: bold;	color: #0088c3;	}	.view_all_news { float: right; display: inline; font-size: 10px; }/* ------------------------------------------------------------------------------ */		/* SETTING UP TABLE AT BOTTOM OF THE HOME PAGE ------------------------------------------------------------------- */		#home_table {	width: 626px;	margin-top: 20px;	}	#home_table td {	vertical-align: top;	}#home_table #column1 {	border-color: #000000;	border-width: 1px 1px 0 1px;	border-style: solid;	width: 170px; 	/*total width should be 182*/	padding: 5px;	text-align: center;	}	#home_table #column2 {	width: 280px; /*total width should be 300*/	padding: 0 10px 10px 10px;	}	#home_table #column3 {	background-color: #81bf3f;	width: 128px; /*total width should be 144*/	padding: 8px;	}/* ------------------------------------------------------------------------------ */	h1 {	margin-bottom: 10px;	margin-top: 3px;	color: #0088c3;	font-size: 14px;	font-weight: bold;	}			h2 {	font-size: 12px;	color: #FFFFFF;	padding: 3px 5px 3px 5px;	background-color: #bb3188;	margin-top: 0;	}	h2 a:link, h2 a:visited {	font-weight: bold;	color: #FFF;	}	h2 a:hover {	background: none;	text-decoration: none;	}			h3 {	color: #bb3188;	margin-top: 0;	margin-bottom: 8px;	font-size: 12px; 	}	h4 {	color: #bb3188;	margin-top: 40px;	margin-bottom: -10px;	font-size: 12px;	clear: both; 	}	h5 {	color: #81bf3f;	margin-top: 40px;	margin-bottom: -10px;	font-size: 12px;	clear: both; 	}	.banners {	background-color: #FFFFFF;	text-align: center;	padding: 8px;	margin-bottom: 12px;	font-size: 10px;	}		.banners img {	margin-bottom: 5px;	/*width: 112px;*/	}.bottom_image {	position: absolute; 	top: -178px; 	left: 0;	width: 160px;	height: 170px;	}#home .no_show { display: none; } #right_bar {	background-color: #81bf3f;	width: 168px; /*total width should be 144*/	padding: 8px;	float: right;	margin-top: 20px;	}.bottom20 {	margin-bottom: 20px;	}th {	text-align: left;	font-weight: bold;	background-color: #81bf3f;	padding: 5px;	color: #FFFFFF;	}	.side_bar {	float: right;	width: 160px;	padding: 5px;	border: 1px solid #000000;	background-color: #ebb92b;	margin-left: 10px;	margin-bottom: 10px;		}.side_bar p {	margin: 0;		}p.sidehead {	display: block;	padding-bottom: 5px;	background-color: #c90e75;	color: #FFF;	margin: -5px -5px 5px -5px;	text-align: center;	font-weight: bold;	}	.tech_subs {	color: #81bf3f;	font-weight: bold;	margin-bottom: 3px;	font-size: 11px;	}	.tech_sub_subs {	color: #0088c3;	font-weight: bold;	margin-top: 3px;	margin-bottom: 3px;	margin-left: 10px;	}	.tech_lists {	margin-top: 4px;	}	.marginleft10 {	margin-left: 10px;	}	#parking_pics img {	float: left;	margin-left: 8px;	margin-bottom: 20px;	}	.back {	font-size: smaller;	}	.float_right {	float: right;	margin-left: 15px;	}	.float_left {	float: left;	margin-right: 15px;	}	ul.bulletless {	margin-left: 0px;	padding-left: 0px;	}.bulletless li {	margin-bottom: 5px;	list-style-type: none;	margin-left: 20px;	}	.mock_halftables {	width: 303px;	margin-right: 10px;	float: left;	margin-bottom: 10px;	margin-top: 10px;	}	.staff_tables {	margin-left: 20px;	margin-top: 20px;	}.staff_tables td {	padding-bottom: 5px;	vertical-align: top;	}	.staff_tables td.td_name {	padding-bottom: 25px;	}#contactform {	position: relative;	left: 0;	top: 0;	width: 425px;	}		.contacttop label {	position: relative;	left: 0;	top: 0;	width: 90px;	}		.contacttop input, .contacttop select {	position: absolute;	left: 100px;	}		.red {	color: #cc3839;	}	.purple {	color: #c90e75;	}.movie_wrap {	width: 320px; text-align: center;	}	.video_list {	list-style-type: none;	margin: 0;	padding: 0;	}.video_list li {	margin-bottom: 10px;	}.spaced_lists li {	margin-bottom: 5px;	}	/*---------- Classes Page --------------*/#class_navigation {	margin-top: 20px;	}#class_navigation a, #class_navigation a:link, #class_navigation a:visited {	border: 1px solid #FF99CC;	color: #fff;	background-color: #c90e75;	padding: 5px;	margin-right: 40px;	text-decoration: none;	}		#class_navigation a:hover {	color: #c90e75;	background-color:#fff;	}			#class_border {	border: 2px solid #9280FF;	width: 603px;	padding: 10px;	clear: both;	margin-top: 10px;	margin-bottom: 50px;	}		#index_image {	background-image:url(../images/artsed_banner.jpg);	background-repeat: no-repeat;	padding-right: 10px;	padding-left: 75px;	padding-top: 125px;	margin-top: -20px;	margin-bottom: 10px;	border-bottom: 1px solid #000;	width: 75px;}#art_table {	width:230px;	float:left;	padding: 10px;	margin-top: 20px;	margin-bottom: 50px;	margin-right:10px;	border: 1px solid #000;}#art_table2 {	width: 360px;	float: left;}#pdf_list li {background: url(../images/acro_icon2.jpg) no-repeat left -2px;padding-left: 25px;margin-bottom: 15px;list-style-type: none;font-weight: bold;min-height: 17px;}