body {
	background: #000000;
	z-index:    0;
	margin-top: 25px;
}
b, strong {font-weight: bold;}
em        {font-style: italic;}
img       {border: 0;}


div.dots {
  height: 1px;
  background: transparent url(dotswhite_horiz.gif) repeat-x scroll center;
  margin: 1px 0;
}
div.dots hr {
  display: none;
}

div.bluedots {
  height: 1px;
  background: transparent url(dotsblue_horiz.gif) repeat-x scroll center;
}
div.bluedots hr {
  display: none;
}



/*XXXXXXXXXXXX Primary top nav rules XXXXXXXXXXX*/

#menu a:link, a:visited  {
	text-decoration: none;  
	color: #fff;
	background-color: #9a1b05;
}

#menu a:hover, a:active {
	text-decoration: none;
	color: #fff;/*------- text color on hover top menu ----*/
	background-color: #bb0000;/*---------- hover color ----------*/
	
}



.nav {
	position: relative;
	background: #9a1b05;/* -------   background to top menu    -------------*/
	border-bottom: 1px solid #fff; /* borders the bottom of the top nav */
	border-width: 1px 0;/*---- borders top of nav ------*/
	width: 845px;/*------- 100% ---------*/
}


.nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}


.button {
	width: 141px;
	float: left;
}


.here a:link, .here a:visited {
	text-decoration: none;
	color: #000;
	background-color: #fff;
}

#menu .here a:hover, .here a:active {
	background-color: #fff;
	color: #000;
	text-decoration: none;
}

.top a:link, .top a:visited {
	text-decoration: none;
	color:           #fff;/*----- problem--------*/
}
.parent {
	position: relative;
}
/* this parent div does not provide "sticky hovering", but instead fixes a 
strange bug in Op7. When an element serves as a hovered popup "parent" element, 
that element must not also be floated or all heck breaks loose in Opera 7. 
To prevent this, we have floated the top level list items, while nesting 
hoverable parent divs inside that are then hovered to generate the dropdowns. 
Thus the ugly (but interesting) Op7 bug is defeated. */
	
.floatfix {margin-right: -3px;}
/* this fixes the IE 3px bug that is common in this type of float arrangement */ 

/*XXXXXXXXXXXX Primary dropdown/flyout rules XXXXXXXXXXX*/

.nav li {text-align: center;}

.nav a {
  display: block;
	text-decoration: none;/*--- font color -----*/
	text-transform: none;
	font-weight: bold;
	font-size: 13px;
	padding: 4px 0 5px; 
	border-right: 2px solid #ffffff;  /* makes the dividers between the top nav links */
}



.four a {border-right: 0;} /* kills right border on last top link */



/*XXXXXXXXXXX Special fixes XXXXXXXXXXX*/

/* This is to hide the following from IE/Mac. \*/
* html .button .dropdown li {
height: 1%;
margin-left: -16px;
mar\gin-left: 0;
}
/* */

* html .nav a
 {height: 1%;}

/* The first 2 rules above fix "bullet region" problems in IE5.x/win, 
and the 2nd is to make all links fully clickable. */    

.brclear { /* Use a break with this class to clear float containers */
clear:both;
height:0;
margin:0;
font-size: 1px;
line-height: 0px;
}



/* ==== GENERAL CONTENT STYLES === */

.bodytable, .bodyTable {
	z-index:    0;
	position:   relative;
	width:      871px;
	background: #ffffff; 
	font:       13px Arial, Courier New, Courier, serif;
	color:      #333;
}
.margin {
	z-index:0;
	width: 10px;
	height: 8px;
}
.main {
	width: 751px;
}

.big, .bigtext, .bigText {
	font:  14px "Georgia", "New Century Schoolbook", "Courier New", Courier, serif;
	color: #555;
}

.copy, .text, .content {
	font:  11px "Georgia", "New Century Schoolbook", "Courier New", Courier, serif;
	color: #555;
}
.arial, .Arial { 
	line-height: 160%;
}
.smallText, .smalltext, .small, .subText {
	font: 10px Georgia, "New Century Schoolbook", "Courier New", Courier, serif;
}
.tinytext {
	font: 10px Verdana, Geneva, Arial, sans-serif;
}
.productiontext, .productionText  {
	margin-left: 5px; 
	line-height: 160%;
}

