body {
font-family: verdana, arial, "sans-serif";
font-size: .8em;
background: #e6e6e6 url(/images/largeBACbkgd_whitegray.gif) no-repeat scroll bottom right;
}

#promos {
	float: left;
}

#promos img {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	display: inline;
}

#bluebar {
	width: 620px;
	height: 3px;
	background-color: #0099FF;
	float: left;
}

#footer {
padding-top: 5px;
font-size: 10px;
color: #949494;
}

#main {
	width: 620px;
	padding: 10px 10px 20px 10px;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
}

.menu, .menu li, .event_menu, .event_menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.event_menu {
	display: table;
	float: right;
}

.menu {
	width: 620px;
	display: table;
	margin-bottom: 5px;
}

.menu li {
	float: left;
	text-align: left;
	margin-right: 5px;
}

.event_menu li {
	float: left;
	text-align: left;
	margin-right: 5px;
}

.menu li a span, .event_menu li a span, #buy_now span, #donate_now span, #search span, #reserve_now span  {  display: none; }

.event_menu li a {
	display: block;
	height: 25px;

}

.menu li a { 
  display: block;
  width: 120px;
  height: 30px;
}


#donate_now { 
	background: url("/images/int_button_donatenow.gif") no-repeat 0 0; 
	display: block;
	width: 245px; 
	height: 100px; 
	margin-bottom: 5px;
	background-position: 0 -100px;
}

#donate_now:hover { background-position: 0 0; }

#buy_now {display: block; width: 75px; height: 25px; margin-bottom: 10px;}
#buy_now { background: url("/images/event_button_tix_new.gif") no-repeat 0 0; }
#buy_now:hover { background-position: 0 -25px; }

#reserve_now {display: block; width: 130px; height: 25px; margin-bottom: 10px;}
#reserve_now { background: url("/images/event_btn_reserve.gif") no-repeat 0 0; }
#reserve_now:hover { background-position: 0 -25px; }

#menu_home { background: url("/images/menu_home.gif") no-repeat 0 0; }
#menu_home:hover { background-position: 0 -30px; }

#menu_events { background: url("/images/menu_events.gif") no-repeat 0 0; }
#menu_events:hover { background-position: 0 -30px; }

#menu_events { background: url("/images/menu_events.gif") no-repeat 0 0; }
#menu_events:hover { background-position: 0 -30px; }

#menu_support { background: url("/images/menu_support.gif") no-repeat 0 0; }
#menu_support:hover { background-position: 0 -30px; }

#menu_multimedia { background: url("/images/menu_multimedia.gif") no-repeat 0 0; }
#menu_multimedia:hover { background-position: 0 -30px; }

#menu_mailing { background: url("/images/menu_mailing.gif") no-repeat 0 0; }
#menu_mailing:hover { background-position: 0 -30px; }

#menu_support { background: url("/images/menu_support.gif") no-repeat 0 0; }
#menu_support:hover { background-position: 0 -30px; }

#menu_about { background: url("/images/menu_about.gif") no-repeat 0 0; }
#menu_about:hover { background-position: 0 -30px; }

#menu_shop { background: url("/images/menu_shop.gif") no-repeat 0 0; }
#menu_shop:hover { background-position: 0 -30px; }

#menu_contact { background: url("/images/menu_contact.gif") no-repeat 0 0; }
#menu_contact:hover { background-position: 0 -30px; }

#menu_rent { background: url("/images/menu_rent.gif") no-repeat 0 0; }
#menu_rent:hover { background-position: 0 -30px; }

#menu_press { background: url("/images/menu_press.gif") no-repeat 0 0; }
#menu_press:hover { background-position: 0 -30px; }

#events_menu_events { background: url("/images/event_nav_events.gif") no-repeat 0 0; width: 75px;}
#events_menu_events:hover { background-position: 0 -25px; }

#events_menu_prev { background: url("/images/event_nav_prev.gif") no-repeat 0 0; width: 75px; }
#events_menu_prev:hover { background-position: 0 -25px; }

