html{
	background: #3d4800; 
}

body{
	background-color:#3d4800;
	font-family:Arial,Verdana,sans-serif;
	font-size:1.00em;	
	color:#fdfdfd;
	padding:10px;
}

/* blocks in homepage */

.homepageslideshow{
	margin-top: 20px;
	margin-bottom: 20px;
}

.homepagemenu{
	margin-left: 20px;
	/* VV was 200px */
	height: 250px;
}

.homepagemarquee{
	margin-top: 20px;
	margin-bottom: 20px;
}


/* blocks in common pages */

.page
	{
	width: 100%;
	text-align: center;
	}
	
.mainblock{
	background-color:#3d4800;
	text-align: left;
	width: 800px;
	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1px;
	border: thin none white;  
}

.calendarmainblock{
	background-color:#3d4800;
	text-align: left;
	width: 820px;
	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1px;
	border: thin none white;  
}

.titleblock{
	margin: 10px 10px 10px 10px;
	font-size:1.5em;
	font-style: italic;
	text-align: center;
}

.subtitleblock{
	margin: 5px 5px 5px 5px;
	font-size:1.0em;
	font-style: normal; 
	text-align: center;
}

.anchorblock{
	color:#3d4800;
	background:#c0c0c0;
	margin: 30px 30px 30px 30px;
	padding: 15px 15px 15px 15px;
	border:0px solid #a1a1a1;
	border-radius:20px;
}
.anchorblock ul{
	margin-left: 15px;
	padding: 5px 5px 5px 5px;
	}
	
.anchorblock ul li{	
	margin-left: 15px;
	padding: 5px 5px 5px 5px;
	}

.block{
	color:#3d4800;
	background:#fdfdfd;
	margin: 1px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
	border:0px solid #a1a1a1;
	border-radius:20px;
	}	
	
.block ul{	
	margin-left: 15px;
	padding: 5px 5px 5px 5px;
	}
	
.block ul li{	
	margin-left: 15px;
	padding: 5px 5px 5px 5px;
	}

.block ol{	
	margin-left: 15px;
	padding: 5px 5px 5px 5px;
	}
	
.block ol li{	
	margin-left: 15px;
	padding: 5px 5px 5px 5px;
	}
	
.block table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border-spacing: 10px;
	border-collapse: collapse;
	text-align: center; 
	}

.block th {
	border: none; 
	padding: 10px;
	}
	
.block td {
	border: thin solid black; 
	padding: 10px;
	}
	
.centered {
	text-align: center;
	}
	
.tablelayout td {
	border: 0px none black;
	}
	
@media print
	{
	.menublock{
		display: none;
		}
	}
	
@media screen
	{
	.menublock{
		display: block; 
		height: 32px;
		margin: 10px 10px 10px 10px;
		padding: 5px;	
		}
	}