.red {color: #9a1b05;}
.white {color: #ffffff;}
.gold {color:#c8b05d;}
.gray {
	font:		 15px "Georgia", serif;
	color:		 #b6b6b6;
	font-weight:     bold;
	text-decoration: overline underline;
}

.date {
	color:		#222;
	font-size:       12px;
	text-transform: uppercase;
}

.dark {
	color:		#000;
	font-weight:     bold;
}

.red {
	color:		#9a1b05;
	text-transform: uppercase;
	font-weight:     bold;
}
 
.header {
		font:           bold 28px Clarendon BT, Georgia, serif;
		text-transform: uppercase;
		letter-spacing: -0.5px; 
		color:          #000;
		margin-top:	0px;
		margin-bottom:	20px;
}
.onside {
		font:           bold 18px Clarendon BT, Georgia, serif;
		text-transform: uppercase;
		letter-spacing: -0.5px; 
		color:          #c8b05d;
		margin-top:	0px;
		margin-bottom:	20px;
}

ul.plain {
	list-style: none;
	margin-left:	    25px;
	padding:    0;
}
ul.flush {
	margin:   0 1.5em;
	padding:  0;
	
}
ul.horiz li {
	display:	inline;
}


.cap {

float: left;
width: auto;
margin-bottom: -5px;
font-size: 76px;
line-height: 83.3%;
font-weight: normal;
color:#444444;
font-family: georgia, times;

}

a[href^="http:"]:link, a[href^="http:"]:visited  {
	text-decoration: none;
}

a[href^="http:"]:hover  {
	border-bottom:	 2px dotted;
}


/* ---- / general ---- */

/* -------- MAILING LIST ----------*/


input.txt {
  color: #000000;
  width: 200px;
}
#mailing input.btn {
  color: #000000;
  margin-left: 12px;
  background-color: #f5f5f5;
  border: 0;
}
form p {
  color: #000000;
  clear: left;
  margin-left: 75px;
  padding: 0;
  font: 14px Arial, Helvetica, sans-serif;
}
form p label {
  float: left;
  width: 30%;
  font: bold 16px Arial, Helvetica, sans-serif;
}
fieldset {
  border: 1px dotted #c8b05d;
  padding: 10px;
}
legend {
  font: bold 16px Arial, Helvetica, sans-serif;
  color: #c8b05d;
  background-color: #FFFFFF;
}
.small {
	width: 60px;
	font: 14px Arial, Helvetica, sans-serif;
}
textarea {
	width: 400px;
	height: 100px;
	color: #000000;
}



/* -------- / MAILING LIST ----------*/



/* ============== HEADERS  ================*/
#content h1 {
		font:           bold 28px Clarendon BT, Georgia, serif;
		text-transform: uppercase;
		letter-spacing: -0.5px; 
		color:          #000;
		margin-top:	0px;
		margin-bottom:	20px;
}
#content h1.shadow {
		font:           bold 28px Georgia, serif;
		letter-spacing: -1px;
		z-index: 	1;
		left:		2px;
		margin:		0; 
		color:          #d3d3d3;
		margin-top:	-50px;
		margin-bottom:	20px;
}

#content h2 {
 	font:           bold 28px Clarendon, serif;
	text-transform:  uppercase;
	text-decoration: underline;
	color:          #9a1b05;
	margin-bottom:	10px;
}

#content h3 {
	font:           bold 18px Arial, serif;
	color:          #000;
}

#content h3.title {
 	font:            bold 18px Clarendon, Georgia, serif;
	text-transform:  uppercase;
	text-align:	 center;
	text-decoration: underline;
	color:           #000;
	margin-bottom:	 0px;
	padding:	 10px 0px 0px 0px;
}


#bluecell h1 {
	font:           bold 18px Clarendon, Georgia, serif;
	text-transform: uppercase;
	color:          #000;
}

#bluecell h2 {
	font:           bold 18px Arial, serif;
	color:          #555;
}

