html{
	height:100%;
}

body{
	background:url(../images/bg1.jpg) repeat-x #73b269;
	text-align:center;
	height:100%;
	margin:0;
	padding:0;
}

h1{
  margin:0;
}

body, table{
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:10pt;
}

form{
    height:100%;    
}

.clear{
  clear:both;
}

a, a:visited
{
    color:#1c65e9;
}

a:active
{
    color:#ff0000;
}

a:hover
{
    color:#00a8ff;
}

strong
{
    font-weight:bold;
    color:#000000;
}

.maintext ul li, .maintext ol li
{
    line-height:1.75em;
}

#fullcenter{
	width:766px;
	margin:0 auto;
	padding:0;
	height:100%;
}

#container{
	background:url(../images/footer_bg.gif) repeat-y 1px top;
	height:100%;
	margin:0 auto;
	width:766px;
}

#top{
	width:766px;
	margin:0 auto;
	text-align:center;
	padding:0;
	height:73px;
	background:url(../images/content_top.gif) no-repeat bottom;
}

  #top h1 a{
    background:url(../images/title.gif) no-repeat left top;
    border:0;
    display:block;
    float:left;
    height:36px;
    margin:18px 320px 0 23px;
    outline:0;
    text-indent:-9999px;
    width:212px;
  }
  
  #top h2{
    background:url(../images/deck.gif) no-repeat left top;
    border:0;
    display:block;
    float:right;
    height:15px;
    margin:35px 29px 0 0;
    outline:0;
    text-indent:-9999px;
    width:174px;
  }
	
#content{
	text-align:left;	
	margin:0 auto;
	padding:0;
}	

#float{
	background:url(../images/content_bg.gif) repeat-y;	
	}

	#topnav{
		margin:0 0 0 20px;
    width:728px;
	}
	
		#topnav img{
			border:0;
		}
		
    #topnav .explore{
      width:176px;
      float:left;
    }
    
	.navbar{
		width:544px;
		float:right;
		border:0;
	}
	
	.TopGroup{
		float:right;
		clear:none;
	}

	
	.masthead{
		margin:8px 0 8px 20px;
		height:145px;
		float:left;
	}
	
	#upcomingevents{
		margin:8px 18px 0 0;
		background:#c7dbb3;
		height:145px;
		width:176px;
		max-width:176px;
		max-height:145px;
		float:right;
	}
  
    #upcomingevents h3{
      background:url(../images/upcomingevents.gif) no-repeat left top;
      display:block;
      height:24px;
      margin:0;
      padding:0;
      text-indent:-9999px;
      width:176px;
    }  

    #upcomingevents h3 a{
      display:block;
      height:24px;
      margin:0;
	outline:0;
      padding:0;
      width:176px;
    }  
	
		#upcomingevents p{
			font-family:Arial, Helvetica, sans-serif;
			font-size:8pt;
			color:#517241;
			margin:0;
			padding:5px;
		}		
		
		.upcoming_text{
			width:176px;
			height:121px;
			max-height:121px;   
      overflow-x:hidden;
      overflow-y:scroll;      
		}
    
    .upcoming_text td{
      font:normal 10px/1.2 Arial, Helvetica, Verdana, sans-serif;
    }
    
    .upcoming_text td a{
      font-weight:bold;
    }
    
	#frontsections{
		clear:both;
		margin:0 0 0 20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:8pt;
		color:#000000;
	}
	
	td.frontsections_text{
		background:#dbe6cf;
		width:176px;
		vertical-align:top;
	}
	
	td.frontsections_text p{
		margin:5px;
	}
  
  td.frontsections_text h3{
    margin:0;
    padding:0;
  }
  
  td.frontsections_text h3 a{
    display:block;
    height:24px;
    outline:0;
    text-indent:-9999px;
    width:176px;
  }
  
  td.frontsections_text h3.arts-council a{
    background:url(../images/artscouncil_header.jpg) no-repeat left top;
  }
  
  td.frontsections_text h3.theatre a{
    background:url(../images/theatre_header.jpg) no-repeat left top;
  }
  
  td.frontsections_text h3.museum a{
    background:url(../images/museum_header.jpg) no-repeat left top;
  }
  
  td.frontsections_text h3.performing-arts a{
    background:url(../images/performingarts_header.jpg) no-repeat left top;
  }
		
