body {
	font-size:8pt;
	font-family:Georgia, "New Century Schoolbook", "Times New Roman", Times, serif;
}
b, strong {font-weight: bold;}
img {border: 0;}

noscript {
	display: none;
}

/* ==== MENU ==== */

#menu {
	display: none;
}

.nav {
	display: none;
}

.nav ul {
	display: none;
}

.button {
	display: none;
}


#navigation {
	display: none;
}

.block {
	display: none;
}

/* ==== /MENU ==== */
/* ==== GENERAL CONTENT STYLES === */

.bodytable, .bodyTable {
	z-index:0;
	position: relative;
	width: 751px;
	background:#fff;
}
.margin {
	z-index:0;
	width: 10px;
}
.main {
	width: 731px;
}

.big, .bigtext, .bigText {
	color: #555;
}

.copy, .text, .content {
	color: #555;
}
.arial, .Arial {
	font-family:Arial, Helvetica, sans-serif;
	color: #555;
}
.smallText, .smalltext, .small, .subText {
	font-size:0.8em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.tinytext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
}
.productiontext, .productionText  {
	margin-left: 5px; 
	line-height: 140%;
}

.red {color: #9a1b05;}
.white {color:#fff;}
.gold {color:#c8b05d;}

.dark, .date {
	color:#222;
}

ul.plain {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.flush {
	margin: 0 1.5em;
	padding: 0;
	
}

/* ---- / general ---- */


/* misc form style */

form {
	padding:0;
	margin:0;
}

select.membersnav {
	border: 1px solid #555;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #b3142e;
}
select.grey {
	border: 1px double #555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #555;
}
input, textarea {
	font: 12px "Courier New", Courier, monospace; 
}
/* / form styles */


/* ============== HEADERS - VANILLA ================*/

h1 {
	font: bold 18px Clarendon, Georgia, "New Century Schoolbook", "Courier New", Courier, Times, "Times New Roman", serif;
	text-transform: uppercase;
	color: #000;
	margin:1em 0;
}

	
h2 {
	font: bold 16px Clarendon, Georgia, "New Century Schoolbook", "Courier New", Courier, Times, "Times New Roman", serif;
	text-transform: uppercase;
	color: #000;
	margin-top:0;
}
h3 {
	font: bold 12px Georgia, "New Century Schoolbook", "Courier New", Courier, Times, "Times New Roman", serif;
	color: #b3142e;
	margin:0;
	padding:0;
}
h4 {
	font: bold 14px/17px Georgia, "New Century Schoolbook", "Courier New", Courier, Times, "Times New Roman", serif;
	color: #000;
}




/* ====== 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;
}

/* ----- end image styles ----- */




/* =============== SUBNAV - tabs =============== */
#subnav {
	margin-top: 9px;
	width: 727px;
}
#subnav .here {
	padding: 9px 11px 9px 11px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #ccc;
}
#subnav .hereLeft {
	padding: 9px 11px 9px 11px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	border-left: 0;
}
#subnav .spacerHere {
	width: 16px;
	border-top: 1px solid #ccc;
	border-right: 0;
	border-bottom: 1px solid #fff;
	border-left: 0;
	padding-right: 4px;
}
#subnav .spacer {
	width: 16px;
	border-bottom: 1px solid #ccc;
	padding-right: 3px;
}
#subnav .x {   	/* no left or right border - screws up the bottom line */
	padding: 9px 11px 9px 11px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
}

/* ----------------- / SUBNAV - tabs ----------------- */





/* ================ MAIN CONTENT AREA ================== */
#content {
	background: #fff;
	padding: 14px 30px 15px 30px;
	margin: 0 0 15px 0;
}
#content p { line-height: 140%; }
#content a:link,
#content a:visited {
	text-decoration: none;
	color:#9a1b05;
}
#content a:hover,
#content a:visited:hover {
	text-decoration: underline;
	color:#c8b05d;
}
#content .sidebar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color: #555;
}


/* ------------  FOR SPLIT PAGES  ----------- */
/* for use on Calendar and Ensemble index pg */
#content1 {
	background: #fff;
	padding: 14px 30px 10px 30px;
	margin: 0;
}
#content1 p, li { line-height: 140%; }
#content1 a:link,
#content1 a:visited {
	text-decoration: none;
	color:#b3142e;
}
#content1 a:hover,
#content1 a:visited:hover {
	text-decoration: underline;
	color:red;
}
#content1 .sidebar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color: #555;
}


#content2 {
	padding:0;

}
#content2 a:link,
#content2 a:visited {
	text-decoration: none;
	color:#C00;
}

/* -------------  / split pages  ------------ */


/* ----------------  / main content area ---------------- */



/* ================ LEFTNAV ================== */

#leftnav	{
	font: 10px/18px Arial, Helvetica, sans-serif;
}
#leftnav select	{
	font: 10px Arial, Helvetica, sans-serif;
	color: #b3142e;
}

#leftnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#leftnav li {
	line-height: 12px;
	margin-bottom: 11px;
}