#bluecell h3 {
	font:           bold 18px Arial, serif;
	color:          #000;
}

#content h1.red {
	font:           bold 21px/21px Clarendon, Georgia, serif;
	text-transform: uppercase;
	color:          #9a1b05;
}

#content h1.production {
		font:           bold 25px Clarendon, serif;
		text-transform: uppercase;
		letter-spacing: -2px;
		z-index:	0; 
		color:          #9a1b05;
		margin-bottom:	20px;
}

#content h1.biography {
		font:           bold 25px Times New Roman, Times, serif;
		text-transform: uppercase;
		letter-spacing: -2px;
		z-index:	0; 
		color:          #9a1b05;
		margin-bottom:	20px;
}

#content h1.grey {
	font:           bold 21px Clarendon, Georgia, serif;
	text-transform: uppercase;
	color:          #666666;
}

#content h3.center {
	font:           bold 17px Papyrus, Georgia, serif;
	text-align:	center;
	color:          #c8b05d;
	margin-top:  	10px;
	margin-bottom:  -10px;
}

#content h4 {
	font:           bold 18px Arial, serif;
	color:          #000;
}
#content h3.fancy {
	font:  bold 12px Georgia, serif;
	color: #b3142e;
}
h5 {
	font: 	bold 14px/17px Clarendon, Georgia, serif;
	color: 	#000;
}

	
/* ============== /HEADERS  ================*/



/* ====== image styles ======= */

.imageborder {
	border-color:  #c2c3c3;
	border-top:    0;
	border-right:  1px;
	border-bottom: 1px;
	border-left:   0;
	margin-bottom: 5px;
}
.padbtn, .padbutton, .btnpad {
	margin-top:    2px;
	margin-bottom: 2px;
}

.padimg, .padimage, .imgpad {
	margin-bottom: 3px;
}

a:hover img {filter:alpha(opacity=70, finishopacity=70, style=1)}


/* ----- /end image styles ----- */





/* ================ MAIN CONTENT AREA ================== */
#content {
	background: #ffffff;
	padding:    14px 30px 15px 30px;
	margin:     0 0 15px 0;
}
#content a.mailto:link {
	font-weight:     bold;
	font-style:      normal;
	font-size:       14px;
	text-decoration: none;
	background-color: transparent;
	color:           #9a1b05;
	border-bottom:	 none;
}
#content a.mailto:visited {
	font-weight:     bold;
	font-style:      normal;
	font-size:       14px;
	text-decoration: none;
	background-color: transparent;
	color:           #9a1b05;
	border-bottom:	 none;
}
#content a.mailto:hover, a.mailto:active {
	font-weight:     bold;
	font-style:      normal;
	font-size:       14px;
	text-decoration: underline;
	background-color: transparent;
	color:           #c8b05d;
	border-bottom:	 none;
}
#content a:link, a:visited {
	text-decoration: none;
	background-color: transparent;
	color:           #9a1b05;
}
#content a:hover, a:active:hover {
	text-decoration: underline;
	background-color: transparent;
	color:           #c8b05d;
}
#content p { line-height: 160%; }
#content p.summary { 
	line-height: 160%;
	text-align: center;
}

#content p.sponsor { 
	line-height: 	140%;
	font-size:       16px;
	color: 		#9a1b05;
	font-weight: 	bold;
}


#content p.cast { 
	line-height: 	140%;
	font-size:       16px;
	color: 		#000000;
	font-weight: 	bold;
}

#content p.date { 
	line-height: 	140%;
	text-align: 	center;
	font-weight: 	bold;
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
}
#content p.author { 
	line-height: 	140%;
	text-align: 	center;
	margin:		10px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
}
#content ul {
	line-height: 140%;
	list-style:  none;
	margin:      0;
	padding:     0;
}
#content ul.disc {
	line-height: 140%;
	list-style:  disc;
	margin:      15px;
	padding:     0;
}


