body
{
background:#fff;
margin:0;
padding:0;
width:100%;
text-align:center;
}




#container
{
height:600px;
width:800px;
margin:0;
padding:0;
top:5px;
}


div.main
{
position:relative;background:url(images/background_books.gif);repeat:no-repeat;
}


div.mission
{
position:relative;background:url(images/background_books.gif);repeat:no-repeat;
}


div.whoweare
{
position:relative;background:url(images/background_books.gif);repeat:no-repeat;
}


div.production
{
position:relative;background:url(images/background_books.gif);repeat:no-repeat;
}


div.media
{
position:relative;background:url(images/background_books.gif);repeat:no-repeat;
}

div.auditions
{
position:relative;background:url(images/background_books.gif);repeat:no-repeat;
}

div.donate
{
position:relative;background:url(images/background_books.gif);repeat:no-repeat;
}

div.photos
{
position:relative;background:url(images/background_books.gif);repeat:no-repeat;
}

div.past
{
position:relative;background:url(images/background_books.gif);repeat:no-repeat;
}



#header
{
font-family:times;
position:absolute;
top:75px;
left:240px;
width:475px;
height:50px;
font-size:15pt;
font-weight:bold;
text-align:right;
color:#fff;
padding:0;
margin:0;
}


#content
{
font-family:arial;
font-size:10pt;
text-align:left;
position:absolute;
top:162px;
left:255px;
width:460px;
height:400px;
margin:0;
padding:0;
}


#content td
{
vertical-align:top;
padding:0;
margin:0;
}


#menu
{
font-family: courier;
font-size:10pt;
text-align:right;
position:absolute;
top:150px;
left:15px;
width:170px;
height:100%;
margin:0;
padding:0;
}


#menu li
{
margin-bottom:-1px;
}


#menu img
{
border:0px;
}



a.menu, a.menu:visited
{
border:1px solid #5F919E;
border-color:#5F919E;
color:#5F919E;
text-decoration:none;
}

a.menu:hover
{
border:1px solid #000;

}


#donate
{
position:absolute;
left:95px;
top:465px;
margin:0;
padding:0;
}


#donate a, #donate a:hover
{
background:#5F919E;
border:none;
}

#social
{
position:absolute;
left:119px;
top:415px;
margin:0;
padding:0;
}


#social a, #social a:hover
{
background:#5F919E;
border:none;
}


#menu ul
{
padding:0;
margin:0;
list-style-type:none;
}


#menu li
{
padding-bottom:2px;	
}

#content a, #content a:visited
{
text-decoration:none;
color:#5F919E;
}


#content a:hover
{
text-decoration:none;
color:#fff;
background:#5F919E;
}

#content a:hover.image
{
background:#E8E7E7;
color:#E8E7E7;
}

h1, .h1link
{

text-align:left;
font-size:14pt;
font-weight:bold;
color:#000;
padding:0;
margin:0;
}


h2, .h2link
{
font-size:12pt;
font-weight:bold;
padding:0;
margin:0;
color:#000;
}


h3, .h3link
{

font-size:11pt;
font-weight:bold;
padding:0;
margin:0;
}


h4
{

font-size:12pt;
padding:0;
margin:0;
}

.xlarge
{
font-size:17pt;
}

.large
{
font-size:14pt;
}

.medium
{
font-size:12pt;
}

.small
{
font-size:8pt;
}

.title
{
font-weight:bold;
font-size:11pt;
}



.float-left
{
float:left;
margin:0 0.6em 0 0;
border:0;
}


.float-right
{
float:right;
margin:0 0 0 0.6em;
border:0;
}


.align-right
{
text-align:right;
}




#low-nav
{
position:absolute;
bottom:-15px;
text-align:center;
width:465px;
}

#tickets
{
background:#E8E7E8;
width:650px;
border:solid 1px #000;
font-family:times;
}

#email
{
background:#fff;
width:650px;
border:solid 1px #000;
font-family:times;
}

#tix_inset
{
width:630px;
font-family:times;
}


#tickets table
{
cellpadding:3px;
}

#footer
{
font-family:times;
position:absolute;
bottom:14px;
left:85px;
width:800px;
font-size:9pt;
color:#808080;
text-align:center;
margin:0;
padding:0;
}