#inthissection{
	float:left;
	width:176px;
	margin:0;
	background:#c7dbb3;
	padding:0 0 8px 0;
}

	#inthissection ul{
		margin:0;
		padding:0;
	}

	#inthissection ul li, #inthissection p{
		color:#3c6b6d;
		font-size:8pt;
		list-style:none;
		padding:4px 0 4px 10px;
	}
	
	#inthissection ul li.selected{
		background:url(../images/nav/selected.gif) top no-repeat #dceace;
		font-weight:bold;
	}
	
	#inthissection ul ul.selected2{ 
		margin:0 0px;
		padding:0;
		background:#dceace;
		font-weight:normal;
	}

	
	#inthissection ul li a,	#inthissection ul li a:link, #inthissection ul li a:visited, #inthissection ul li a:active{
		color:#254e50;
		text-decoration:none;
	}
	
	#inthissection ul li a:hover{
		color:#00a8ff;
	}
	
	#inthissection p{
		margin:0;
	}
	
#mainsection{
	width:547px;
	margin:0 0 0 8px;
	float:left;
}	

	.breadcrumb{
		width:544px;
		background:#384f37;
		margin:5px 0 0 0;
		color:#ffffff;
		height:16px;
		font-size:8pt;
		padding:4px 0;
	}
	
		.breadcrumb p, .breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb span
		{
		    margin:0px 4px;
			font-size:8pt;	
			color:#ffffff;		
		}
		
		.breadcrumb a:hover
		{
		    color:#00a8ff;
		}
		
	#mainsection h1{
		color:#3c6b6d;
		font-size:16pt;
	}

	#mainsection h2, .Header{
		color: #8aa470;
		font-size:12pt;
	}	
	
	.maintext{
		width:529px;
		margin:10px 0 8px 5px;
		padding:0;
		font-size:9pt;
		line-height:1.5em;
	}
	
	.maintext span{
		width:100%;
	}
	
	.maintext img{
		/* padding:5px; */
	}
	
	.maintext table{
		width:100%;
	}
	
	thead{
		font-weight:bold;
	}
	
.stage-block
{
    width:50%;
    float:right;
    margin:0 0 0.5em 0.5em;
    text-align:center;
}

.float-left
{
    float:left;
}

.float-right
{
    float:right;
}

.center
{
    text-align:center;
}

.blue-border-bold
{
    border:3px solid #3d21a3;
    padding:0;
}

p.blue-border
{
    border:1px solid #3d21a3;
    padding:0.5em;
    margin:1px;
}

.red-border-bold
{
    border:3px solid #c40000;
    padding:0;
}

p.red-border
{
    border:1px solid #c40000;
    padding:0.5em;
    margin:1px;
}

.yellow-border-bold
{
    border:3px solid #ffff00;
    padding:0;
}

p.yellow-border
{
    border:1px solid #ffff00;
    padding:0.5em;
    margin:1px;
}

.green-border-bold
{
    border:3px solid #007434;
    padding:0;
}

p.green-border
{
    border:1px solid #007434;
    padding:0.5em;
    margin:1px;
}
	
#sidebackground{
	float:left;	
	margin:8px 0 8px 20px;
	background:url(../images/sidebg.gif) repeat-y left top;
}
		
#bottom{
  background:url(../images/footer_bg.gif) repeat-y 1px top;
	clear:both;
	margin:0px;
  padding:0 20px;
	width:728px;	
}

#bottom_front{
	clear:both;
	margin:8px 0 0 20px;
	width:728px;	
}	

	#featuredevent{
		background:url(../images/featuredevent.gif) top left no-repeat #dbe6cf;
		width:544px;
		height:192px;
		overflow-y:auto;
		float:left;
		margin:0 0 0 0;
	}					
	
	#featuredevent .text{
		padding:8px 15px 5px 48px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:8pt;
		color:#517241;
	}
	
	#featuredevent .text h1{
		font-size:12pt;
		color:#000000;
		display:inline;
	}
	
	#featuredevent .text p{
		margin:8px 0;
		color:#000000;		
	}
	
	#buytickets{
		margin:0 0 8px 8px;
		width:176px;
		max-width:176px;
		float:left;
		clear:none;
	}