#content .sidebar {
	font:  11px/14px Verdana, Geneva, sans-serif;
	color: #555;
}
#content .pgSearch  {
	background:   #f5f5f5;
	border-style: solid;
	width:        113px; 
	font:         bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color:        #666;
}
#content .pgSearchHot  {
	background:   #ffc;
	border-style: solid;
	width:        113px; 
	font:         bold 10px Verdana, Arial, Helvetica, sans-serif; 
	color:        #666;
}
hr {
	border: 	  none;
	background-color: #c8b05d;
	color:	 	  #c8b05d;
	height:		  1px;
	width:		  50%;
}






/* ============ HOMEPAGE ============ */
#homecontent {
	padding-top: 0px;
	
}
#homeleft {
	z-index:        0;
	position:       static;
	width:          192px;
	background:     #9a1b05;
	border-top:     hidden;
	border-right:   hidden;
	padding-top:    20px;
	padding-bottom: 30px;
	margin-left:  	20px;
	font:		    12px Arial;
}


#homecenter {
	z-index:      0;
	position:     static;
	width:        420px;
	margin-left:  10px;
	padding:      10px 10px 10px 10px;
	
}
#homecenter h3 {
	font:           bold 17px 'Clarendon',Georgia, New Century Schoolbook, Courier New, Courier, Times, 					Times NewRoman, serif;
	text-transform: uppercase;
	color:          #c8b05d;
	margin-top:  	10px;
	margin-bottom:  -10px;
}
.compress{
	letter-spacing: -1px;
}
#homecenter a:link, a:visited {
	text-decoration: none;
	background-color: transparent;
	color:           #9a1b05;
}
#homecenter a:hover, a:active:hover {
	text-decoration: underline;
	background-color: transparent;
	color:           #c8b05d;
}

#homeright {
	z-index:        0;
	position:       static;
	width:          192px;
	background:     #f5f5f5;
	border-top:     hidden;
	border-left:    hidden;
	padding:      	25px 10px 10px 10px;
	font:		12px 'Arial', Courier New, Courier, serif;
	font-weight:    bold;      
}


#homealert {
	font:             12px 'Helvetica', Arial, sans-serif;
	color:            #000;
	background-color: #ffffff;
	border:           1px solid #c33;
	padding:          10px;
	margin-bottom:    30px;
}
#homealert .hdr {
	font-weight: bold;
	color:       #c33;
}


/*----------- / HOMEPAGE ----------- */


/*------------- TWO COLUMN PAGES -----*/

#left {
	position: 	static;
	padding:        10px 10px 5px 0px;
	width: 		385px;
	font:      	14px  'New Century Schoolbook', Arial, Courier New, Courier, serif;
}
#left.border {
	position: 	static;
	padding:        10px 20px 5px 0px;
	width: 		385px;
	border-right:	1px solid #888;
}


#right {
	position: 	static;
	padding:        10px 10px 5px 0px;
	width: 		385px;
	font:      	14px  'New Century Schoolbook', Arial, Courier New, Courier, serif;
}
#right p {
	font:      	14px  'New Century Schoolbook', Arial, Courier New, Courier, serif;
	line-height: 	140%;
}

/*----------- / TWO COLUMN PAGES -----*/


/*---------- THREE COLUMN PAGES ------*/

#first {
	position: 	static;
	padding:        10px 10px 5px 0px;
	width: 		258px;
}
#second {
	position: 	static;
	padding:        10px 20px 5px 15px;
	width: 		258px;
}
#third {
	position: 	static;
	padding:        10px 10px 5px 15px;
	width: 		258px;
}
/*---------- / THREE COLUMN PAGES ------*/

/*--------- HEADER -----------*/

ul#utility_nav_new, ul#utility_nav_session {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
	margin:0;
	padding:0;
	list-style:none;
}
ul#utility_nav_new a, ul#utility_nav_new a:visited, 
ul#utility_nav_session a, ul#utility_nav_session a:visited {
	text-decoration: none;
	color:#666;
}
ul#utility_nav_new a:hover, ul#utility_nav_session a:hover {
	text-decoration: underline;
	color:#666;
}
ul#utility_nav_new li a.here, ul#utility_nav_new li a.here:visited, 
ul#utility_nav_session li a.here, ul#utility_nav_session li a.here:visited {
	text-decoration: none;
	color:#666;
}

