body {
	margin: 0;
	padding: 0 0 25 0;
	background-color: #FFE786;
	background-color: #222;
	text-align:center;
}
		
#outer-container {
	padding: 0 0 25 0;
	margin: 25 auto 25 auto;
	width:900;
	border: 1px solid #8b7000;
	background-color: #fff;
	overflow: hidden;
	text-align:center;
}

#inner-container {
	width: 800;
	margin: 0 auto 20px auto;
	overflow: hidden;
	text-align:center;
}

* {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
}

p  { margin-top:0; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }

a, a:link, a:active, a:visited {
	color:#C08C00;
	text-decoration: none;
}

.ml-message {
	margin-top: 0;
	padding: 10px 30px 10px 10px;
	background-color:#aaa;
	color: #000;
	text-align: right;
	font-weight:bold;
}

a:hover { 
	text-decoration: underline;
}			

#header {
	margin: 0 0 20px 0;
}		

#pg-title {
	margin-bottom: 20px;
}	

.sub-head {
	margin: 1em 0;
}	

a {
	outline:none;
}	


/* Home 
------------------------------------------ */

#home-img {
	float:left;
	background-color:;
}

#home-desc {
	width: 400px;
	background-color: none;
	float:left;
	padding: 2em;
	text-align: center;
}	

#home-desc * {
	color: #142579;
	text-align: center;
}	

#home-desc h1 { font-size: 32px; }
#home-desc h2 { font-size: 24px; }
#home-desc h3 { font-size: 18px; }
#home-desc p { color: #000; }

.buy-tickets-home {
	border: 1px solid #142579;
	padding: .5em;
	margin: .5em;
}

div.hr {
	background-color: #142579;
	opacity: .5;
	height: 1px;
	width: 90%;
	margin: 20px auto;
}


/* Directions 
------------------------------------------ */

#directions-map { 
	width: 300px;
	float:left;
}

#directions-desc {
	float: left;
	width: 475px;
	padding: 0 0 0 2em;
}	
	
	
/* About 
------------------------------------------ */

#about-img { 
	width: 350px;
	float:left;
}

#about-desc {
	float: left;
	width: 400px;
	padding: 0 0 0 2em;
}	
	
		
/* Contact 
------------------------------------------ */

#contact-img { 
	width: 350px;
	float:left;
}

#contact-desc {
	float: left;
	width: 400px;
	padding: 0 0 0 2em;
}	
			

/* Support 
------------------------------------------ */

#support-img { 
	width: 350px;
	float:left;
}

#support-desc {
	float: left;
	width: 400px;
	padding: 0 0 0 2em;
}

#support-desc h2 { margin-top: 2em; } 


/* Productions 
------------------------------------------ */

#productions-img { 
	width: 425px;
	float:left;
}

#productions-desc {
	float: left;
	width: 350;
	padding: 0 0 0 2em;

}

		
/* This allows disabled options in IE 6 */

select, option {

  behavior: url(js/option.htc);

}

		
		
			


#intro-text {
	width: 500;
	float: left;
}

#intro-text p {
	margin: 0;
	padding: 0 15 0 0;
}	

#join-mailing-container {
	width: 296;
	float: right;
}

#join-mailing {
	float: right;
	padding: 20;
	_padding: 20 25 20 25;
	width: 230;
	border: 1px solid #E5B800;
	background-color: #FFFDF3;
}

.join-mail-txt {
	color: #E5B800;
}	

.top-head {
	margin: 0 0 10 0;
}	

#current-prod-head, #past-prod-head {
	margin: 0 0 10 0;
	clear: both;
}

#current-prod-img {
	float: left;
	width: 434;
	background-color: #FFF0A3;
}

#current-prod-img p {
	margin: 0;
	padding: 15;
}	

#current-prod-desc {
	width: 340;
	float: right;
}		
		
#productions, #support, #about #directions, #contact {
	width: 800;
	margin: 0 auto 0 auto;
}

#support h2 {
	margin: 24 0 0 0;
	padding: 0;
}	

#past-prod-list {
	width: 350px;
	float: left;
}

#past-prod-photo {
	width: 350px;
	float: left;
}	

#past-prod-photo img {
	margin-bottom: 20px;
}

#about-pg-img {
	width: 250;
	margin: 12 18 0 0;
	float: left;
}

#about-pg-text {
	float: right;
	width: 530;
}

ul.past-prod li {
	list-style-type: circle;
	margin-bottom: 5px;
}

.tinycap {
	font-size: 8.5px;
}

div.notice {
	border: 1px solid #E5B800;
	padding: 20px;
}				
