body {
	margin:0 auto; padding:0; border:0;
	background-color: #0a111b;
	font: 62.5%/1.5 arial, helvetica, verdana; color: #f5f5e9;
	font-family:"Century Gothic","Bitstream Vera Sans",Verdana,Helvetica,sans-serif;
	}
	
a { text-decoration:none; color:#29ABE2;}
a:hover { text-decoration:underline; color: #29ABE2;}

h2 {border: none; background-color: #000; color: #fcfc8f; margin:0; padding: 5px 0 5px 15px;}
h3 {width: 800; margin: 0 auto; padding: 5px 0; text-align: center; color: #fcfc8f; background-color:#000; font-size: 14px; font-weight: normal; }
h4 {margin: 0; padding: 3px 0 3px 10px; color: #fff; float: left; text-align: center; font-size: 14px; width: 940px; background-color: #000;}

	

p 	{
	font-weight: normal;
	font-size: 14px;
	margin: 10px;
	color:  #f5f5e9; 

	}
	
.wrapper {
	width:1000px;
	margin:0 auto ;padding:0;
	background-color: #000;
	}
	
	.wrapper#enter {
		width: 785px; height: 625px;
		background: #000 url(/_img/enter.jpg) no-repeat;
		margin: 0 auto; padding:130px 0 0 80px;	
		}
		
	.wrapper#thanks {
		height: 800px;
		background: #000 url(/_img/bluefish.jpg) no-repeat;
		margin: 80px auto;
		}
		
		.thank {color: #f5f5e9; font-size: 16px; margin: 0;}
		
		.wrapper#enter h2 {
			margin: 150px 0 0 100px;
			display: inline;
			font-size: 25px;
			}
			
#enter {background-color: #000;}

	
	.masthead {
		margin: 10px auto; padding: 0;
		width: 1000px; height: 310px;
		background: url(/_img/masthead.jpg) no-repeat;
		position: relative;
		}
		
		.masthead img {
			margin: 35px 0 0 330px;
			float: left;
			display: inline;
			}

		.masthead p {
			float:left;
			width: 300px;
			margin: 80px 0 0 30px;
			display: inline;
			font: 13px georgia; color: #1a002b; 
			}
			
	.page-content {
		width: 1000px;
		float: left;
		position: relative;
		padding: 0 25px;
		}
	
	.content {
		width: 950px;
		margin: 0 auto; 
		background-color: #001029;
		float: left;
		position: relative;
		padding: 10px;
		}
	
		.content p {margin: 15px 0 0 10px; }
					
			.content#about img {margin: 20px 10px;}
			
			.content#show {background-color: #000;}
			
			.content#draw {background-color: #000;}
			
			.content#pics {background-color: #000;}		
			
			.content#PR h1 {font-size: 20px; margin-left: 10px; color:#fcfc8f;}	
				.content#PR h1 a{color:#fcfc8f;}	
		#big {font-size: 16px;}
			
		.intro-box {
			width: 680px;
			display: block;
			float: left;
			position: relative;}
			
			.intro-box img {position: relative; margin:10px 0 0 10px; display: inline;}
			.intro-box h1 {margin: 10px 0 0 10px; color: #f99b21;}
		
#footer {
	width: 1000px;
	margin: 0 auto;
	font-size: 12px; color: #fff;
	text-align: center;
	position: relative;
	}
	
	#footer img {
		float: right;
		}
		
	#footer p {position: absolute; bottom: 5px; left: 50px;}
	
.pic-holder {
	float: left;
	position: relative;
	}
	
	.pic-holder img {margin: 10px; display: block;}
	
	.pic-holder p {
		text-align: center;
		color: #fff;
		margin: 5px auto;
		width: 150px;
		display: block;
		}
		
		.pic-holder#show {width: 300px;}
		.pic-holder#show p { width: 300px; text-align: center; margin: 5px 0 10px 0;}
		.pic-holder#show img {margin: 5px auto; display: block; padding: 10px; border: none;}


.photo-text {width: 300px; margin: 5px 0 0 20px; font-size: 14px}
	
.quote {margin: 0; font-size: 14px; float:left;}
	
.floatr {float: right;  padding:0; margin: 10px; display: inline;}
.floatl {float: left;  padding: 0;}

.photos {width: 950px; float: left; background-color:#111;}
	.photos img {margin: 10px;}
	
.show {
	margin: 0 0 10px 0; 
	width: 950px; 
	display: block; 
	float: left;
	background-color: #222;
	border: 2px solid #333;
	}


			
			.centerbox{ margin:50px auto; width:300px;}

	.show p {width: 400px; float: left; margin: 65px 0 10px 0; color: #f5f5e9; }
	.show h2 {border: none; background-color: #333; color: #fcfc8f; margin:0; padding: 5px 0; text-align:center; font-size: 18px;}
	.show h3 {
		background-color: #222;
		float: left; 
		color: #b54396; font-weight: bold;
		margin: 10px 0;
		margin-left: 20px; padding: 0;
		text-align: left;}

	.show ul { font-size: 12px; margin-top: 0; float: left; list-style: none; margin-left: 20px; padding: 0;}

.show#upcoming {
			width: 950px; height: 270px;
			text-align: center;
			background: url(/_img/banner.jpg) no-repeat;
			padding-top:30px; border: 2px solid #fcff5f;
			}
			
			.showtext p{ width:900px;text-align:center; color:#000; font-size: 15px; margin: 5px 0;}
			.showtext h5 {font-size: 20px; color: #000; background-color:none; margin: 10px 0;}
	
.left-col {float: left; width:200px; }

.right {float: right;}

.subhead {font-size: 15px; padding: 0 0 0 10px; margin: 0 0 10px 180px;}


 /** video box **/

.vidholder { 
	width: 450px; height: 350px;
	margin: 50px auto; 
	}
	
	.toplink {text-align: center; margin: 0 0 5px 0; font-size: 11px; }
	
	table#shows {
		width: 930px; 
		font-size:14px; 
		margin: 0 0 10px 0px; padding-left: 20px;
		}
	
		table#show tr {width: 100%; }
		table#show td {text-indent: 30px; width: 25%;}
		 tr.head {font-weight: bold; color: #333;}
	
	
	table#drawing {
		width: 800px;
		margin: 10px auto;
		}
		
		h3#tab {margin: 0 0 10px 0; width: 800px; text-align: center;}
		
		table#drawing tr {width: 700px; margin: 10px 0;}
		table#drawing td {width: 150px; margin: 10px; text-align: center;}

		table#drawing td p {margin: 0 20px 20px 20px; text-align: left;}

.navcenter {
	margin: 0 auto; text-align: center; 
	font-weight: bold; font-size: 16px; 
	background-color:#000; padding: 0 0 10px 0; 
	border-bottom: 2px solid #333; width: 800px
	}	
	
	.navcenter h2 {padding: 0;}
	
.navcenter a{color:#666;}

.hidden {width:200px; height: 129px; margin: -70px 0 0 45px; padding: 0;}

.hidden a img {border: 0; text-decoration: none;}

.side-bar {
	width: 220px; 
	background-color: #29ABE2;
	float:left;
	position: relative;
	margin-right: 5px;
	padding: 0 5px 0 5px;}
	
	.side-bar h2 {background-color:#29ABE2; font-size: 20px; margin: 5px 0 0 0; padding:0; text-align:center;}
	
	.side-bar ul {
		list-style-image:url(/_img/bullet-orange.gif);
		font-size: 14px;
		padding: 0 0 0 30px;}
		

	
	.side-bar ul a{color: #f5f5e9;}

.side-bar2 {
	margin-top: 15px;
	width: 940px;
	background-color: #d54700;
	position: relative;
	padding: 0 5px;
	float: left;}	
	
.side-bar2 h2 {background-color:#d54700; font-size: 15px; text-align: center; padding: 0; margin: 0;}

.boxes {
	float:left;
	width: 200px; height:200px;
	margin: 5px 16px;
	border: 1px solid #333;
	background-color: #222;
	text-align:center;
	}
	
	.boxes img {margin-bottom: 10px;}
	.boxes a {margin:0; padding: 0; font-size:14px; color: #fff;}
	
.email { 
	width: 200px; height: 180px; 
	background-color: #29ABE2; 
	border-top: 2px solid #333;
	padding: 10px 0 0 5px; margin: 20px 20px 0 10px; 
	display: block;
	float: left;
	}
	
.email p {margin: 0; padding: 0; font-size: 11px; color:#3b006a; font-weight: bold;}

.email form { color:#333; height: 30px; font-weight: bold;}
.email form input { margin-top: 5px; border: 0;}
.email form #submit {
	width: 100px; height: 57px;
	margin: 0 50px; padding: 0;
	border: 0;
	}

.center {text-align: center; color: #ea912e; font-size: 15px; font-weight: bold;}

img.banner {margin-top: -60px;}

.audition a img {border: none; text-decoration: none;}

.audition-wrapper h1 {margin: 5px 0; color: #eca100; text-align: center;}
.audition-wrapper h2 {text-align: center;}

.orange {color: #d54700; font-weight: bold; font-size: 16px;}

.small {font-size: 11px; color: #666;}

.grey {color: #666;}

.indent {margin-left: 20px;}

h2.aud {font-size: 18px; text-align: center; font-weight: bold;}
h2.aud a {color: #d54700;}

.draw-box {background-color: #111; padding: 5px 0;}

.foot {text-align:center; font-size:18px;}

.tholder {margin: 0 auto; width: 500px; background-color:#000;}

.mholder {margin: 0 auto; width: 500px; background-color:#000;}

.mholder h1 {text-align:center;}

table.directory {
	width: 450px;
	margin: 0 auto;
	text-align:left;
	font-size: 14px;
	}
	
	table.directory td {border: 1px solid #333;border-spacing:0;}
	
	.castnav {
		font-size:18px;
		text-align:center;}
		
		h2.dir {text-align:center; color:#efefef; margin: 5px auto; width: 200px}
		
	.downloadbox {width:100px; margin:0 auto; text-align:center;}
	
	a.noborder img{border:#000; text-decoration:none;}
	
	a.linkcolor {color: #d54700;}
	
	img.presspost {float:right;display:inline; margin: 10px;}
	
	.tixbox {width:150px; margin: 0 auto; text-align:center; border-bottom: 1px solid #333;}
	
		.tixbox a{color:#001029; font-size: 14px;}
		.tixbox a img {border: none;}
		
table.music {width: 500px; text-align: left; margin: 0 auto;}

table.music a {font-size: 12px;}

table.music td {border-bottom: 1px solid #333;}

table.music td.title {text-align: center; font-size: 13px;}


