#header{
position:relative;
height:61px;
width:746px;
}
#logo {
width:140px;
height:61px;
}
#header h1 {
position:absolute;
bottom:0px;
left:140px;
margin:0;
padding:0;
width:606px;
height:21px;
background:url(../images/nav/nav_tag.gif) top left no-repeat;
text-indent:-9999px;
}
#header #tag {
	position:absolute;
bottom:0px;
left:140px;
margin:0;
padding:0;
}
#header ul#nav_main {
position:absolute;
top:0;
right:0;
margin:0;
padding:0;
width:606px;
heigt:40px;
list-style:none;
}
ul#nav_main li {
float:left;
}
ul#nav_main li a {
display:block;
height:40px;
background:url(../images/nav/nav_main.gif) no-repeat;
text-indent:-9999px;
}
ul#nav_main li#shows a {
width:80px;
background-position:0 0;
}
ul#nav_main li#shows a:hover {
background-position:0 -40px;
}
ul#nav_main li#tickets a {
width:100px;
background-position:-80px 0;
}
ul#nav_main li#tickets a:hover {
background-position:-80px -40px;
}
ul#nav_main li#about a {
width:100px;
background-position:-180px 0;
}
ul#nav_main li#about a:hover {
background-position:-180px -40px;
}
ul#nav_main li#calendar a {
width:100px;
background-position:-280px 0;
}
ul#nav_main li#calendar a:hover {
background-position:-280px -40px;
}
ul#nav_main li#directions a {
width:100px;
background-position:-380px 0;
}
ul#nav_main li#directions a:hover {
background-position:-380px -40px;
}
ul#nav_main li#getinvolved a {
width:126px;
background-position:-480px 0;
}
ul#nav_main li#getinvolved a:hover {
background-position:-480px -40px;
}

body.board h1 {
	color:#FFF;
	font-weight:bold;
	font-size:1.5em;
}
body.board dl, body.board dt, body.board dd {
	margin:0;
	padding:0;
}
body.board dl { margin:0 0 10px 5px; }
body.board dt {
	color:#900;
	font-weight:bold;
}
body.board dd { margin:0 0 5px 0; }

/***************
GENERAL STYLES
***************/
h1, h2, h3{font-family:Verdana, sans-serif;margin:5px 0 0 0;}
h1, h2{color:#11006C;}
h3{color:#990000;font-weight:bold;}
h1{font-size:12px;}
h2, h3{font-size:10px;margin:0;padding:0;}
p{margin-top:0;padding-top:0;}
a{color:#11006C;font-weight:bold;}
a:hover{color:#BF0000;}

ol.decimal 
{
list-style-type: decimal
}
ol.alpha 
{
list-style-type: lower-alpha
}
ul#getinvolved li
{
padding-top:10px;
}
td{
padding:0;
}

/***************
ENSEMBLE
***************/
.ensemble{
width:200px;
border:1px solid black;
text-align:center;
margin:0 10px 2px 40px;
float:left;
}

/***************
HOMEPAGE RULES
***************/
#hometable{
width:496px;
margin:0;
padding:0;
border-style:solid;
border-color:white;
border-width:0 0 0 0;
}
#hometable table td{
border-style:solid;
border-color:white;
border-width:2px 2px 0 0;
}
#hometable table table#classes {
margin:0; padding:0;
border:none;
}
#hometable table table#classes td{
border:none;
}
#hometable table table#vday09 td{
border:none;
}

.trans1 {
	position:absolute;
	top:100px;
	left:0px;
}

#shoutbox{
width:230px;
margin:0; 
padding:0 10px 0 10px; 
border-style:solid; border-color:white; border-width: 2px 0 0 0;
position:absolute;
right:0;
top:61px;
text-align:center;
}
#shoutbox h1{
/*Size of the image*/
padding-top:50px;
width:225px;
/*The image*/
background-image:url(../images/shout_headline.gif);
background-repeat: no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height: 50px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
/*
color:white;
margin:0 0 10px 0;
padding:2px;
font:12px Verdana, sans-serif;
font-weight:bold;
*/
}

