body {font-size: 62.5%; background: url(/images/bg1.jpg) repeat-x 0 0}

h2 {font-size:14px;}

ul#mainnav { margin: 0; padding: 0; list-style: none; width: 175px; margin-top:20px; /* Width of Menu Items */  }

ul#mainnav li  { position: relative; }
	
ul#mainnav li ul { 
	position: absolute;
	left: 139px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	list-style: none;
	width: 160px;
	}

/* Styles for Menu Items */
ul#mainnav li a {
	display: block;
	text-decoration: none;
	color: #4e7b91;
	background: url('/images/spacer.gif'); /* IE6 Bug */
	background: url('/site/img/nav-arrow.gif') no-repeat 15px 6px;
	padding: 5px;
	padding-left: 35px;
	font-family: "Helvetica Neue",Helvetica, Arial,sans-serif;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#mainnav li { float: left; height: 1%; }
* html ul#mainnav li a { height: 1%; }
/* End */

ul#mainnav li a:hover { color: #0988c8; background: #e6e6dc url('/site/img/nav-arrow-over.gif') no-repeat 15px 6px; } /* Hover Styles */
		
ul#mainnav li ul li a { padding: 5px 5px; background: #303030; } /* Sub Menu Styles */
		
ul#mainnav li:hover ul, li.over ul { display: block; } /* The magic */

ul#mainnav li.navmarker a { color: #0988c8; background: #e6e6dc url('/site/img/nav-arrow-over.gif') no-repeat 15px 6px;}






ul#performers { margin: 0; padding: 0; list-style: none; width: 305px; margin-top:20px; margin-bottom:20px; /* Width of Menu Items */  }
ul#performers li  { position: relative; }
ul#performers li ul { 
	position: absolute;
	left: 139px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	list-style: none;
	width: 160px;
	}

/* Styles for Menu Items */
ul#performers li a {
	display: block;
	text-decoration: none;
	color: #4e7b91;
	background: url('../images/spacer.gif'); /* IE6 Bug */
	background: url('/site/img/nav-arrow.gif') no-repeat 15px 4px;
	padding: 3px;
	padding-left: 35px;
	font-family: "Helvetica Neue",Helvetica, Arial,sans-serif;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#performers li { float: left; height: 1%; }
* html ul#performers li a { height: 1%; }
/* End */

ul#performers li a:hover { color: #0988c8; background: url('/site/img/nav-arrow-over.gif') no-repeat 15px 4px; } /* Hover Styles */
ul#performers li ul li a { padding: 5px 5px; background: #303030; } /* Sub Menu Styles */
ul#performers li:hover ul, li.over ul { display: block; } /* The magic */
ul#performers li.navmarker a { color: #0988c8; background: url('/site/img/nav-arrow-over.gif') no-repeat 15px 4px;}






ul#performerlink { margin: 0; padding: 0; list-style: none; width: 120px; margin-top:20px; /* Width of Menu Items */  }
ul#performerlink li  { position: relative; }
ul#performerlink li ul { 
	position: absolute;
	left: 139px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	list-style: none;
	width: 160px;
	}

/* Styles for Menu Items */
ul#performerlink li a {
	display: block;
	text-decoration: none;
	color: #4e7b91;
	background: url('../images/spacer.gif'); /* IE6 Bug */
	background: url('/site/img/nav-arrow.gif') no-repeat 0px 4px;
	padding: 3px;
	padding-left: 20px;
	font-family: "Helvetica Neue",Helvetica, Arial,sans-serif;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#performerlink li { float: left; height: 1%; }
* html ul#performerlink li a { height: 1%; }
/* End */

ul#performerlink li a:hover { color: #0988c8; background: url('/site/img/nav-arrow-over.gif') no-repeat 0px 4px; } /* Hover Styles */
ul#performerlink li ul li a { padding: 5px 5px; background: #303030; } /* Sub Menu Styles */
ul#performerlink li:hover ul, li.over ul { display: block; } /* The magic */
ul#performerlink li.navmarker a { color: #0988c8; background: url('/site/img/nav-arrow-over.gif') no-repeat 0px 4px;}




#wrapper {width:900px;}
#leftnav { float:left; width: 185px; background: url('/site/images/verttall2.gif') 176px 0px no-repeat; height:450px;}
#top { height: 131px;}
#mainpage { float:left; width: 600px;}

