body
{ 
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	color: #000000; 
	background-color:#013644; 
	margin-top:5px;
}

p
{
	font-family: Arial, Verdana, sans-serif; 
	color: #000000; 
	font-size: 10pt; 
	font-weight: normal;
}

td
{
	vertical-align:top;
}

h1
{
	font-family: Arial, Verdana, sans-serif; 
	color: #000000; 
	font-size: 14pt; 
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}

h2
{
	font-family: Arial, Verdana, sans-serif; 
	color: #000000; 
	font-size: 13pt; 
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}

h3
{
	font-family: Arial, Verdana, sans-serif; 
	color: #000000; 
	font-size: 12pt; 
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}

h4
{
	font-family: Arial, Verdana, sans-serif; 
	color: #000000; 
	font-size: 10pt; 
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}

h5
{
	font-family: Garamond, Times New Roman, serif; 
	color: #72AFB6; 
	font-size: 12pt; 
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}

h6
{
	font-family: Garamond, Times New Roman, serif; 
	color: #72AFB6; 
	font-size: 12pt; 
	font-weight: normal;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}

.contentTable
{
	font-family: Arial, Verdana, sans-serif; 
	color: #000000; 
	font-size: 10pt; 
	font-weight: normal;
}

.contentTable a:link
{
	color: #b50937;
	text-decoration: none;
	font-weight: normal;
	font-size: 10pt;
}

.contentTable a:visited
{
	color: #b50937;
	text-decoration: none;
	font-weight: normal;
	font-size: 10pt;
}

.contentTable a:active
{
	color: #b50937;
	text-decoration: none;
	font-weight: normal;
	font-size: 10pt;
}

.contentTable a:hover
{
	color: #b50937;
	text-decoration: underline;
	font-weight: normal;
	font-size: 10pt;
}


.content
{
	font-family: Arial, Verdana, sans-serif; 
	color: #000000; 
	font-size: 10pt; 
	font-weight: normal;
}

.redtitle
{
	color:#b50937;
}

.news_header
{
	font-weight: bold;
}

a:link	
{
	color: #003744;
	text-decoration: none;
	font-weight: normal;
	font-size: 9pt;
}

a:visited	
{
	color: #003744;
	text-decoration: none;
	font-weight: normal;
	font-size: 9pt;
}

a:active	
{
	color: #003744;
	text-decoration: none;
	font-weight: normal;
	font-size: 9pt;
}

a:hover
{
   color:#003744;
   text-decoration: underline;
   font-size: 9pt;
   font-weight: normal;
}

a:link.splash
{
	color:#b50937;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
}

a:visited.splash	
{
	color: #b50937;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
}

a:active.splash	
{
	color: #b50937;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
}

a:hover.splash
{
   color:#b50937;
   text-decoration: underline;
   font-size: 10pt;
   font-weight: bold;
}

.linksTablePlays
{
	background-color: #b50938; 
	/*
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	*/
	border-bottom:solid 1px #8f092e;
	width:160px;
}

.linksTablePlays td
{
	border-top:solid 1px #8f092e;
	border-left:solid 1px #8f092e;
	border-right:solid 1px #8f092e;
}

.linksTableTickets
{
	background-color: #bfd730; 
	/*
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	*/
	border-bottom:solid 1px #9baf26;
	width:160px;
}

.linksTableTickets td
{
	border-top:solid 1px #9baf26;
	border-left:solid 1px #9baf26;
	border-right:solid 1px #9baf26;
}

.linksTableSupport
{
	background-color: #009ea8; 
	/*
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	*/
	border-bottom:solid 1px #01767d;
	width:160px;
}

.linksTableSupport td
{
	border-top:solid 1px #01767d;
	border-left:solid 1px #01767d;
	border-right:solid 1px #01767d;
}

.linksTableEducation
{
	background-color: #c2dfe0; 
	/*
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	*/
	border-bottom:solid 1px #9eb4b5;
	width:160px;
}

.linksTableEducation td
{
	border-top:solid 1px #9eb4b5;
	border-left:solid 1px #9eb4b5;
	border-right:solid 1px #9eb4b5;
}

.linksTableAbout
{
	background-color: #9da53b; 
	/*
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	*/
	border-bottom:solid 1px #767c2d;
	width:160px;
}

.linksTableAbout td
{
	border-top:solid 1px #767c2d;
	border-left:solid 1px #767c2d;
	border-right:solid 1px #767c2d;
}

.linksTableContact
{
	background-color: #f99d1c; 
	/*
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	*/
	border-bottom:solid 1px #ce8218;
	width:160px;
}

