* {
	margin: 0;
	padding: 0;
	}

html,
body {
	/* height: 100% */
	}

body {
	font-family: helvetica, verdana, arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #FEFDEC;
	font-size: 12px;
	background-image: url(/images/site/background.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	}

h1, h2 {
	padding: 10px;
	margin: 0;
	}

a {
	color: #588527;
	text-decoration: none;
	border-bottom: 1px #99AD86 dotted;
	}
	
	a:hover {
		color: #6A6C56;
		text-decoration: underline;
		border: 0;
		}

div.hr {
	height: 1px;
	border-top: 3px double #ccc;
	margin-top: 8px;
	margin-bottom: 12px;
	}

	div.hr hr {
		display: none;
		}

#list {
	width: 560px;
	_width: 580px;
	padding: 10px;
	margin: 30px auto;
	border: 40px #ECEBD3 solid;
	background: #fefdec;
	}

	#list h2 {
		cursor: pointer;
		display: block;
		padding: 5px 2px;
		margin: 0;
		text-decoration: none;
		font-size: 11px;
		font-weight: normal;
		color: #588527;
		background-color: #fefdec;
		border-bottom: 1px #ECEBD3 solid;
		}
		
		#list h2.head:hover {
			background-color: #fefdec;
			background-image: none;
			}
		
		#list h2.selected,
		#list h2.selected:hover {
			color: #588527;
			background-color: #fefdec;
			background-image: none;
			border-bottom: 1px #ECEBD3 solid;
			font-size: 18px;
			}
		
		
		#list h2.logo {
			background-color: #fefdec;
			background-image: url(/images/site/header.gif);
			height: 50px;
			padding: 0;
			text-indent: -3000px;
			background-repeat: no-repeat;
			border-bottom: 3px #ECEBD3 double;
			}

		#list h2.logo:hover {
			background-color: #fefdec;
			background-image: url(/images/site/header_over.gif);
			background-repeat: no-repeat;
			border-bottom: 3px #ECEBD3 double;
			}
	
	#list .section {
		background: #fefdec;
		padding: 10px 2px 0 2px;
		border-bottom: 1px #ECEBD3 solid;
		}
		
		#list .home {
			padding: 0;
			height: 440px;
			}
			
		.section ul {
			padding-left: 1em;
			list-style-type: disc;
			}

			.section li {
				margin-bottom: 1em;
				line-height: 1.3em;
				}
	
		.section table {
			margin-bottom: 1.3em;
			}
	
		.section p {
			border: none;
			text-decoration: none;
			margin-bottom: 1em;
			line-height: 1.3em;
			}

		.section strong {
			color: #588527;
			}


		.event {
			margin-bottom: 8px;
			}

		.event h3 {
			border-bottom: 1px #efefef solid;
			padding-bottom: 8px;
			color: #8C3445;
			font-family: 'trebuchet ms', verdana, arial;
			font-size: 18px;
			}
		
		.event h4 {
			color: #59212B;
			font-size: 14px;
			}
		
		.event h4 .time {
			font-weight: normal;
			font-size: 12px;
			color: #999;
			}
		
		
		.event h4,
		.event h5 {
			float: left;
			width: 25%;
			}
		
		.event h3,
		.event p {
			margin-left: 25%;
			}
			
			.event table {
				width: 100%;
				text-align: left;
				clear: left;
				margin-top: 20px;
				}
				
				.event th,
				.event td {
					padding-bottom: 8px;
					vertical-align: top;
					}
				
				.event th {
					width: 25%;
					color: #999;
					font-weight: normal;
					font-size: 11px;
					}
				
				.event tr.notes td,
				.event tr.notes th {
					font-style: italic;
					color: #999;
					font-weight: normal;
					font-size: 11px;
					}


.footer {
	border-top: 3px #ECEBD3 double;
	padding: 12px 3px 6px;
	color: #6f6e63;
	}