/***************
PLAYS RULES
***************/
#plays01, #plays02, #plays03, #plays04, #plays05{width:534px;}
#plays02, #plays03, #plays04{position:relative;}
#plays02 img, #plays03 img, #plays04 img{position:absolute;}
#plays01 img, #plays05 img{float:right;}
#plays01 h2, #plays02 h2, #plays03 h2, #plays04 h2{padding:0 0 5px 0;}
#plays03 h2, #plays04 h2, #plays02 p, #plays03 p, #plays04 p, #plays05 p{color:#000;}
#plays01 h2, #plays03 h2, #plays04 h2{margin:0 0 0 10px;}
#plays01 p, #plays03 p, #plays04 p{margin-left:10px;}
#plays01 p, #plays02 p, #plays03 p, #plays04 p{padding-bottom:10px;}

#plays01{
background-color:#000000;
}
#plays01 h1{
/*Size of the image*/
padding-top: 105px;
width: 400px;
/*The image*/
background-image:url(../shows/images/thumbs/plays/plays01.gif);
background-repeat: no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height: 105px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}
#plays01 h2{
color:white;
}
#plays01 p{
color:#FFBF00;
margin-right:200px;
}
#plays02{
background:#FFDF00 url(../shows/images/thumbs/plays/plays02thumb.gif) bottom left no-repeat;
width:530px;
border:2px solid #007730;
}
#plays02 h1{
/*Size of the image*/
padding-top: 105px;
width: 400px;
/*The image*/
background-image:url(../shows/images/thumbs/plays/plays02.gif);
background-repeat:no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height: 105px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
margin-left:75px;
}
#plays02 h2{
color:#BF0000;
margin:0 20px 0 125px;
}
#plays02 p{
margin:5px 15px 0 125px;
}

#plays03{
background-image:url(../shows/images/thumbs/plays/plays03bg.gif);
background-repeat:repeat-y;
}
#plays03 h1{
/*Size of the image*/
padding-top: 105px;
width: 400px;
/*The image*/
background-image:url(../shows/images/thumbs/plays/plays03.gif);
background-repeat:no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height: 105px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}
#plays03 img{
top:25px;
left:350px;
z-index:100;
}
#plays04{
border-bottom:solid 15px #F781BF;
background-color:#FFF;
}
#plays04 h1{
/*Size of the image*/
padding-top: 105px;
width:534px;
/*The image*/
background-image:url(../shows/images/thumbs/plays/plays04.gif);
background-repeat:no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height: 105px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}
#plays04 img{
top:65px;
left:375px;
}
#plays05{
background:#FFF url(../shows/images/thumbs/plays/plays05_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:15px;
}
#plays05 h1{
/*Size of the image*/
padding-top: 105px;
width:534px;
/*The image*/
background-image:url(../shows/images/thumbs/plays/plays05.gif);
background-repeat:no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height: 105px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}
#plays05 h2, #plays05 p{
border-left:7px solid #FFBF00;
border-right:7px solid #FFBF00;
margin:0 5px 0 5px;
}
#plays05 h2{
color:#13007C;
padding:0 0 0 5px;
}
#plays05 p{
padding:0 200px 10px 5px;
}
#plays05 img{
margin:10px 15px 0 0;
}

/***************
IMPROV RULES
***************/
#improv01, #improv02, #improv03, #improv04, #improv05, #improv06, #improv07, #improv08
{width:268px;border-width:1px;border-style:solid;margin:5px 0;padding-bottom:10px;}
#improv01, #improv04, #improv08{background-color:#F080A7;}
#improv02, #improv07{border-color:#FF7F00;background-color:#FF7F00;}
#improv03, #improv05, #improv06{background:#FFF url(../shows/images/thumbs/improv/scandal_bottom.gif) bottom no-repeat;padding-bottom:26px;}
#improv01, #improv02, #improv03, #improv04{margin-right:4px;}
#improv01 p, #improv02 p, #improv03 p, #improv04 p, #improv05 p, #improv06 p, #improv07 p, #improv08 p{padding:0 5px 10px 5px;}
#improv01 h2, #improv02 h2, #improv03 h2, #improv04 h2, #improv05 h2, #improv06 h2, #improv07 h2, #improv08 h2{padding:0 5px 0 5px;margin:0;}
#improv01 h2, #improv04 h2, #improv08 h2, #improv01 p, #improv04 p, #improv08 p{color:#BF0000;}
#improv02 p, #improv02 h2, #improv07 p, #improv07 h2{color:#FFF;margin:0;}