#footer{
	clear:both;
	background:#384f37;
	text-align:center;
	padding:5px 0 2px 0;
	margin:0;
}

  #footer a
  {
      outline:0;
  }

	#footer p{
    clear:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:8pt;
		color:#9db585;
		margin:5px 0;
	}
  
  #footer ul{
    list-style:none;
    margin:0 0 0 120px;
    padding:0;
  }

  #footer ul li{
    margin:0;
    padding:0;
    float:left;
  }
  
  #footer ul li a{
    display:block;
    height:24px;
    text-indent:-9999px;
  }
  
  #footer ul li.home a{
    background:url(../images/nav/footer_home.gif) no-repeat left top;
    width:54px;
  }
  
  #footer ul li.arts-council a{
    background:url(../images/nav/footer_artscouncil.gif) no-repeat left top;
    width:101px;
  }
  
  #footer ul li.theatre a{
    background:url(../images/nav/footer_theatre.gif) no-repeat left top;
    width:79px;
  }
  
  #footer ul li.museum a{
    background:url(../images/nav/footer_museum.gif) no-repeat left top;
    width:87px;
  }
  
  #footer ul li.about-us a{
    background:url(../images/nav/footer_aboutus.gif) no-repeat left top;
    width:88px;
  }
  
  #footer ul li.contact-us a{
    background:url(../images/nav/footer_contactus.gif) no-repeat left top;
    width:84px;
  }
  
.cleaner
{
    clear:both;
}

.red
{
    color:#ff0000;
}

#buytickets img{
  float:left;
}

/* ================================
.Net Menu Styles
================================ */
.MenuItem{
  	font-family: Arial, Helvetica, sans-serif; 
  	font-size:12px; 
	border: 1px solid #164e51;
}

.MenuItemOver{
  	background-color:#6992b2; 
  	color:#ffffff; 
  	font-family: Arial, Helvetica, sans-serif; 
  	font-size:12px;
}

.MenuItem, .MenuItemOver{

  	cursor: hand;
	white-space: nowrap;
}

.MenuGroup{
	font-family: Arial, Helvetica, sans-serif; 
  	font-size:12px;
  	background-color:#dbe9f3;
	/* border: 1px solid #164e51;
	border-left: 6px solid #6992b2; */
	cursor:pointer;
}

.MenuGroup .MenuItem{
}

.MenuGroup .MenuItem,.MenuGroup .MenuItemOver{
	padding: 4px;
}

.TopGroup .MenuItem{
}

.MenuItem td, .MenuItemOver td{
	font-family: Arial, Helvetica, sans-serif; 
  	font-size:12px;
	padding:4px 12px 4px 6px;
  	background-color:#dbe9f3;
	border-left: 6px solid #6992b2;
	cursor:pointer;
}

.MenuItem td:hover, .MenuItemHover, .MenuItemActive,  .MenuItemExpanded, .MenuItemOver {
	background:#6992b2;
	color:#ffffff;
}


.Label{
	font-weight:bold;
}

/* jquery */

.ui-tabs-hide { display: none; }

#tabs{
    background:#fff url(../images/bg-tab.gif) repeat-x left 26px;
}

#tabs ul{
    list-style:none;   
	margin:0;
    padding-left:0;
}

#tabs li{
    background:#bfdfc9;
    border:1px solid #adadad;
    display:block;
    float:left;
    margin:0 3px;
}

#tabs li a{
    color:#3C6B6D;
    display:block;
    font:bold 1.1em/1 Arial, Helvetica, Verdana, sans-serif;
    outline:0;
    padding:6px 12px;
    text-decoration:none;
}

#tabs li.ui-tabs-selected {
    background:#fff;
    border-bottom:1px solid #fff;
}

#tabs div.ui-tabs-panel{
    border:1px solid #adadad;
    border-top:0;
padding:12px;
}

.calendarContainer, .ledgerContainer{
    float:left;
    padding:0 5px;
}

.ledgerContainer .TableData{
	width:320px !important;
}

.Calendar .Calendar{
	background:#3c6b6d !important;
	color:#fff;
}

.Calendar .Calendar a{
	color:#fff;
	text-decoration:none;
}

#inthissection .FrontPage{
	font-size:11px;
	margin:5px 0 10px 7px;
}