/*=======================        GLOBALS               ===========================*/
body {
  font-family:Arial, Helvetica, sans-serif;
  margin: 0;
  background: #fff;
}

img {
  border: none;
}

hr {
	display:block;
	border: 1px solid #d0e3e9;
}

h1{
	font-size: 22px;
	margin-bottom: 0;
	color: #3b495d;
}

 h2 {
	font-size: 18px;
	margin-bottom: 0;
	color: #3b495d;
}

h3 {
	font-size: 14px;
	margin-bottom: 0;
	color: #3b495d;
}

u {
	text-decoration: none;
}

.form_button {
        background-color: #004584;
        border-style:solid;
        border-width: 1px;
        border-color:#ffffff;
        font-family: Arial, Verdana, sans-serif;
        font-size: 11px;
        font-weight: none;
        text-decoration: none;
        color: #ffffff;
	text-align: center;
}

/*=========================             LINKS          =========================*/	

#main_content a, a:link{
  text-decoration: underline;
	font-weight: bold;
  color: #0000ff;
}

#main_content a:hover, a:focus {
  color: #06f;
}

#main_content a:visited{
  color: #03114d;
}

/*=======================Main Block Level Div elements=========================================*/


#wrapper {
  background: #fff url('/images/hendersonlive/images/background_shadow.gif') repeat-y top center;
  width: 800px;
  margin: 0 auto;
  padding: 0;
}

#masthead {
  background: #e1edf0 url('/images/hendersonlive/images/background_01.jpg') repeat-x 0 0;
  width: 780px;	
  margin:0 auto;	
  padding: 0;
  clear: both;	
  overflow: hidden;
  z-index:1;
}

#header {
  background:url('/images/hendersonlive/images/background_bar_top.gif') repeat-x top left;	
  padding: 30px 0 40px 0;		
}

#subheader {
 clear: both;
  padding: 0 15px;
}

#sidebar {
  width: 200px;  
  float: left;
  margin: 0;
  padding: 0 0 30px 10px;
}

#main_content {
  font-size: 12px;
  line-height:18px;
  color: #333;
  width: 540px;		
  float:left;
  padding: 0 20px 40px 0;
  margin: 0;		
}

#calendar_content {
  width: 75px;
  float: left;
  clear: right;
  padding-top: 20px;
}

#sub_content {
  float: left;
  padding: 20px 0 10px 10px;
  width: 84%;
}

#calendar_app {
}

#footer {
  background: #fff url('/images/hendersonlive/images/footer.gif') no-repeat top center;
  clear: both;
  width: 800px;
  height: 48px;			
	padding-top: 10px;	
}

/*==================================BROWSER FIXES===============================*/	


*html #sidebar_home span {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
  (enabled=true, sizingMethod=scale src="/images/hendersonlive/images/background_legend.png");
	background: none;
}

*html .headline_text {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
	(enabled=true, sizingMethod=scale src="/images/hendersonlive/images/background_legend.png");
	background: none;
}


*html #play {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
	(enabled=true, sizingMethod=scale src="/images/hendersonlive/images/play.png");
	background: none;
}

:focus
{
  -moz-outline-style: none;
}



/*===================================Sub Level elements ===============================*/	

	/*-------------------HEADER SECTION-------------------*/
	
#click {
  position: absolute;
}
	
#header h1 {
  background: url('/images/hendersonlive/images/logo_henderson.gif') no-repeat top left;
  width: 382px; 
  height: 74px;		
  text-indent:-9999px;
  margin: 0;
  padding: 0;		
}
 
#header h2 { 
  font-size: 7pt;	
  color: #fff;
  float: left;
  position: relative;
  left: 105px;
  text-align:right;
  margin: 0;
  padding:0;
}

#header #vgl_contest {
  margin: -75px 0 0 0;
  padding: 0;
  width: 86px;
  height: 100px;
  display: inline;
  float: left;
  left: 160px;
  position: relative;
}

#header ul {
  list-style-type: none;
  margin: -80px 10px 0 0;
  float: right; 		
}

#header_buy {
  background: url('/images/hendersonlive/images/header__buy.gif') no-repeat right top;	
  height: 38px;	
  padding-top: 8px;	
}

#header_calendar {
  background: url('/images/hendersonlive/images/header_calendar.gif') no-repeat right top;
  height: 38px;	
  padding-top: 10px;
  margin-top: -10px;	/*bug fix*/
}

#header_mailing {
  background: url('/images/hendersonlive/images/header_mailinglist.gif') no-repeat right top;	
  height: 45px;	
  padding-top: 11px;
  margin-top: -11px; /*bug fix*/
}
/*-----------------------------header text/links------------------------------------*/
#header li, #header a {
  font: 10pt "Times New Roman", Times, serif;
  color: #1d3656;
  width: 184px;
  text-align: right;	
  text-transform: capitalize;	
  padding-right: 5px;	
}