#events_menu_next { background: url("/images/event_nav_next.gif") no-repeat 0 0; width: 75px;}
#events_menu_next:hover { background-position: 0 -25px; }

img {display:block;}

img.right {
	padding-bottom: 5px;
}


a {
color: #0099ff;
}

blockquote {
border: thin dotted rgb(0,153,255);
background-color: #def2ff;
padding: 10px;
}

.event_black a {
color: #ffffff;
text-decoration: none;
}

h1 {
color: #0099FF;
font-size: 16px;
line-spacing: 11px;
display: inline;
font-weight: normal;
}

p {
margin-top: 0px;
line-spacing: 14px;
}

p.caption {
	font-size: .6em;
	font-style: italic;
	display: block;
	margin: 5px 0;
}

td img {display: block;}

.calendarBG {
font-size: 9px;
}

.calendarToday {
background-color: #0099ff;
color: white;
}

.calendarDayHeading {
font-weight: bold;
}

.calendarBlank {
color: gray;
}

div.blue_bar_short {
width: 370px; 
height: 2px; 
background-color: #0099ff;
padding: 0px;
margin: 0px;
font-size: 1px;
}

div.blue_bar_long {
width: 620px; 
height: 2px; 
background-color: #0099ff;
padding: 0px;
margin: 0px;
font-size: 1px;
clear: both;
float: left;
margin-top: 10px;
margin-bottom: 20px;
}

div.basic_content_left {
float: left; 
display: inline;
width: 375px;
margin: 0;
}

div.basic_content_right {
float: left;
display: inline;
width: 245px;
margin: 0;
font-size: 14px;
}

div.basic_content_right_2 {
float: left;
display: inline;
width: 245px;
margin: 0;
font-size: 14px;
background-color: #c1c1c1;
padding-bottom: 20px;
}

div.sub_nav {
width: 225px; 
float: left;
display: inline;
background-color: black; 
padding: 10px;
font-size: 11px;
font-weight: normal;
line-height: 16px;
margin-bottom: 5px;
color: white;
}

div.event {
	margin-top: 7px;
	margin-bottom: 20px;
}

div.event_info {
	padding-top: 10px;
	float:left;
}

div.event_datebar {
	float: left;
	width: 370px;
	margin-right: 5px;
}

div.sub_nav h3 {
display: inline;
}

div.sub_nav a {
color: white;
text-decoration: none;
}

div.sub_nav a:hover {
color: #0099FF;
text-decoration: none;
}

div.event_black_bar_text {
padding: 8px; 
align: left; 
width: 354px;  
background-color: black; 
font-size: 18px; 
color: white; 
}

div.event_black_bar_text_2 {
padding: 8px; 
float: left;
align: left; 
width: 604px;  
background-color: black; 
font-size: 18px; 
color: white; 
}

div.event_black_bar_text_left {
align: left; 
width: 368px;
float: left;
}

div.event_black_bar_text_right {
text-align: right; 
width: 236px;
float: left;

}

div.event_black_bar_text_left h1 {
display: block;
font-size: 18px;
color: white;
font-weight: bold;
margin-top: 0px;
margin-bottom: 10px;
}

div.black_bar_text {
padding-left: 4px; 
padding-bottom: 0px; 
padding-top: 1px; 
margin: 0;
align: left; 
width: 366px; 
height: 19px; 
background-color: black; 
font-size: 13px; 
color: white; 
text-transform: uppercase;
font-weight: bold;
vertical-align: middle;
margin: 0px;
}

/* Tabs
----------------------------------*/

.ui-tabs { zoom: 1; }
.ui-tabs ul {margin:0; padding:0;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; }
.ui-tabs .ui-tabs-nav li {  float: left; padding: 0; margin: 0;}
.ui-tabs .ui-tabs-nav li a { border:none; float: left; text-decoration: none; width:140px; display: block; background-color: #000; padding: 7px 20px 8px 20px; text-align: center; color: #fff;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color: #0099ff;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-panel { display: block; border-width: 0; background: none; width: 365px; clear:both; padding-top: 10px; padding-right: 5px;}
.ui-tabs .ui-tabs-hide { display: none !important; }

