
		table.cal{border: 1px solid #cccccc;}
		table.cal td, table.cal th{border: 1px solid #cccccc; font-size: 10pt; padding: 2px; width: 30px; height: 30px; vertical-align: middle}
		table.cal tr.row_heading{background-image: url('images/design/bluefooter.gif'); color: #ffffff;}
		table.cal tr.row_heading td{border: 0px; text-align: center}
		table.cal td.notSelected{text-align: center; font-size: 10pt;}
		table.cal td.shaded{text-align: center; font-size: 10pt; background-color: #cccccc}
		table.cal td.selected{text-align: center; font-size: 10pt; background-image: url('images/design/bluefooter.gif'); color: #ffffff;}
		table.cal td.selected a.main{color: #ffffff}
		table.cal a.nextPrev{color: #ffffff; text-decoration: none}
		table.cal a.nextPrev:hover{color: #ffffff; text-decoration: underline}
		table.cal a.main:link{color: #006699; text-decoration: none;}
		table.cal a.main:active{color: #006699; text-decoration: none;}
		table.cal a.main:visited{color: #006699; text-decoration: none;}
		table.cal a.main:hover{color: #000000; text-decoration: underline;}
		
		table.cal a.calLink:link{color: #006699; text-decoration: none;}
		table.cal a.calLink:active{color: #006699; text-decoration: none;}
		table.cal a.calLink:visited{color: #006699; text-decoration: none;}
		table.cal a.calLink:hover{color: #000000; text-decoration: underline;}
		table.cal td.selected a.calLink, a.month{color: #ffffff; text-decoration: none}
		table.cal td.selected a.calLink, a.month:hover{color: #ffffff; text-decoration: underline}
		
		table.search{width: 520px;}
		table.search td.calendar{width: 252px;}
		
		div.calendarWrapper{text-align: center}
		
		
		div.search{font-size: 10pt; font-family: Arial, sans-serif; color: #000; text-align: left; width: 476px}
		div.search span.head{font-weight: bold}
		div.search input.search{border: 1px solid #999; font-size: 10pt; width: 200px}
		div.search select.search{border: 1px solid #999; font-size: 10pt; width: 200px}
		
		.eventName, .noEvents{
			background-image: url('images/design/blueback.gif');
			color: #fff;
			width: 476px;
			font-weight: bold;
			border: 1px solid #666;
			border-bottom: 0;
			font-family: Arial;
			padding: 5px;
			padding-left: 10px;
			padding-right: 10px;}
			
		div.noEvents{
			border: 1px solid #666;			
		}
			
		.eventDescription{background-color: #fff;
			color: #000;
			width: 498px;
			border: 1px solid #666;
			border-top: 0;
			border-bottom: 0;
			font-family: Arial;
			text-align: left}
			
		table.eventDescription td{
			padding: 10px;
		}
			
		.eventDescription img{border: 1px solid #333}
			
		.eventDates{
			text-align: right;
			font-style: italic;
			font-family: Arial;
			padding: 10px;
			font-size: 10pt;
			width: 476px;
			border: 1px solid #666;
			border-top: 0;
		}
		
		div.eventImgInDesc1{
			padding: 10px; 
			float: right; 
			width: 110px}
			
		div.eventPhotoLibLeft, div.eventPhotoLibCenter, div.eventPhotoLibRight{
			padding: 10px; 
			width: 142px;	
			text-align: center;
		}
		
		div.eventPhotoLibLeft{
			float: left;
		}
		div.eventPhotoLibCenter{float: left}
		div.eventPhotoLibRight{float: left}
		
		table.cal2{width: 483px}
		table.cal2 td, table.cal2 th{width: 65px; height: 30px; text-align: center}
		