/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Styles for level 0*/
.clLevel0, .clLevel0over{position:absolute; padding:0px; font-family:verdana,arial,helvetica; font-size:11px; font-weight:normal;}
.clLevel0{background-color:transparent; color:#333333;}
.clLevel0over{background-color:#D9CEC4; layer-background-color:#D0BEAE; color:#FFFFFF; cursor:hand;}
.clLevel0border{position:absolute; visibility:hidden; background-color:transparent; layer-background-color:#333333;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; text-align:left; padding:5px; font-family:verdana,arial,helvetica; font-size:10px; font-weight:normal;}
.clLevel1{background-image: url('images/menu/bg.jpg'); background-color:#333333; layer-background-color:#333333; color:#FFFFFF;}
.clLevel1over{background-image: url('images/menu/bg_on.jpg'); color:#FFFFFF; cursor:pointer; cursor:hand;}
.clLevel1border{position:absolute; visibility:hidden; background-color:#333333; layer-background-color:#333333}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:5px; font-family:verdana,arial,helvetica; font-size:10px; font-weight:normal}
.clLevel2{background-image: url('images/menu/bg.jpg'); background-color:#333333; layer-background-color:#333333; color:#FFFFFF;}
.clLevel2over{background-image: url('images/menu/bg_on.jpg'); color:#FFFFFF; cursor:pointer; cursor:hand;}
.clLevel2border{position:absolute; visibility:hidden; background-color:#333333; layer-background-color:#333333}


/*STYLESHEET*/


body	 			{background-image: url('images/bg.gif');
          			 background-color: #B5B1B0;
 				     margin:0px 0px 0px 0px;
       				 overflow: auto;}
					 
a:link { color:#003770;
 text-decoration: underline
 }
a:visited { color:#003770;
 text-decoration: underline
 }
a:hover { color:#D9CEC4;
 text-decoration: underline
 }

/* PAGE */
				
#banner				{position: absolute; 
				    top: 0px; 
					left: 0px;}

#home				{position: absolute; 
					 top: 0px; 
					 left: 160px;}

#nav	 		 	{/* all list items */
					position: absolute; 
					width: 840px; 
					top: 160px; 
					left: 160px;}

#menu 		        {/* for CoolMenus */
					z-index: 2;}

#caption 		    {position: absolute; 
				    top: 134px; 
					left: 0px;}

#footer  		    {width:100%; 
					clear:both;
					padding-right:0px; 
					padding-left:20px; 
					padding-top: 30px; 
					margin:0px 0px;
         		    font-family: Verdana, Helvetica, Arial,sans-serif; 
					font-size: 12px; 
					letter-spacing: .5px;
         			color: #999999; 
					text-align: left;}
			
/* MAIN CONTENT */
 
#container		    {width:750px; 
          		     position: absolute; 
					 top: 160px; 
					 left: 136px; 
					 bottom: 20px;}

#content   			{width: 770px; 
          		     position: absolute; 
					 top: 0px; 
					 left: 0px; 
                     padding-bottom:0px; 
					 padding-top:0px; 
					 padding-right:0px; 
					 padding-left:0px;
         		     font-family: Verdana, Helvetica, Arial,sans-serif; 
					 font-size: 11px; 
          	         letter-spacing: .1px; 
					 line-height: 16px; 
					 text-align:justify;
         		     color: black;}
				
#paragraph           {width: 570px;}


#left2     	         {width: 200px; 
          			position: absolute; 
					top: 0px; 
					left: 200px; 
                    padding-bottom:0px; 
					padding-top:0px; 
					padding-right:50px; 
					padding-left:0px;
         		    font-family: Verdana, Helvetica, Arial,sans-serif; 
					font-size: 10px; 
          	       letter-spacing: .1px; 
				   line-height: 16px;
         		   color: black;}

#right 		      {
	width: 200px;
	position: absolute;
	top: 50px;
	left: 596px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	font-family: Verdana, Helvetica, Arial,sans-serif;
	font-size: 10px;
	letter-spacing: .1px;
	line-height: 16px;
	color: black;
	height: 216px;
}

#content2 		{width: 500px; 
				position: absolute; 
				top: 0px; 
				left: 0px; 
                padding-bottom:0px;
				 padding-top:0px; 
				 padding-right:0px; 
				 padding-left:0px;
         		font-family: Verdana, Helvetica, Arial,sans-serif; 
				font-size: 10px; 
         		letter-spacing: .1px; 
				line-height: 16px; 
				text-align:justify;
         		color: black;}
				