#improv01 h1{
/*Size of the image*/
padding-top:100px;
width:268px;
/*The image*/
background-image:url(../shows/images/thumbs/improv/worlddom.gif);
background-repeat: no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:100px;
voice-family: "\"}\""; 
voice-family:inherit;
height:0;
}

#improv02 h1{
/*Size of the image*/
padding-top:100px;
width:268px;
/*The image*/
background-image:url(../shows/images/thumbs/improv/tsports.gif);
background-repeat: no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:100px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}

#improv03 h1{
/*Size of the image*/
padding-top:100px;
width:268px;
/*The image*/
background-image:url(../shows/images/thumbs/improv/scandal.gif);
background-repeat: no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:100px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;margin:0;
}

#improv04 h1{
/*Size of the image*/
padding-top:100px;
width:268px;
/*The image*/
background-image:url(../shows/images/thumbs/improv/brawl.gif);
background-repeat: no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:100px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}

#improv05 h1{
/*Size of the image*/
padding-top:100px;
width:268px;
/*The image*/
background-image:url(../shows/images/thumbs/improv/frapples.gif);
background-repeat: no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:100px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}

#improv06 h1{
/*Size of the image*/
padding-top:100px;
width:268px;
/*The image*/
background-image:url(../shows/images/thumbs/improv/murder.gif);
background-repeat: no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:100px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}

#improv07 h1{
/*Size of the image*/
padding-top:100px;
width:268px;
/*The image*/
background-image:url(../shows/images/thumbs/improv/revolution.gif);
background-repeat: no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:100px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;margin:0;
}

#improv08 h1{
/*Size of the image*/
padding-top:100px;
width:268px;
/*The image*/
background-image:url(../shows/images/thumbs/improv/aif06.gif);
background-repeat: no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:100px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;margin:0;
}


/***************
TOP SHELF
***************/
#ts01, #ts02, #ts03, #ts04{position:relative;width:544px;}
#ts01, #ts02{background-color:#BFE347;}
#ts03, #ts04{background-color:#F9818F;}
#ts01 h2, #ts02 h2, #ts03 h2, #ts04 h2{margin:0;color:#BF0000;font:bold 10px Verdana, sans-serif;}
#ts01 p, #ts02 p{background-color:#008837;color:#FFF;margin:0;padding:30px 10px 5px 10px;}
#ts01 img, #ts02 img, #ts03 img, #ts04 img{position:absolute;}
#ts03 p, #ts04 p{color:#BF0000;margin:0;}
#ts03 h1, #ts04 h1{margin:5px 0 0;}

#ts01 h1{
/*Size of the image*/
padding-top: 75px;
width:200px;
/*The image*/
background:#BFE347 url(../shows/images/thumbs/topshelf/ts01.gif) no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:75px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
margin:5px 0 0 10px;
}
#ts01 h2{
padding:5px 0 0 10px;
}
#ts01 img{
top:43px;left:375px;
}

#ts02 h1{
/*Size of the image*/
padding-top:95px;
width:185px;
/*The image*/
background:#BFE347 url(../shows/images/thumbs/topshelf/ts02.gif) no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:95px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
margin:5px 0 0 350px;
}
#ts02 h2{
padding:5px 10px 0 10px;
text-align:right;
}
#ts02 img{
top:63px;left:25px;
}

#ts03 h1{
/*Size of the image*/
padding-top:85px;
width:544px;
/*The image*/
background:url(../shows/images/thumbs/topshelf/ts03.gif) no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:85px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}
#ts03 h2{
padding:5px 10px 0 10px;
}
#ts03 p{
padding:5px 10px 5px 10px;
}
#ts03 img{
top:50px;
left:350px;
z-index:100;
}