ul#utility_nav_session {
	float:left;
}
ul#utility_nav_new {
	float:right;
}
ul#utility_nav_session li {
	float:left;
	margin:0 14px 0 0;
}
ul#utility_nav_new li {
	float:left;
	margin:0 0 0 14px;
}


/*---------- /HEADER ----------*/

/*---------- FOOTER ----------*/

#footer {
	z-index:       0;
	background:   #fff;
	border-top:   5px solid #fff;
	padding:      5px 10px 10px 10px;
	text-align:   center;
	font:         10px 'Verdana', Arial, Helvetica, sans-serif;
	color:        #666;
}
#footer .pgSearch  {
	background:   #fff;
	border-style: inset;
	width:        100px; 
	font:         bold 10px Verdana, Arial, Helvetica, sans-serif; 
	color:        #666;
}
#footer .pgSearchHot  {
	background:   #ffc;
	border-style: solid;
	width:        113px; 
	font:         bold 10px 'Verdana', Arial, Helvetica, sans-serif; 
	color:        #666;
}

#footer .bottom a:link, .bottom a:visited {
	text-decoration: none;
	background-color: transparent;
	color:           #666;
}
#footer .bottom a:hover, .bottom a:active {
	text-decoration:   underline;
	background-color: transparent;
	color:             #666;
}

/*---------- /FOOTER ----------*/

/* ------- SITE LINKS - general --------- */



a.title:link, a.title:visited {
	font:       	 12px Arial, Verdana;
	font-weight:     bold;
	font-style:      normal;
	text-decoration: none;
	background-color: transparent;
	color:           #9a1b05;
}

a.title:hover, a.title:active:hover {
	text-decoration: underline;
	background-color: transparent;
	font-weight:     bold;
	font-style:      normal;
	color:           #c8b05d;
}

#homeright a.showtitle:link, a.showtitle:visited {
	font:		 12px Arial, Verdana;
	font-weight:     bold;
	text-decoration: none;
	background-color: transparent;
	color:           #9a1b05;
}


#homeright a.showtitle:hover, a.showtitle:active:hover {
	text-decoration: underline;
	background-color: transparent;
	font-weight:     bold;
	font-style:      normal;
	color:           #c8b05d;
}

#homeleft a.gold:link, a.gold:visited {
	color:           #fff;
	text-decoration: none;
	background-color: transparent;
	font:		 12px Arial;
	font-weight:     bold;
	font-style:      normal;
}
#homeleft a.gold:hover, a.gold:active {
	color:           #c8b05d;
	text-decoration: underline;
	background-color: transparent;
	font-weight:     bold;
	font-style:      normal;
}

/* ===================== SITE MAP ============================ */
#content h4.level1 {
	margin:			15px 0 5px 0;
	color:           	#9a1b05; 
	font-weight:		bold; 
	text-decoration: 	underline;
}

#content p.level2 {
	margin:			0 0 0 20px;
	color:           	#9a1b05; 
	font-weight:		bold; 
	text-decoration: 	none;
}

#content p.level3 {
	margin:		0 0 0 40px;
}

#content p.level4 {
	margin:		0 0 0 60px;
}

#content p.level5 {
	margin:		0 0 0 80px;
}
/* ===================== /SITE MAP =========================*/	

/* ==================== LEFTNAV ====================== */

#leftnav	{
	font:  bold 12px/18px Arial, Helvetica, sans-serif;
	margin-left: 10px;
}
#leftnav select	{
	font: 12px Arial, Helvetica, sans-serif;
	color: #9a1b05;
}

#leftnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#leftnav li {
	line-height: 12px;
	margin-bottom: 11px;
}
#leftnav ul ul {
	list-style: circle;
}
#leftnav li li {
	line-height: 12px;
	margin-left: 15px;
	margin-bottom: 2px;
}


#leftnav a:link,
#leftnav a:visited,
#leftnav a.y:link,
#leftnav a.y:visited {
	color: #9a1b05;
	text-decoration: none;
}
#leftnav a:hover,
#leftnav a:visited:hover,
#leftnav a.y:hover,
#leftnav a.y:visited:hover  {
	color: #c8b05d;
	text-decoration: underline;
}