.date {font-size:  12px;}
					
.concertheading	{font-size: 22px;
				 color: #5d1a25;
				 font-family: Arial,Helvetica,sans-serif;
				 font-style: bold;
				 line-height: 26px;}
				 
.whiteheading	{font-size: 22px;
				 color: #ffffff;
				 font-family: Arial,Helvetica,sans-serif;
				 font-style: bold;
				 line-height: 26px;}


.concertemphasis {color: white;}

.bigblack {
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}

.programsubheading {
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	color: #5C1A25
}
.line            {font-size: large;
		          color: black;
		          font-family: Arial, Helvetica, sans-serif;
		           font-style: bold;}

.footer            {width: 770px; 
          	       padding-bottom:5px; 
				   padding-top:20px;
				    padding-right:0px; 
					padding-left:0px;
         		    font-family: Verdana, Helvetica, Arial,sans-serif; 
					font-size: 12px; 
          	       letter-spacing: .1px; 
				   line-height: 16px; 
				   text-align:center;
         		color: black;}


.table	         {/* for table */
          		    font-family: Verdana, Helvetica, Arial,sans-serif; 
					font-size: 11px; 
         			letter-spacing: .1px; 
					line-height: 16px; 
					color: black;}

.headercell	 		{/* for use as header in tables */
          		    font-family: Verdana, Helvetica, Arial,sans-serif; 
					font-size: 10px; 
         			letter-spacing: .1px; 
					line-height: 16px; 
					color: black;
         			border-bottom:1px dotted #D9CEC4; 
					border-top: 1px dotted #D9CEC4; 
					padding: 2px 5px 2px 5px; }

.cell	 		{/* for use in all cells */
          		    font-family: Verdana, Helvetica, Arial,sans-serif; 
					font-size: 11px; 
         			letter-spacing: .1px; 
					line-height: 16px; color: black;
         			border-bottom:1px dotted #D9CEC4; 
					padding: 10px 5px 0px 5px; }
					
					.cellhead	 		{/* for use in all cells */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: .1px;
	line-height: 16px;
	color: #000099;
	border-bottom:1px dotted #D9CEC4;
	padding: 10px 5px 0px 5px;
}

.cellnoline	 		{/* for use cells. with no line */
          		   font-family: Verdana, Helvetica, Arial,sans-serif; 
				   font-size: 11px; 
         		   letter-spacing: .1px; 
				   line-height: 16px; 
				   color: black;
         			padding: 10px 5px 0px 5px;}

.cellhome			{/* for use in newsletter content cells on homepage */
					font-family: Verdana, Helvetica, Arial,sans-serif; 
				   	font-size: 11px; 
         		   	letter-spacing: .1px; 
				   	line-height: 16px; 
				   	color: black;
         			padding: 5px 0px 5px 0px;}
					
.cellhomeheader		{/* for use in newsletter header cells on homepage */
					font-family: Verdana, Helvetica, Arial,sans-serif; 
				   	font-size: 14px; 
         		   	color: black;
         			padding: 2px 0px 2px 0px;}
					
#content a:link, a:visited, a:active {/* place a properties in this order, or else IE6 wont display mouseover color */
			        color: #003770; 
					text-decoration: underline;}
					
					
#content a:hover 	{color: #D9CEC4; 
				    text-decoration: none; 
					font-weight: underlinel;}

#content li	        {margin-top: 1px;
				     margin-bottom: 1px; 
					 line-height: 16px;
		             list-style-type:square; 
					 padding-bottom:0px; 
					 padding-top:0px; 
					 padding-right:0px; 
					 padding-left:0px;}

.cellnb	 		{/* for use in cells without border bottom* DO NOT USE/
					font-family: Verdana, Helvetica, Arial,sans-serif; 
					font-size: 10px; 
					letter-spacing: .1px; 
					line-height: 16px;
					color: black;
					padding-bottom:15px; 
					padding-top:15px; 
					padding-right:0px; 
					padding-left:0px;}			
			
.vat			{/* align text at top of cells */
					vertical-align:top;}

.celltn 		{/* for use in thumbnails */
					font-family: Verdana, Helvetica, Arial,sans-serif; 
					font-size: 10px; 
					letter-spacing: .1px; 
					line-height: 16px;
					color: black;
					padding-bottom:15px; 
					padding-top:15px; 
					padding-right:0px; 
					padding-left:0px;}
			