#leftnav a:link,
#leftnav a:visited,
#leftnav a.y:link, a.y:visited {
	color: #9a1b05;
	text-decoration: none;
}
#leftnav a:hover,
#leftnav a:visited:hover,
#leftnav a.y:hover, 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 ---------------- */





/* for the "more" graphic atop the blue/red columns @ the bottom of the page  - no used on all pages */
#morecell {
	display:none;
}


/* ================ BOTTOM - Left column - light blue BG ================== */
#bluecell {
}

/* ----------------- / BOTTOM - left column - light blue BG ----------------- */





/* ================ BOTTOM - Right column - red BG ================== */
#redcell {
	display:none;
}
/* ------------------ / BOTTOM - Right column - red BG ------------------ */




/* ============ HOMEPAGE ============ */
/*----------- / HOMEPAGE ----------- */





/* HEADER and FOOTER */

#footer {
	z-index:1;
	background: #fff;
	padding: 20px 10px 15px 10px;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
}
#footer .pgSearch  {
	background: #fff;
	border-style: inset;
	width:113px; 
	font: bold 11px Arial, Helvetica, sans-serif; 
	color:#666666;
}
#footer .pgSearchHot  {
	background:#ffc;
	border-style: inset;
	width:113px; 
	font: bold 11px Arial, Helvetica, sans-serif; 
	color:#666666;
}
#footer a:link,
#footer a:visited {
	text-decoration: none;
	color:#666666;
}
#footer a:hover,
#footer a:visited:hover {
	text-decoration: underline;
	color:#666666;
}



/* SITE LINKS - general  */
a:link, a:visited {
	text-decoration: none;
	color:#9a1b05;
}
a:hover, a:visited:hover {
	text-decoration: underline;
	color:#c8b05d;
}


a.title:link, a.title:visited, a.showtitle:link, a.showtitle:visited {
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	color:#9a1b05;
}
a.title:hover, a.title:visited:hover, a.showtitle:hover, a.showtitle:visited:hover {
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	color:#c8b05d;
}

a.gold:link, a.gold:visited {
	color:#c8b05d;
	text-decoration: none;
	font-weight: normal;
}
a.gold:hover, a.gold:visited:hover {
	color:#c8b05d;
	text-decoration: underline;
	font-weight: normal;
}


/* ------------------ DEV STYLES ------------------ */


.formLabel {font-weight:bold;}

#sessionStatus {
	font-size: 0.8em;
	color: #686868;
	margin-bottom: 1em;
}

/* Favorites */
div.favoriteToolbar 
{
	width: 100px;
	background-color: #e3e3e3;
	border: 1px solid #bababa;
	padding: 2px;
	margin: 1em 0;
}

div.favoriteToolbar p {
	margin-bottom: 0;
	margin-top: 5px;
}


/* Warning Messages */

.cartWarning {color:Red;}



.error, .status, .validationSummary, .validationMessage, .purchase, .grandtotal {
	font: bold 1em Helvetica, Arial, sans-serif;
	color: #c33;
}


.validationMessage2 {
	font: bold 1em Helvetica, Arial, sans-serif;
	color: #c33;
	background: yellow;
}

div.error,
div.status,
.highlightBox, 
div.validationSummary,
table.validationSummary   {
	font: bold 1em Helvetica, Arial, sans-serif;
	color: #c33;
	width: 630px;
	background-color: #ffc;
	border: 1px solid #c33;
	padding: 10px;
	margin: 1em 0;
}

div.errorthin,
div.statusthin,
div.validationSummary300,
table.validationSummary300   {
	font: bold 1em Helvetica, Arial, sans-serif;
	color: #c33;
	width: 275px;
	background-color: #fff;
	border: 1px solid #c33;
	padding: 10px;
	margin: 1em 0;
}


div.error p, div.validationSummary p, div.validationMessage p {
	margin-bottom: 0;
}

div.error ul, div.validationSummary ul, div.validationMessage ul {
	margin-top: 0;
	margin-bottom: 0;
}





/* ====================== NEW ============================ */
ul#utility_nav_new,
ul#utility_nav_session,
table#main_nav,
table#subnav,
ul#footer_links,
h1#cal_header {
	display:none;
}
div#cal_select_nav {
	display:none;
}
ul#cal_month_nav {
	list-style:none;
	margin:0.5em 0 1em 0;
	padding:0;
}
	ul#cal_month_nav li {
		display:none;
	}
	ul#cal_month_nav li#cal_month_nav_current {
		display:block;
	}
table#calendar_content {
	border-collapse:collapse;
	width:100%;
}
	table#calendar_content td {
		border:1px solid #CCC;
		padding:1em;
		vertical-align:top;
		width:14.28%;
		height:50px;

		text-align:right;
		font-size:1em;
		font-family:Arial, Helvetica, sans-serif;
	}
		table#calendar_content td div.calendarDate {
			font-weight:bold;
		}
		table#calendar_content td div.calendarEvent {
			margin:0 0 1em 0;
		}
		div#content2 table#calendar_content td a {
			color:#C00;
			text-decoration:none;
		}
		table#calendar_content td a img {
			display:none;
		}