.header { background: #e2e2d6; }
.header .padded_content {padding: 9px 0 9px 30px; margin-top:20px;}
.header .padded_content h1 { color: #474A51; font-size:1.9em; line-height: 1em; margin: 0pt; padding: 0pt;}
.header .padded_content h2 { color: #474A51; font-size:1.4em; line-height: 1em; margin: 0pt; padding: 0pt;}
.header .padded_content p { color: #000; font-size: 1.1em; line-height: 1.5em; margin: 0.4em 0pt 0pt; padding: 0pt; }

.header_performer { background: #eeefe9; }
.header_performer .padded_content {padding: 9px 0 9px 30px; margin-top:30px;}
.header_performer .padded_content h1 { color: #474A51; font-size:1.9em; line-height: 1em; margin: 0pt; padding: 0pt;}
.header_performer .padded_content p { color: #000; font-size: 1.1em; line-height: 1.5em; margin: 0.4em 0pt 0pt; padding: 0pt; }

.header_lighter { background: #eeefe9; }
.header_lighter .padded_content {padding: 9px 0 9px 30px; margin-top:30px;}
.header_lighter .padded_content h1 { color: #474A51; font-size:1.9em; line-height: 1em; margin: 0pt; padding: 0pt;}
.header_lighter .padded_content p { color: #000; font-size: 1.4em; line-height: 1.5em; margin: 0.4em 0pt 0pt; padding: 0pt; }


.main_padded { padding: 0px 0px 0px 30px; }
.main_padded p { line-height: 1.5em;}

.performer_padded { padding: 0px 0px 0px 15px; }
.hide {display: none;}
.roster {border-bottom: 1px dotted #c1c1c1; margin-top:10px;}
.photo {width: 100px; float:left; }
.photo img {margin-bottom: 15px; border: 1px solid #4e7b91; padding: 1px; }
.photo a img { border: 1px solid #4e7b91; padding:1px;}
.photo a:hover img { border: 1px solid #0988c8;}


.roster_text {width: 435px; float: right;}
.roster_text h1 {margin: 0px; padding:0px; margin-bottom: 5px; font-size:14px; color: #4e7b91;}
.roster_text h1 a {color: #4e7b91; background: url('/site/img/nav-arrow.gif') no-repeat 0px 3px; padding:2px; padding-left: 20px; }
.roster_text h1 a:hover {color: #0988c8; background: #e6e6dc url('/site/img/nav-arrow-over.gif') no-repeat 0px 3px;}
.roster_text p {margin:0px; padding-bottom: 15px;}

.roster_text ul {margin-left:0px; padding: 0px;}
.roster_text li {margin-left:11px; padding: 5px; font-size: 12px; }
.roster_text img {float: right; margin-bottom: 5px; margin-left: 20px; border: 1px solid #4e7b91; padding: 1px; }

.backnav {width:100%; text-align:right; margin-top:10px; margin-bottom:40px;}
.backnav a {margin-left:30px; color: #849da9; background: url('/site/img/nav-arrow.gif') no-repeat 0px 0px; padding:2px; padding-left: 20px;}
.backnav a:hover {color: #0988c8; background: #e6e6dc url('/site/img/nav-arrow-over.gif') no-repeat 0px 0px;}



a.me_contact {background: url(/images/contactbutton.jpg) no-repeat; width:129px; height: 34px; text-indent: -500px; overflow: hidden; display: block; margin-top:5px;}
a.me_contact:hover {background: url(/images/contactbutton_o.jpg) no-repeat; width:129px; height: 34px; text-indent: -500px; overflow: hidden; display: block;}




.fieldLabel {font-size:13px; font-family: arial;}

/* self-clear floats */

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
    
/* 
Title:     Fixes for IE/win
Author:    dan@simplebits.com
Updated:   Nov 30 2006
*/

/* self-clearing floats
----------------------------------------------------- */

/* trigger hasLayout and target ie5+6/win only */
* html .group,
* html #nav ul li a {
	height: 1%;
	}
/* trigger hasLayout and target ie7/win only */
*:first-child+html .group {
	min-height: 1px;
	}


* html #nav ul li a {
	display: inline;
	}
