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

img {display:block;}

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

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

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

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

.menu li a span {  display: none; }

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

#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_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; }

#promos {
	float: left;
}

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

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


a {
color: #0099ff;
}

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

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

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

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

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

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;
}

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.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;
}

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.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;
}