.quotes	{/* cd comments */
					font-family: Georgia, Garamond, serif; 
					font-size: 12px; 
					line-height: 18px; 
					color: black; 
					font-weight: normal; 
					letter-spacing: .1px; 
					border-bottom:1px dotted #008080;
   					padding-bottom:5px; 
					padding-top:5px; 
					padding-right:15px; 
					padding-left:15px; 
					vertical-align:top;} 			

		
 /* SUBMENUS */			

#content.bio		{position:absolute; 
					top: 390px; 
					left: 10px;}

 /* GALLERY */			

.pixcell	{/* for cell with pix */
		border-bottom:1px solid black; 
		border-top:1px solid #999999; 
		border-left:1px solid #999999; 
		border-right:1px solid black; 
		font-family: Tahoma, Arial, Garamond, serif; 
		font-size: 10px;
		 color: black; 
		 line-height:1.4;
		padding-left:7px; 
		padding-right:7px; 
		padding-top:7px; 
		padding-bottom:7px;
		background-color: #FFFFFF;
		text-align: right;}
		
.pixcell2	{/* for cell with headers */
		font-family: Tahoma, Arial, Garamond, serif; 
		font-size: 10px; 
		color: black; 
		line-height:1.4;
		padding-left:15px;
		 padding-right:7px; 
		 padding-top:7px; 
		 padding-bottom:7px;
		text-align: left;}
		
		
	
/* Scroll Bar Master Styling Starts Here */
/* comments can freely be removed from this file */

/* do not modify .scrollgeneric class, required for proper operation */
.scrollgeneric {
		line-height: 1px; 
		font-size: 1px;
		position: absolute; 
		top: 0; 
		left: 0;}

.vscrollerbase, .vscrollerbar {
		width: 15px;}

.hscrollerbase, .hscrollerbar {
		height: 15px;}

.vscrollerbar, .hscrollerbar {
/*padding information of these elements are only used for
padding of the scroll-bar with respect to the scroll base,
the padding will automatically be turned off by the script*/
		padding: 5px;
/* z-index for scrollbars no longer has to be given as of version
1.7.5 for correct operation, but it is still recommended, as this
decides the z-index for content.*/
		z-index: 2;}
		
.vscrollerbarbeg {
/*top image holder for vertical scroll bar*/
		background: url(images/vscroller.png) 0px -10px;
		width: 15px;
/* height is auto set by the script to fit the scrollbar */
}

.vscrollerbarend {
/*bottom image holder for vertical scroll bar*/
		background: url(images/vscroller.png);
		width: 15px; height: 10px;
}

.hscrollerbarbeg {
/*left image holder for horizontal scroll bar*/
		background: url(images/hscroller.png) -10px 0px;
		height: 15px;
/* width is auto set by the script to fit the scrollbar */
}

.hscrollerbarend {
/*right image holder for horizontal scroll bar*/
		background: url(images/hscroller.png);
		height: 15px; 
		width: 10px;
}

/* Following are OPTIONAL */

.vscrollerbase, .hscrollerbase {
		background-color: #D1DDCB;
		background-image: url(images/scrollbaseback.png);
}

.hscrollerbasebeg {
		height: 15px;
		background: url(images/scrollbases.png) -22px 0px no-repeat;
/* width is auto set to fill the base */
}

.hscrollerbaseend {
		height: 15px; 
		width: 7px;
		background: url(images/scrollbases.png) 0% 0% no-repeat;
}

.vscrollerbasebeg {
		width: 15px;
		background: url(images/scrollbases.png) -7px -8px no-repeat;
/* height is auto set to fill the base */
}

.vscrollerbaseend {
		height: 7px; 
		width: 15px;
		background: url(images/scrollbases.png) -7px 0px no-repeat;
}

.scrollerjogbox {
		width: 15px; 
		height: 15px;
		top: auto; 
		left: auto; 
		bottom: 0px; 
		right: 0px;
		background: white url(images/scrolljog.png) 50% 50%;
}
/* Scroll Bar Master Styling Ends Here */

/*Page related styles for you to view*/
#mycustomscroll {
	/* Typical fixed height and fixed width example */
	width: 840px;
	height: 640px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color: #b5b1b0;
	margin: 0.3em auto;
	padding: 0px;
}
.concertheadingbelow {
	font-size: 16px;
	color: #5d1a25;
	font-family: Arial,Helvetica,sans-serif;
	font-style: bold;
	line-height: 26px;
}
