body {



	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;



	font-size: 12pt;







}







td {



	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;



	font-size: 12pt;







}







th {



	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;



	font-size: 12pt;







}







h2{



	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;



	color: #006633;







}



/*width="75%" border="1" cellpadding="5" cellspacing="1" bordercolor="#CCCCCC"*/

table.events

{

/*	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

	font-size: 12pt;

*/	

	empty-cells: show;

	border-width: 1px;

	padding: 5px;

	border-style: solid;

	border-spacing: 1px;

	border-collapse: separate;

	border-color: #CCCCCC;

	white-space: nowrap;

	width: 75%;



}



.eventsth

{	

	border-width: 1px;

	padding: 5px;

	border-style: solid;

	border-spacing: 1px;

	border-collapse: separate;

	border-color: #CCCCCC;

}



tr.cancelled

{

	color: #FF0000;

	font-style: italic;

}

tr.special

{

	font-weight: bold;

}

td.date

{	

	border-width: 1px;

	padding: 5px;

	border-style: solid;

	border-spacing: 1px;

	border-collapse: separate;

	border-color: #CCCCCC;

	text-align: right;

	vertical-align: top;
	
	width: 45px;

}



td.event

{

	border-width: 1px;

	padding: 5px;

	border-style: solid;

	border-spacing: 1px;

	border-collapse: separate;

	border-color: #CCCCCC;

	text-align: left;

	vertical-align: top;

}



td.time

{

	border-width: 1px;

	padding: 5px;

	border-style: solid;

	border-spacing: 1px;

	border-collapse: separate;

	border-color: #CCCCCC;

	color: blue;

	text-align: left;

	vertical-align: top;
	width: 20px;

}



td.place

{

	border-width: 1px;

	padding: 5px;

	border-style: solid;

	border-spacing: 1px;

	border-collapse: separate;

	border-color: #CCCCCC;

	text-align: left;

	vertical-align: top;

}