.linksTableContact td
{
	border-top:solid 1px #ce8218;
	border-left:solid 1px #ce8218;
	border-right:solid 1px #ce8218;
}



.overlay_links
{
	font-family: arial, verdana, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.overlay_links A:link
{
	display: block;
	font-family: arial, verdana, sans-serif;
	color: #003744; 
	font-size: 10pt; 
	font-weight: normal;
	text-decoration: none;
}

.overlay_links A:visited
{
	display: block;
	font-family: arial, verdana, sans-serif;
	color: #003744; 
	font-size: 10pt; 
	font-weight: normal;
	text-decoration: none;
}

.overlay_links A:active
{
	display: block;
	font-family: arial, verdana, sans-serif;
	color: #003744; 
	font-size: 10pt; 
	font-weight: normal;
	text-decoration: none;
}

.overlay_links A:hover
{
	display: block;
	font-family: arial, verdana, sans-serif;
	color: #003744; 
	font-size: 10pt; 
	font-weight: normal;
	text-decoration: none;
}


.overlay_links_plays
{
	font-family: arial, verdana, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.overlay_links_plays A:link
{
	display: block;
	font-family: arial, verdana, sans-serif;
	color: #fff; 
	font-size: 10pt; 
	font-weight: normal;
	text-decoration: none;
}

.overlay_links_plays A:visited
{
	display: block;
	font-family: arial, verdana, sans-serif;
	color: #fff; 
	font-size: 10pt; 
	font-weight: normal;
	text-decoration: none;
}

.overlay_links_plays A:active
{
	display: block;
	font-family: arial, verdana, sans-serif;
	color: #fff; 
	font-size: 10pt; 
	font-weight: normal;
	text-decoration: none;
}

.overlay_links_plays A:hover
{
	display: block;
	font-family: arial, verdana, sans-serif;
	color: #fff; 
	font-size: 10pt; 
	font-weight: normal;
	text-decoration: none;
}

.leftColumn
{
	padding:5 10 15 10;
	vertical-align: top;
}

.rightColumn
{
	padding:20 10 20 7; 
	vertical-align: top;
	text-align: right;
}

.comingUp
{
	padding:7 7 15 12; 
	vertical-align: top;
	text-align: left;
}

/*
.rightColumn A:link
{
	display: block;
	font-family: Trebuchet MS, verdana, sans-serif;
	color: #b50937; 
	font-size: 10pt; 
	font-weight: normal;
	text-decoration: none;
}

.rightColumn A:visited
{
	display: block;
	font-family: Trebuchet MS, verdana, sans-serif;
	color: #b50937; 
	font-size: 10pt; 
	font-weight: normal;
	text-decoration: none;
}

.rightColumn A:active
{
	display: block;
	font-family: Trebuchet MS, verdana, sans-serif;
	color: #b50937; 
	font-size: 10pt; 
	font-weight: normal;
	text-decoration: none;
}

.rightColumn A:hover
{
	display: block;
	font-family: Trebuchet MS, verdana, sans-serif;
	color: #d25476; 
	font-size: 10pt; 
	font-weight: normal;
	text-decoration: none;
}
*/

.footer
{
	text-align: center;
	background-color: transparent;
    font-size: 8pt;
    color: #555;
    font-family: Arial, Verdana, sans-serif;
    text-decoration: none;
	font-weight: normal;
}

.footer A:link
{
	font-size: 8pt;
    color: #003744;
    text-decoration: none;
	font-weight: normal;
}

.footer A:active
{
	font-size: 8pt;
    color: #003744;
    text-decoration: none;
	font-weight: normal;
}

.footer A:visited
{
	font-size: 8pt;
    color: #003744;
    text-decoration: none;
	font-weight: normal;
}

.footer A:hover
{
	font-size: 8pt;
    color: #003744;
    text-decoration: underline;
	font-weight: normal;
}

/* CSS for the main */
td.main_border
{
	background-color: transparent;
	width: 100%;
	height: 2px;
}

/* Bossanova classes */

.ctp_news_press_p
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
}

.ctp_news_title_headline
{
	color: #000;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

.ctp_news_p A:hover
{
	font-weight: normal;
	text-decoration: underline;
	font-size: 10pt;
}

.ctp_news_title_pubdate
{

}

.ctp_news_press_title
{
	font-size: 12pt;
	font-weight: bold;
}

.ctp_publication_reporter
{
	font-size:10pt;
}

.ctp_contribute_title
{
	font-family: arial, verdana, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000;
}

.ctp_contact_info_th
{
	vertical-align: top;
	font-family: verdana, arial, sans-serif;
	font-size:10pt;
	color: #373535;
}


.ctp_contact_info_td
{
	vertical-align: top;
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #373535;
}

.ctp_contact_info_td a:link
{
	color:#b50937;
	font-weight: normal;
}

.ctp_contact_info_td a:visited
{
	color:#b50937;
	font-weight: normal;
}

.ctp_contact_info_td a:active
{
	color:#b50937;
	font-weight: normal;
}

.ctp_contact_info_td a:hover
{
	color:#fcbf28;
	font-weight: normal;
}

/* calendar display */
a.ctp_calendar_title_headline:link
{
	color:#013644;
	font-weight: bold;
	text-decoration: none;
	font-size:10pt;
}

a.ctp_calendar_title_headline:visited
{
	color:#013644;
	font-weight: bold;
	text-decoration: none;
	font-size:10pt;
}

a.ctp_calendar_title_headline:active
{
	color:#013644;
	font-weight: bold;
	text-decoration: none;
	font-size:10pt;
}

a.ctp_calendar_title_headline:hover
{
	color:#013644;
	font-weight: bold;
	text-decoration: underline;
	font-size:10pt;

}

.ctp_calendar_p
{
	margin:0px;
}

.ctp_calendar_title_headline
{
	color: red;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}

.ctp_calendar_headline
{
	color:#deb138;
	font-weight: bold;
}

.ctp_calendar_summary
{
	font-style: italic;
}

.ctp_calendar_date
{
	font-size: 10pt;
}

.ctp_calendar_month
{	
	color: #444;
	font-size:16px;
	font-weight: bold;	
}

.ctp_calendar_title_time
{
	font-size: 10pt;
}

.ctp_calendar_description
{
	font-size: 10pt;
}

.ctp_calendar_location
{
	font-size: 10pt;
}

.ctp_calendar_title_extra
{
	font-size: 10pt;
	color: #000;
}

/* Sidebar calendar display */
.HW_cal_main_td_name	/* the td cell the entire HW JS Calendar program resides within */
{
	background-color: #FFE17F;
	padding-right:8px;
}

#calendar_month_div
{
	width:180px;
}

.HW_cal_table_class_name		/* main css for the calendar */
{
	width: 200px;
	color: #000;
	font-size: 9pt;
	text-align: center;
	background-color: #FFE17F;
	overflow: hidden;
}

a.HW_cal_month_nav_class_name:link	/* navigation links for the forward and back arrows */
{
	font-size: 10pt;
	font-weight: normal;
	color: #013644;
	background-color: transparent;
}

a.HW_cal_month_nav_class_name:visited	/* navigation links for the forward and back arrows */
{
	font-size: 10pt;
	font-weight: normal;
	color: #013644;
	background-color: transparent;
}

a.HW_cal_month_nav_class_name:active	/* navigation links for the forward and back arrows */
{
	font-size: 10pt;
	font-weight: normal;
	color: #013644;
	background-color: transparent;
}

a.HW_cal_month_nav_class_name:hover	/* navigation links for the forward and back arrows */
{
	font-size: 10pt;
	font-weight: normal;
	color: #013644;
	background-color: transparent;
}

.HW_cal_title_class_name	/* month and year title */
{
	font-weight: normal;
	font-size:10pt;
	color:#b50937;
	background-color: #FFE17F;
	text-align:center;
	overflow: hidden;
	width: 200px;
}

.HW_cal_day_heading_class_name	/* Sunday through Saturday Cells */
{
	color:#fff;
	background-color:#013644;
	text-align:center;
	overflow: hidden;
	width: 34px;
}

.HW_cal_day_standard_class_name	/* day of the week cell without an event, must be a valid day of the week */
{
	width: 34px;
	font-size: 9pt;
	color:#fff;
	text-align:center;
	background-color:#72afb6;
	overflow: hidden;
}

.HW_cal_day_event_class_name	/* day of the week with an event */
{
	width: 34px;
	font-size: 9pt;
	color:#fff;
	text-align:center;
	background-color:#b50937;
	cursor: pointer;
	font-weight:bold;
	text-decoration:underline;
	overflow: hidden;
}

.HW_cal_day_today_class_name	/* today's cell */
{
	background-color: #fff;
	color:#013644;
}

.HW_cal_day_empty_class_name	/* not a valid day of the week  */
{
	background-color: #ffecae;
}