#header a, #header a:link {
  color: #1d3656;
  text-decoration: none;
}

#header a:hover, #header a:focus {	
  color: #1768aa;
}

/*===================================MAIN CONTENT AREA=====================================*/

/*---------------Index Page Top level Images-----------------*/

/*the image set up*/
.front_page { 
  list-style: none;
  padding: 0;
  margin: 0;
}

.front_page li {
  padding: 30px 5px 10px 0;
  margin-bottom: 30px; /*controls space between content below*/
}

.front_page li, .front_page a {
	font: 14pt "Times New Roman", Times, serif; /*in case of live text use*/
	text-align: center; /*in case of live text use*/
	color: #fff; /*in case of live text use*/
	text-indent: -9999px; 	
	float: left;
	width: 180px;
	height:243px;
	display: block;		
}

/*text position*/
.front_page span {
  margin: -30px 0 0 0;
  display: block;
}


/* image replacements for text*/
#subheader_arts a, #subheader_arts a:link{background: url('/images/hendersonlive/images/title_arts.gif') no-repeat top left;}
#subheader_arts a:hover, #subheader_arts a:focus{background-position: top right;}

#subheader_events a, #subheader_events a:link {background: url('/images/hendersonlive/images/title_events.gif') no-repeat top left;}
#subheader_events a:hover, #subheader_events a:focus{background-position: top right;}

#subheader_visitor a, #subheader_visitor a:link {background: url('/images/hendersonlive/images/title_visitor.gif') no-repeat top left;}
#subheader_visitor a:hover, #subheader_visitor a:focus{background-position: top right;}

#subheader_about a, #subheader_about a:link {background: url('/images/hendersonlive/images/title_venues.gif') no-repeat top left;}
#subheader_about a:hover, #subheader_about a:focus{background-position: top right;}

/*the links' images*/
.front_page #subheader_arts {background: url('/images/hendersonlive/images/main_img_arts_2010.jpg') no-repeat bottom center;}	
.front_page #subheader_events {background: url('/images/hendersonlive/images/main_img_special_events.jpg') no-repeat bottom center;}	
.front_page #subheader_visitor {background: url('/images/hendersonlive/images/main_img_visitor.jpg') no-repeat bottom center;}
.front_page #subheader_about {background: url('/images/hendersonlive/images/main_img_about.jpg') no-repeat bottom center;}

/*---------------Sub page Headlines with overlapping text-----------------*/
.headline_text {
  float: left; 
  margin-left: 15px;
  background: url('/images/hendersonlive/images/background_legend.png') repeat-x top center;	
  height: 42px;
  position: absolute;
}
.headline_text p {
  font: 16pt "Times New Roman", Times, serif;
  text-align: center;
  color: #333;  
  padding: 0 30px;
  float: left;
  margin-top: 7px;
}
	
.headline_image { padding-top: 15px;}

.headline_image img { border: 5px solid #fff;}

/*---------------Dual Content Area (Calendar [NOT Calendar app])-----------------*/

#calendar_date {
  background: url('/images/hendersonlive/images/calendar_background.png') no-repeat top center;
  width: 74px;
  height: 109px;
  font: 14px Georgia, "Times New Roman", Times, serif;
  color: #6e6e6e;
  text-align: center;
  padding-top: 20px;
}

#calendar_date p {
  padding: 0;
  margin: 0;
  line-height: 25px;
}

#month {font-size: 13pt;}

#day {font-size: 28pt;}

#year { font-size: 14pt;}

#sub_content h2 {
  font: bold 11pt Georgia, "Times New Roman", Times, serif;
  color: #414141;
  margin: 0;
}

/*===========================Sidebar elements==================================-*/

/*-----------------------------Index Page --------------------------------------*/

#play_container {
  margin: 14px 0 40px 0;	
	position: relative;
	top: 10px;
	right: 30px;
}

#play_container a{
  position: absolute;  
	z-index: 5;
	right: 0;
	top: -10px;
}

#play {
  background:  url('/images/hendersonlive/images/play.png');
	width: 40px;
	height: 40px;	
	position: absolute;  
	z-index: 6;
	right: -20px;
	top: -20px;
}

#play a {
  width: 40px;
  height: 40px;
  display: block;
  text-indent: -9000px;
}

#play_image img {
  border: 5px solid white;

}

#sidebar_home {
  font: 16pt "Times New Roman", Times, serif;
  color: #2a2a2a;
  list-style: none;
  text-align: center;
  float:left;
  margin: 0;
  padding: 0;	
  z-index: 15;
  position: relative;
  top: 275px;
}

#sidebar_home li, #sidebar_home a{ 
  display: block;
  padding: 0 0 35px 0;	
}