#ts04 h1{
/*Size of the image*/
padding-top:85px;
width:544px;
/*The image*/
background:url(../shows/images/thumbs/topshelf/ts04.gif) no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:85px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}
#ts04 h2{
text-align:right;
padding:5px 20px 0 10px;
}
#ts04 p{
padding:5px 10px 5px 150px;
}
#ts04 img{
top:75px;
left:10px;
}

/***************
SPECIAL EVENTS
***************/
#events01, #events02, #events03, #events04{width:544px;margin-top:10px;}
#events01 h1, #events02 h1, #events03 h1, #events04 h1{width:419px;margin:0;padding:0;}
#events01, #events03{background-color:#BFE347;}
#events02, #events04{background-color:#FF7F00;}
#events01 img, #events02 img, #events03 img, #events04 img{margin:0;padding:0;}
#events01 img, #events03 img{float:right;}
#events02 img, #events04 img{float:left;}
#events01 h2, #events03 h2, #events01 p, #events03 p{padding-left:10px; color:#FF4100;}
#events02 h2, #events04 h2, #events02 p, #events04 p{padding-left:135px;color:#FFF;padding-right:10px;}

#events01 h1{
/*Size of the image*/
padding-top: 25px;
/*The image*/
background:#F080A7 url(../shows/images/thumbs/events/fright.gif) no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:25px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}

#events02 h1{
/*Size of the image*/
padding-top: 25px;
/*The image*/
background:#FF4100 url(../shows/images/thumbs/events/bloody.gif) no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:25px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}

#events03 h1{
/*Size of the image*/
padding-top: 25px;
/*The image*/
background:#F080A7 url(../shows/images/thumbs/events/improvathon.gif) no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:25px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}

#events04 h1{
/*Size of the image*/
padding-top: 25px;
/*The image*/
background:#FF4100 url(../shows/images/thumbs/events/birthday.gif) no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:25px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}

/***************
OTHER SHOWS
***************/
#other01{width:544px;margin-top:10px;background-color:#FFBF00;padding-bottom:10px;}

#other01 h1{
/*Size of the image*/
padding-top: 25px;
/*The image*/
background:#F080A7 url(../shows/images/thumbs/other/polparty.gif) no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:25px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
}
#other01 p{margin:5px;}


/***************
KID SHOW
***************/
#uncleg{width:538px;background-color:#FFBF00;padding:0 0 10px 0;border:5px solid #FB0020;border-width:5px 1px;}
#uncleg h1{
/*Size of the image*/
padding-top:25px;
/*The image*/
background:#FB0020 url(images/thumbs/kids/uncleg.gif) no-repeat;
/*Hide the text*/
overflow: hidden;
/* WIN IE5 hack */
height:25px;
voice-family: "\"}\""; 
voice-family:inherit;
height: 0;
margin:0;
border-bottom:2px solid #FB0020
}
#uncleg p{padding:0 10px;}
#uncleg h2{color:#000; font:bold 10px Verdana, sans-serif;padding:0 10px;margin:0;}

/***************
SPECIFIC DIVS
***************/
#left{
width:544px; 
border-style:solid; border-color:white; border-width:2px 2px 0 0; 
margin: 0; padding: 10px; 
background:#FFDF00;
}
#left ul{
margin:0 0 10px 5px;padding:0;
list-style-image:none;
list-style-position:inside;
list-style-type:none;
}

.leftboxes{
width:534px;
margin: 0px 0px 10px 0px; padding:5px; 
background-color:#ffffff;
}
#min {
min-height:250px;
}
.leftboxes ul{
margin:0 0 10px 5px;padding:0;
list-style:none;
}

.show{
width:534px;
margin: 0px 0px 10px 0px;
padding:5px; 
background-color:#ffffff;
}
.show h1, .show h2, .show h4{
color:#063b73;
}
.show h3 {
color:#0e4b8b;
}
.show h4 {
margin:0;
padding:0;
}
.show table{
color:#063B73;
font-weight:bold;
}

