body { 
	font-family: Verdana, Geneva, sans-serif; 
	font-size:10pt; 
	color: #333333; 
	background-color:BDD6FF; 
	background-image:url(../i/bg.gif);
	margin-top:0; 
}

td {
	font-family: Verdana, Geneva, sans-serif; 
	font-size:10pt; 
}

td img { display: block }

.smalltext { font-size:85%; }

.calendarLabel { 
	font-weight:bold;
	font-size:85%; 
	color:#3399cc;
}

h1 {
	color:#BDD6FF;
	margin-top:-16px;
	margin-left:-11px;
	margin-bottom:5px;
	text-align:right;
	font-size:22pt;	
}
h2 {
	font-size:110%;
	margin-bottom:0;
}
/* LINKS */
a { color:#cc0000;text-decoration:none;}
a:hover { color:#ff0033	;text-decoration:underline;}



#credits, #gallerycredits { font-size:85%;padding:3px;}

#smalltext { font-size:85%;padding:3px;}

#wrapper { border-width:2px; border-style: solid; border-color:#cc0000; }

/* MAIN LAYOUT CELLS*/
#headerCell, #navCell, #content1Cell, #content2Cell  { 
	border-width:2px; 
	border-style: solid; 
	border-color:#cc0000; 
	padding:10px; 
}

#content1Cell { padding:0px;margin:0px;width:600px; }

#headerCell { background-color:#53554C;color:#CEE0FC;padding:3px;}

#navCell { 
	background-color:#BDD6FF;
	background-image:url(../i/bg_dancer2.gif); 
	background-repeat:no-repeat;
}

#content1Cell, #content2Cell { background-color:#ffffff;}

/*NAVIGATION*/
#navCell a { font-weight:bold;padding:4px;}
#navCell a:hover {background-color:#CEDEFF;text-decoration:none;}

#navCell ul { 
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

#navCell li { line-height:200%;	font-weight:bold;}

#navCell .navCurrent {
	font-size:110%;
}
/*
#navCell ul.sublist { 
	margin-top:-5px;
	margin-bottom:5px;
}

	
#navCell ul.sublist li {font-weight: normal;line-height:125%;}
*/

/* GALLERY */
#thumbnail { background-image:url(../i/bg.gif);padding:3px; }

#thumbnail img { 
border-width:2px; border-style: solid; border-color:#333333;margin:2px;}

/* PRESS */
blockquote { padding:0px;margin:0px;margin-top:10px;}
.quote { padding:0px;margin:0px;font-style:italic; }
.quote a, .quote a:visited {
color:#CEE0FC;
} 
.author { padding:0px;margin:0px;margin-top:4pt;font-size:85%; }

/* REPERTORY */
.repList img {
	float:right;
	border:2px solid #cc0000;
	margin-left:10px;
	margin-bottom:10px;
}

.repList p {
	clear:both;
	margin-bottom:18px;
}

.callout {
	width:170px;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	background-color:#E7F1F9;
	font-family:georgia;
	padding:10px;}

.callout .attribution {
	margin-top:10px;
	font-size:9pt;
}

.eventType {
	font-size:85%;
	padding:1px;
	background-color:#BDD6FF;
}

hr {
	color:#FFF;
	border:none;
	border-top:solid 1px #CCC;
	height:1px;
	width:90%;
}

.calendar img {
	float:left;
	margin: 0 10px 10px 0;
}