/* CSS Document */
BODY
{
padding: 0;
margin: 0;
background-color:#FFFFFF;
font-family:  'Trebuchet MS', Arial, Helvetica;
}

UL
{
margin: 0;
padding: 0;
list-style:none;
}

a
{
text-decoration:none;
}

#wrapper
{
width: 951px;
margin: 0 auto;
background-color:#FFFFFF;
padding: 0 10px 0 10px;
}

#header
{
height: 80px;
border-bottom: 1px solid #bec0c2;
}

#header .logo
{
float: left;
width: 300px;
margin: 15px 0 0 0px;
}

#header .menu
{
margin-left: 544px;
font-size: 90%;
color:#acd58a;
padding: 55px 0 0 0;
font-weight: bold;
height: 23px;
}

.menu li
{
list-style-type:none;
float:left;
margin-top: 0px;
}

.menu li a
{
border: 0;
display:block;
height: 23px;
text-indent: -9999px;
color: #FFFFFF;
}

/*------------------------------nav rollovers -------------------------------*/
li.aboutus
{
width: 85px;
height: 23px;
background-image:url(../images/core/about_us.gif); background-repeat:no-repeat;
text-decoration: none;
background-position: 0 -20px;
}
 
li:hover.aboutus
{
background-position: 0 0;

}

li.awards
{
width: 75px;
height: 23px;
background-image:url(../images/core/awards.gif); background-repeat:no-repeat;
text-decoration: none;
background-position: 0 -20px;
}
 
li:hover.awards
{

background-position: 0 0;
}

li.shows
{
width: 100px;
height: 23px;
background-image:url(../images/core/productions.gif); background-repeat:no-repeat;
text-decoration: none;
background-position: 0 -20px;
}
 
li:hover.shows
{
background-position: 0 0;

}

li.people
{
width: 73px;
height: 23px;
background-image:url(../images/core/people.gif); background-repeat:no-repeat;
text-decoration: none;
background-position: 0 -20px;
}
 
li:hover.people
{
background-position: 0 0;
}


li.contact
{
width: 73px;
height: 23px;
background-image:url(../images/core/contact.gif); background-repeat:no-repeat;
text-decoration: none;
background-position: 0 -20px;
}
 
li:hover.contact
{
background-position: 0 0;
}

li.selected
{
background-position: 0 0!important;

}
#breadcrumb
{
color:#a5a9ac;
padding: 8px 0 8px 0;
font-weight: bold;
}

#breadcrumb .previous
{
color:#a5a9ac;
}

#breadcrumb .current
{
color:#60dd49;
}


.menu a
{

color:#acd58a;
text-decoration:none;
margin-right: 5px;
}

.menu a.selected
{
color:#bec0c2;

}


#leftcol
{
float: left;
width: 700px;
}

#rightcol
{
margin-left: 720px;
}

.bodytext
{
font-size: 75%;
font-family: Arial, Helvetica, sans-serif;
color: #A5A9AC;
}

.title
{
border-top: 1px solid #bec0c2;
border-bottom: 1px solid #bec0c2;
padding: 1px 0 1px 0;
color: #A5A9AC;
font-weight: bold;
margin: 4px 0 4px 0;
}

.titlebar
{
background-color:#60dd49;
padding: 3px 0 3px 10px;
color: #FFFFFF;
font-weight: bold;
margin: 4px 0 4px 0;
}

.titlebar a
{
color: #FFFFFF;
}

 .formelements .element
{
padding: 5px 0 5px 0;
}

	.autocompletelist
	{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	
	}
	
	.autocompleteitem
	{
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px;
	color:#60dd49;
	}
	
	.autocompleteover
	{
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px;
	color: #FFFFFF;
	cursor:pointer;
	background-color: #60dd49;
	}

#footer
{

clear:both;
width: 951px;
margin: 0 auto;
}

#footer .content
{
margin-top: 20px;
padding: 5px 0 5px 0;
background-color:#60dd49;
}

#footer .content a
{
color: #FFFFFF;
font-weight: bold;
padding: 10px 0 10px 10px;
}


#footer .floatholder
{
min-height: 125px;
height: auto!important;
height: 125px;
}

#footer .agency
{
font-size: 80%;
color: #A5A9AC;
padding: 5px 0 0 0;
}

#footer .agency a
{
font-size: 90%;
color: #A5A9AC;
}

#footer .agency a:hover
{
text-decoration: underline;
}



#footer .footnotes
{
width: 975px;
padding: 3px 0 3px 10px;
color: #FFFFFF;
}

#footer .footnotes a
{

color: #FFFFFF;
font-weight: bold;
}

#footer .copyright
{
margin-left: 12px; 
}

.clear
{
clear: both;
}