/***************
SPONSORS
***************/
.sponsor{
float:left;
}
.center{
width:524px;
margin-left:112px;
text-align:center;
}

#c-left{
width:726px;
border:2px solid white;
border-width:2px 0 0 0; 
background-color:#FFDF00;
padding:10px;
}

#thisweek p{
margin:0 0 0 10px;padding:0 0 5px 0;
}
#thisweek h2{margin:10px 0 0 10px;padding:0;}
#thisweek a{
background:url(../shows/images/arrow_red.gif) top left no-repeat;
padding:0 0 0 12px;
margin:0;
font-size:10px;
color:#BF0000;
text-decoration:none;
}
#thisweek a:hover{
color:#008837;
background:url(../shows/images/arrow_green.gif) top left no-repeat;
}

.infobox{
border: #0E4B8B 2px solid;
background-color:#E9B61C;
margin:5px 0 5px 0;
width:60%;
padding:0 0 15px 0;
}

.infobox h1{
margin:0;padding:5px;
background-color:white;
color:black;
}
.infobox h2{
padding:5px 0 2px 5px;margin:0;
}
.infobox ul{
font-family:Verdana, sans-serif; font-size:10px; color:#000000; font-weight:normal;
background-color:#FFFFFF;
margin:0;
padding:0;
color:#000000;
list-style:none;
list-style-position:outside;
}
.infobox li{
margin:0;
padding:2px 0 2px 10px;
}



#right{
background:#FFF url(../images/stripes.gif) repeat;
width:160px;
margin: 0; 
padding: 10px; 
border:0 solid white;
border-top-width:2px;
position:absolute;
right:0;
top:61px;text-align:center;
}
#right ul{
list-style:none;
margin:0;
padding:0;
font:12px Verdana, sans-serif;
}
#right li{
padding: 0.25em 0; line-height: 1em;
}
#right a{
padding: 0.25em 0.5em; margin: 0 1em;
position: relative; top: 1.1em;
display: block;
}
#right a:link {color: white;}
#right a:visited {color: white;}
#right a:hover {color: white;
}

.spacer{
clear:both;
}

/**********
Tickets
**********/
#tickets strong {
font-size:1.2em;
font-weight:bold;
}
#tickets li strong {font-weight:bold; font-size:1em; }

/**********
CONTACT LIST
**********/
#contact-left{
width:40%;
}
#contact-right{
	width:40%;
	position:absolute;
	left:275px;
	top: 196px;
}

form#classform{
background-color: #CCCCCC; 
color: #000000; 
border: 1px solid #999999; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
width:350px;
padding:0px 5px 5px 5px;
}

form label{
float:left;
}
form input.flt, form textarea, form select{
float:right;
}
.butt{text-align:right;}

/***************
FOOTER 
***************/
#footer{
border-style:solid;border-color:#FFFFFF;border-width:2px 0 0 0;
margin:0;padding:5px 10px 5px 10px;
background-color:#0E4B8B;
font:10px Verdana, sans-serif;
color:white;
}
#footer li a {
color:#FFF;
text-decoration:none;
font-weight:normal;
}
#footer a:hover{
color:#FFDF00;
text-decoration:underline;
}
#footer ul {
float:left;margin:0;padding:0;
}
#footer li {
float:left;
list-style-type:none;
padding: 0px 3px;
}

#leftfooter{
float:left;
}
#rightfooter{
float:right;
}
#rightfooter li a{
display:block;
margin-left:5px;
}

#footer #rightfooter ul li#facebook a{
width: 50px; height: 50px;
background: url(../images/footer/facebook.png) top left no-repeat;
text-indent:-9999px;
}
#footer #rightfooter ul li#twitter a{
width: 50px; height: 50px;
background: url(../images/footer/twitter.png) top left no-repeat;
text-indent:-9999px;
}
#footer #rightfooter ul li#yelp a{
width: 50px; height: 50px;
background: url(../images/footer/yelp.png) top left no-repeat;
text-indent:-9999px;
}


