html
{
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	/*background:#2989cc;*/
	font-size:80%; 
	font-family: "trebuchet ms", tahoma, verdana, arial, sans-serif;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
}
body
{
	height:100%;
	max-height:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	border:0;
	font-weight:bold;
}
p
{
	margin:0px;
}
a
{
	color:#0066FF;
}
a:visited
{
	color:#00FFFF;
}
#menu
{
	left:0px;
	top:0px;
	height:100%;
	max-height:100%;
	z-index:20;
	position:absolute;
}
#menuright
{
	right:18px;
	top:0px;
	height:100%;
	max-height:100%;
	z-index:20;
	position:absolute;
}
#menu ul
{
	padding-top:8px;
}
#menu li
{
	padding-left:3px;
	padding-right:3px;
}
#menu li:hover
{
	margin-left:10px; /* needed to indent in Firefox 3 */
}
#menu a
{
	color:#000000;
	text-decoration:none;
}
#menu a:hover
{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#0000FF;
	text-indent:10px; /* needed to make it indent in IE6 */
}
#content
{
	display:block;
	height:100%;
	max-height:100%;
	overflow:auto;
	padding-left:175px;
	padding-right:25%;
	position:relative;
	z-index:3;
	word-wrap:break-word;
	background-image:url(images/animated-black-background.gif);
	background-repeat:repeat;
	color:#CCCCCC;
}
#usher
{
	width:225px;
	height:605px;
	background-image:url(images/usher.png);
	background-repeat:no-repeat;
	bottom:-250px;
	right:20px;
	position:absolute;
	z-index:60;
}
#head
{
	position:absolute;
	margin:0;
	top:0;
	right:18px;
	display:block;
	width:100%;
	height:85px;
	font-size:4em;
	z-index:5;
	color:#000;
}
#headcontent
{
	top:5px;
	right:18px;
	width:100%;
	text-align:center;
	position:absolute;
	z-index:50;
	font-size:105%;
	font-weight:bold;
	font-family:Myriad Pro,Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#000000;
}
#headcontent a
{
	color:#000099;
}
#headcontent h1
{
	padding:0px;
	margin:0px;
	color:#CCCCCC;
}
#stage
{
	position:absolute;
	margin:0;
	bottom:70px;
	right:18px;
	display:block;
	width:100%;
	height:9px;
	color:#000000;
	z-index:5;
}
#foot
{
	position:absolute;
	margin:0;
	bottom:-1px;
	right:18px;
	display:block;
	width:100%;
	height:75px;
	color:#CCCCCC;
	text-align:right;
	font-size:2em;
	z-index:10;
	background-image:url(images/theatre-seats.jpg);
	background-repeat:repeat-x;
	text-align:center;
}
#foot h1
{
	font-size:12px;
	color:#FFFFFF;
}
#foot a
{
	background-color:#FFFFFF;
	padding-left:4px;
	padding-right:4px;
}
.pad1
{
	display:block;
	width:18px;
	height:50px;
	float:left;
}
.pad2
{
	display:block;
	height:100px;
}
.smalltext
{
	font-size:80%;
}
#mylink
{
	bottom:3px;
	right:250px;
	position:absolute;
	color:#999999;
	z-index:50;
}
#mylink a
{
	color:#CCCCCC;
	text-decoration:underline;
}
#mylink a:hover
{
	color:#FFFFFF;
	border-bottom-color:#0000FF;
	border-bottom-style:double;
	border-bottom-width:medium;
}
#content p
{
	padding:5px;
}
h2
{
	margin-left:5px;
}
h3
{
	margin-left:5px;
}
#ticket-home
{
	width:132px;
	height:124px;
	bottom:40px;
	left:100px;
	position:absolute;
	z-index:10;
}
#ticket-theatre
{
	width:132px;
	height:124px;
	bottom:40px;
	left:175px;
	position:absolute;
	z-index:10;
}
#ticket-cause
{
	width:132px;
	height:124px;
	bottom:40px;
	left:250px;
	position:absolute;
	z-index:10;
}
#ticket-news
{
	width:132px;
	height:124px;
	bottom:40px;
	left:325px;
	position:absolute;
	z-index:10;
}
#ticket-location
{
	width:132px;
	height:124px;
	bottom:40px;
	left:400px;
	position:absolute;
	z-index:10;
}
/*
#ticket-sponsors
{
	width:132px;
	height:124px;
	bottom:40px;
	left:475px;
	position:absolute;
	z-index:10;
}
*/
#ticket-newsletter
{
	width:132px;
	height:124px;
	bottom:40px;
	left:475px;
	position:absolute;
	z-index:10;
}
#ticket-feedback
{
	width:132px;
	height:124px;
	bottom:40px;
	left:550px;
	position:absolute;
	z-index:10;
}
#joinus
{
	width:152px;
	height:26px;
	z-index:5;
}