
	.tableHead {
		font-family : sans-serif;
		font-size : 12px;
		font-weight : bold;
		color : #FFF;
		line-height:18px;
		text-align: center;
	}
	td, th, A, ul, li, .list, .box, .calendar  {
		font-family : sans-serif;
		font-size : 11px;
		line-height:15px;
		vertical-align:top;
	}
	td.list {
		padding-right:8px;
		border:1px solid #C0C0C0;
		background-color:white;
	}
	.spacer {
		font-size : 4px;
		line-height:4px;
	}
	A, A:hover.top {
		text-decoration:underline;
		color:#6B7BDE;
	}
	A:hover, A.top {
		color:#666;
	}
	A.top {
		font-size:10px;
	}
	 .calendar {
	 color:#000;
	 }
	 .line {
	 	border-bottom:1px solid #000;
	 }
	 #bot {color:#6B7BDE;font-size:16px;font-weight:bold;line-height:24px;vertical-align:bottom;text-align:bottom;padding-bottom:4px;}

	 #contact {font-weight:normal;vertical-align:bottom;text-align:bottom;padding-bottom:0px;}
A#contact {color:#9AD47F;}

	hr {
		color:#666;
		width:100%;
		height:1px;
		margin-top:18px;
	}
	
	h1, h2, h3, A.space, h4, .head, .h1, .subhead, A.subhead {
	font-family : sans-serif;
	font-weight:bold;
	color: #009933;
	text-decoration:none;
}
	h1, .h1 {
		font-size : 21px;
		line-height:26px;
	}
	h2 {
		font-size : 16px;
		color:#000;
		font-style:italic;
	}
	h3 {
		font-family : serif;
		font-size : 28px;
		font-style:italic;
		color:#888;
	}
	h4 {
		font-size : 13px;
	}
	.head 				{font-size : 18px;
						 line-height:24px;
						}
	.subhead, A.subhead	{font-size : 16px;color:#FF7B00;}
	A.subhead 			{
	font-weight : normal;
	color:#FF7B00;
	text-decoration: underline;
}
	A:hover.subhead 	{color:#6B7BDE;}
	
	.news, A:link.news, .newsdate, .gray {
		font-family : sans-serif;
		font-size : 10px;
		font-weight : normal;
		color : #6B7BDE;
		text-decoration:none;
	}
	.gray {
		color : #999999;
		line-height:18px;
	}
	
	div.lineHeight {
		font-weight:bold;
		padding-left:11px;padding-top:0px;
		margin:0px;
		border:0px;
	}
	div.box {
		border:1px solid #FF7B00;
		padding:8px;
		margin-bottom:8px;
		background-color:#FED;
	}
	div.left {
		width:100%;
		align:left;
	}
	div.rightDate {
		position:relative;
		float:right;
		margin-right:10px;
	}
	
	
	A:hover.news, A:link.news {
		text-decoration:none;
	}
	A:hover.news, .newsdate {
		color : #666666;
	}
	.sp {
		width:1px;height:2px;
	}
	.rebuild, .town {
		font-family : sans-serif;
		font-size : 17px;
		font-weight : bold;
		color : #333333;
		line-height:22px;
		text-align: right;
	}
	.rebuild {
		letter-spacing : 0px;
	}
	.town {
		font-size : 12px;
		line-height:14px;
	}
	.text, .volunteer, A.volunteer {
		font-family : sans-serif;
		font-size : 11px;
		font-weight : normal;
		color : #333333;
		line-height:18px;
	}
	.menu, A:link.menu, A:hover.menu {
		font-family : sans-serif;
		font-size : 11px;
		font-weight : normal;
		color : #FFF;
		line-height:24px;
		text-decoration:none;
	}
	
	.volunteer, A:link.volunteer {
		color : #FF7B00;
	}
	A:link.volunteer {
		text-decoration:none;
		font-weight : bold;
	}
	A:hover.menu, A:hover.volunteer {
		color : #6B7BDE;
	}
	.run {border:0px;background-color:#8A2BE2;margin-bottom:6px;text-decoration:none;}
.race {font-size:16px;font-weight:bold;color:#8A2BE2;line-height:22px;text-decoration:none;margin-bottom:3px;}
.spare {font-size: 14px; font-weight: bold; color: #FFA500; text-align: center;line-height:18px;}
.music {font-size: 12px; font-weight:bold;color:#8A2BE2;text-align:center;line-height:16px;padding-bottom:6px;} 
.hrHalf {width:50%;border:0px;background-color:#8A2BE2;height:1px;}
.hrSide {border:0px;background-color:#8A2BE2;height:1px;margin-bottom:6px;}
a.click {font-size:10px;font-weight:bold;color: #FFA500;font-style:italic;padding-bottom:6px;}