#sidebar_home span{	
  padding: 8px 5px 0 5px;
  width: 80%;
  height: 40px;
  background: url('/images/hendersonlive/images/background_legend.png') repeat-x top left;	
  float: left;	
  position: relative;
  bottom: 15px;
  left: 10px;		
  overflow: hidden;	
}

/*rollover hit adjustments*/

#home_events a {height:200px;}
#home_calendars a {height:120px;}

/*Individual categories*/

#home_about{
  background: url('/images/hendersonlive/images/main_about.gif') no-repeat top left;
  width: 179px;
  height: 146px;
}

#home_events {
  background: url('/images/hendersonlive/images/main_events.jpg') no-repeat top left;
  width: 188px;
  height: 250px;	
}

#home_calendars {
  background: url('/images/hendersonlive/images/main_calendar.gif') no-repeat top left;
  width: 179px;
  height: 121px;
}

/*Text elements*/
#sidebar_home a, #sidebar_home a:link {
  text-decoration: none;
  color: #2a2a2a;	
}

#sidebar_home a:hover, #sidebar_home a:focus {
  text-decoration: none;
   color: #1768aa;
}

/*=====================MENU SECTION=======================-*/

/*Block elements classes*/
.box_title ul {
  list-style: none;	
  padding: 0;
  margin: 0;
}

.box_title {
  width: 187px;
  padding-top: 10px;	
}

#visitor_pic, #arts_pic, #events_pic, #about_us_pic {
  background-color:#004584;
  display: none;	
}

#visitor a, #arts a, #events a, #about_us a{
  background-repeat: no-repeat;
  background-position: top left;	
  width: 187px;
  height: 50px;
  display:block;
  text-indent:-9999px;
}

#visitor a:hover, #arts a:hover, #events a:hover, #about_us a:hover {
  background-position: top right;
}

#visitor a {
  background: url('/images/hendersonlive/images/menu_visitor.gif');
}

#arts a{
 background: url('/images/hendersonlive/images/menu_arts.gif');
}

#events a{
 background: url('/images/hendersonlive/images/menu_events.gif');
}

#about_us a{
 background: url('/images/hendersonlive/images/menu_venues.gif');
 }

.sidebar_foot{
  background: url('/images/hendersonlive/images/sidebar_bottom.gif') no-repeat top center;
  width: 187px;
  height: 9px;
}

.information {  
  margin: -8px 0 0 0;
	padding: 0;
  width: 100%;	
	background: #004584;
}

/*INDIVIDUAL PAGE LINKS*/
.information li {   		
  padding: 0 10px;
	margin: 0 auto;
}

.information li a { 
  font-size: 12px;	  
  text-decoration: none;
  color: #fff;     
  font-weight: bold;
}

.information ul li a:visited {
  color: #e1edf0;
}

.information ul li a:hover, .information ul li a:focus{  
  color: #e2c163;	
	text-decoration: underline;
}

.information ul li ul li {
	line-height: 14px;
}

.information ul li ul li a {    
  font-weight: normal;
	font-size: 12px;		
	color: #c4dbe3;
	margin-left: 10px;
	display: block;
	width: 150px;	
}

.information ul li ul li a:hover {
  font-weight: normal;
	text-decoration: underline;
}


/*   EVENTS CALENDAR  */

.searchwrapper {
  width: 170px;
}

#searchbox_table {
  width: 170px;
}

.search_heading {
  background: #004584;
}

.search_title {
  color: #FFFFFF;
  font-weight: bold;
}

.search_select {
  width: 165px;
}

#events_calendar {
  margin: 3px auto;
  font-size: 10px;
}

#events_calendar .events_white_bg td {
  background: #ffffff;
}

#events_calendar .events_blue_bg td {
  background: #3176b1;
  color: #ffffff;
}

#events_calendar #events_titlebar td {
  background: #004584 !important;
}

#events_click {
  padding: 3px 3px 8px;
  font-size: 10px;
  line-height: 13px;
  color: #333333;
}

.events_category_title {
  width: 350px;
  height: 18px;
  margin: 15px 0 0 0;
  padding: 3px 0 0 0;
  background: #004584;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

#events_by_week {
  padding: 2px 0;
  width: 350px;
  background: #004584;
}

#events_by_week td {
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}

#category_block {
  width:350px;
}

#events_list_wrapper {
  width: 370px;
}

ul#events_list {
  margin: 0;
  padding: 0;
}

#events_list li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#events_list h5 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
}

td .events {
  margin: 0;
  padding: 0;
  background: #ddd;
  border: 1px solid #ddd;
}

td .events a {
  color: blue;
  text-decoration: underline;
}

/*==================================FOOTER==============================*/
#footer p{
  font-size: 10px;
  color: #666;
  padding: 5px 20px;
  text-align: center;
}
