BODY{
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
color:black;
background-color:black;
word-spacing:0;
margin-left:0;
margin-right:0;
margin-top:0;
background-image: url(../images/gradient-black-yellow-narrow.jpg);
background-attachment:fixed;
background-repeat: repeat-y;
background-position: center;

}

#contentmain .work_teaser{
font-weight: normal;
color:#990000;
padding: 3px 20px 3px 20px;
letter-spacing: 1px;
}

#contentmain p{
	font-weight: normal;
}

A, A:visited{
color:#00FFFF;
text-decoration:none;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-weight: bold;
font-size: 10px;
}

.navbar A, .navbar A:visited{
color:#00FFFF;
text-decoration:none;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-weight: normal;
font-size: 10px;
}

A:hover, .navbar A:hover{
text-decoration:underline}

.navbar{
width:790px;
border:0;
background-color:black;
color:#00FFFF;
font-size:10px;
font-weight:normal;
text-align:center;
height:40px;
vertical-align: middle;
}

/* the table that manages dynamic content on the main page*/
 #contentmain{
border:0;
margin-bottom: 0;
width:790px;
background-color:black;
}

/*make the hyperlinks red for the content area*/
#contentmain A, #contentmain a:visited{
color: #990000;
text-decoration:none;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-weight: bold;
font-size:11px;
}

#contentmain A:hover{
text-decoration: underline;
}

/*
.itemdescriptor p{
text-align: right;
color: silver;
font-size: 11px;
letter-spacing: 1px;
padding: 0;
margin: 0;
}
*/

#contentmain .itemdescriptor_text A, #contentmain .itemdescriptor_text a:visited{
color: #00FFFF;
}

/* the div that manages footer content on the main page*/
 #footermain{
width:790px;
border:0;
height:39px;
background-color:black;
vertical-align:middle;
text-align:center;
padding:15px 0 15px 0;
}

#footercontact{
width: 790px;
color: silver;
background-color: black;
text-align: center;
font-size: 9px;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
padding: 2px 0 2px 0;
}

div.blackspacer{
width: 790px;
background-color: black;
height: 15px;
margin: 0;
padding: 0;
border: 0;
}

.contentpanel p.pillars{
font-size:10px;
color:silver;
text-align: center;
padding: 10px 0 10px 0;}

#contentmain .pillarlink{
font-size:10px;
color:silver;
}

#footernavbar{
margin-top:10px;
text-align:center;
}

/* a class for a panel that displays dynamic content*/
.contentpanel{
background-color: #FFFFCC;
vertical-align: top;
width: 550px;
margin-bottom: 5px;
padding: 10px 6px 0px 12px;
}

.contentpanel .contenttext{
width:100%;
padding-top: 10px;
}

.contentpanel H1, .itemdescriptor H1{
color:#990000;
font-size:16px;
}

.contentpanel H2, .contentpanel H2.firstH2{
color:#000066;
font-size:13px;
font-weight:bold;
margin: 0;
padding-bottom: 4px;
}

.contentpanel H2.firstH2{
margin: 10px 0 0 0;
}

.contentpanel p, .contentpanel p.publisher_info, .contentpanel OL{
color:black;
font-size:11px;
letter-spacing:1px;
margin:0;
}

.contentpanel a{
color: #990000;
}

.contentpanel p.publisher_info a:hover{
text-decoration: underline;
}

div.copyright{
color: silver;
font-size: 9px;
text-align: center;
margin-top: 0;
padding-bottom: 10px;
background-color: black;
}

p.moreinfolink{
font-size: 10px;
letter-spacing: 0;
margin-top: 0;
text-transform: uppercase;
font-weight: bold;
text-align: right;
}

#wmfooter{
text-align: center;
width: 790px;
padding:10px 0 0 0;
color:silver;
background-color: black;
margin: 0;
}

.TinyType{
font-size:9px;
font-weight:normal;
padding-bottom:10px;
color:silver;
text-align: center;
letter-spacing: 1px;
}

.toprightimage{
float: right;
border: solid black 4px;
margin: 0 5px 15px 25px;
padding: 0;
}

.itemdescriptor{
background-color: black;
text-align: right;
vertical-align: top;
padding: 0 8px 0 0;
}

.itemdescriptor_header{
color:#990000;
font-size:16px;
font-weight: bold;
padding-top: 0;
margin-top: 0;
}

.itemdescriptor_header_top{
color:#990000;
font-size:18px;
font-weight: normal;
margin-top: 0;
padding-top: 12px;
}

#contentmain .itemdescriptor .itemdescriptor_text{
color: silver;
font-size: 11px;
margin-top: 0;
margin-bottom: 10px;
padding: 0;
}

.itemcontent{
background-color: #FFFFCC;
width: 550px;
vertical-align: top;
}


#contentmain .contentpanel .perfdateinfo{
color:#000066;
font-weight: bold;
font-size: 12px;
padding: 0;
margin: 0;
}

#contentmain .contentpanel .perfpremiere{
color:#990000;
font-weight: bold;
font-size: 12px;
padding-left: 0;
font-style: italic;
}

#contentmain .contentpanel p.perf_divider{
border-bottom: silver dashed 1px;
margin: 0 0 10px 0;
padding: 0;
}

#contentmain .contentpanel .perfheader{
margin:0;
padding:0;
}

#contentmain .contentpanel .performancedetail_div{
margin:0 0 25px 0;
padding:0 0 0 10px;
}

#contentmain .contentpanel .performancedetail_div p{
margin:0;
padding:0;
}

#contentmain .contentpanel .performancedetail_div p.perfotherinfo{
margin:0;
padding-top:5px;
}

#contentmain p.work_teaser{
text-align: center;
}

#contentmain .contentpanel p.perfstitle{
font-size: 12px;
padding: 6px 0 6px 0;
}

#contentmain .contentpanel p.perfstitle a{
font-size: 12px;
}

#contentmain .contentpanel p.categoryid{
text-align: center;
font-weight: bold;
color:#990000;
font-size: 12px;
margin-top: 5px;
margin-bottom: 25px;
padding: 4px 0 4px 0;
border-top: black 1px solid;
border-bottom: black 1px solid;
width: 325px;
}

#contentmain .contentpanel div.review_content_below{
padding-left: 10px;
padding-bottom: 10px;
}

#contentmain .contentpanel div.review_content_above{
padding-bottom: 0;
}

#contentmain .contentpanel div.review_content_above,
#contentmain .contentpanel div.review_content_below{
padding-right: 10px;
}

#contentmain .contentpanel p.review_identline_before{
font-weight: bold;
padding-bottom: 0;
color: #000066;
padding-right: 10px;
}

#contentmain .contentpanel p.review_identline_after{
font-weight: bold;
padding-top: 0;
padding-bottom: 10px;
text-align: right;
color: #000066;
padding-right: 10px;
}

#contentmain .contentpanel p.morereviews{
font-weight: bold;
color: #000066;
text-align: center;
border-top: solid silver 1px;
border-bottom: solid silver 1px;
padding-top: 4px;
}

strong, bold{
color: #000066;
}

#contentmain div.detailcontent p{
	font-weight: normal;
}