#leftnav a.lefthere:link,
#leftnav a.lefthere:visited {
	color: #000;
	text-decoration: none;
}

#leftnav a.lefthere:hover,
#leftnav a.lefthere:visited:hover  {
	color: #9a1b05;
	text-decoration: underline;
}


/* ===================== / LEFTNAV ============================== */


/* ================ BOTTOM - Left column - light blue BG ================== */
#bluecell {
	z-index:1;
	position:     relative;
	color:        #444;
	background:   #f5f5f5;
	width:        550px;
	padding:      19px 16px 70px 30px; 
	border-right: 1px solid white;
}
#bluecell p { line-height: 140%; }
#bluecell a:link {
	color:           #9a1b05;
	text-decoration: none;
}
#bluecell a:visited {
	color:           #9a1b05;
	text-decoration: none;
}
#bluecell a:hover, a:visited:hover {
	color:         	 #c8b05d;
	text-decoration: underline;
}
/* ================
#bluecell h3 {
	font:		    12px Arial;
	text-transform: uppercase;
	color:       	#444;
}
================== */

#bluecell a.h3:link, a.h3:visited {
	font:            bold 12px 'Georgia', New Century Schoolbook, Courier New, Courier, Times, Times                          	 New Roman, serif;
	color:           #9a1b05;
	text-decoration: none;
}
#bluecell a.h3:hover, a.h3:visited:hover {
	font:            bold 12px 'Georgia', New Century Schoolbook, Courier New, Courier, Times, Times                          	 New Roman, serif;
	color:           #9a1b05;
	text-decoration: underline;
}
#bluecell a.detail:link, a.detail:visited {
	font:            10px 'Arial', Helvetica, sans-serif;
	color:           #9a1b05;
	text-decoration: none;
}
#bluecell a.detail:hover, a.detail:visited:hover {
	font:            10px 'Arial', Helvetica, sans-serif;
	color:           #9a1b05;
	text-decoration: underline;
}

/* ----------------- / BOTTOM - left column - light blue BG ----------------- */





/* ================ BOTTOM - Right column - red BG ================== */
#redcell {
	z-index:1;
	position:    relative;
	background:  #9a1b05;
	width:       250px;
	padding:     19px 10px 70px 15px;
	font: 	     normal 15px Arial, serif;
	color:       #ffffff;
}
/*	#redcell p { line-height: 140%; }	*/
#redcell .spanall {
	margin-left:  -12px;
	margin-right: -9px;
}
#redcell h3 {
	font:           bold 18px Arial, serif;
	color:       	#fff;
}


#redcell a:link {
	color:           #c8b05d;
	text-decoration: none;
	font-size:       14px;
	font-weight:	 bold;

}

#redcell a:visited {
	color:           #c8b05d;
	text-decoration: none;
	font-size:       14px;
	font-weight:	 bold;
}
#redcell a:hover {
	color:           #fff;
	font-weight:	 bold;
	font-size:       14px;
	text-decoration: underline;
}
#redcell a:active {
	color:           #fff;
	font-weight:	 bold;
	font-size:       14px;
	text-decoration: underline;
}



/* ------------------ / BOTTOM - Right column - red BG ------------------ */


/* -----------------  NAVIGATION -------------------- */

#navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9a1b05;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding-top: 4px;
}
#navigation li {
	display: block;
	text-align: center;
	padding: 0 0 0 0; 
	border-right: 2px solid #ccc;  /* makes the dividers between the top nav links */
}
.block {
	width: 131px;
	float: left;
}


#navigation a:link { 
	padding: 3px 10px 2px 10px; 
	color: #9a1b05;
	background-color: #fff;
	text-decoration: none;
	border: 0px;
}

#navigation .subhere a:visited { 
	padding: 3px 10px 2px 10px; 
	color: #000;
	background-color: #fff;
	text-decoration: none;
	border: 0px;
}

#navigation a:hover {
	text-decoration: underline;
	color: #c8b05d;
	background-color: #fff;
}

#navigation .subhere a:active {
	text-decoration: none;
	color: #555;
	background-color: #fff;
}



 /* ---------------- /             IGATION -------------------- */