body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000033;
	background-color: #FFFFCC; /* #6ca9e2;*/
	margin: 10px;
}
a img {
	border: none;
}


.container {
	border: 0;
	border-collapse: collapse;
	padding: 0;
	width: 800px;
}
	.container td {
		vertical-align: top;
	}
	.container td.header {
		height: 148px;
		background: url(images/header.png);
	}
	.container td.sidebar {
		width: 190px;
		text-align: center;
		background-color: white;
		border-left: solid 3px #BEA890;
		border-right: solid 1px #BEA890;
	}
		.menu {
			width: 100%;
			text-align: left;
			padding: 20px 10px;
		}
			.menu li {
				list-style: none;
				margin-bottom: 10px;
			}
			.menu a {
				font-size: 14px;
				color: #CC0000;
			}
			.menu a:hover {
				color: black;
			}
			.menu li.sub {
				margin-left: 20px;
			}
		#sidecal {
		}
			#sidecal table {
				margin: 0 auto;
				text-align: center;
				border-collapse: collapse;
			}
				#sidecal table th {
					text-align: center;
				}			
				#sidecal table td {
					border: solid 1px #BEA890;
					text-align: center;
					width: 15px;
				}
				#sidecal table td.today {
					font-weight: bold;
				}
				#sidecal table td.yes {
					background-color: #CC0000;
				}
					#sidecal table td.yes a {
						color: white;
					}
					#sidecal table td.yes a:hover {
						color: white;
					}
				#sidecal table td.blank {
					border: none;
				}
			
	.container td.body {
		width: 570px;
		padding: 10px;
		background-color: white;
		border-right: solid 3px #BEA890;
		text-align: left;
	}
		.left {
			text-align: left;
		}
		a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #003399;
			text-decoration: underline;
		}
		a:hover {
			color: black;
		}
		h2 {
			margin: 0 0 5px 0;
			color: #CC0000;
			width: 100%;
			border-bottom: solid 1px #CC0000;
			font-size: 18px;
		}
		h2.short {
			width: 60%;
		}
		h3 {
			margin-top: 15px;
			color: #6ca9e2;
			font-size: 14px;
		}
		h3.monthtitle {
			text-align: center;
			font-size: 20px;
			padding-bottom: 20px;
			border-bottom: solid 1px #BEA890;
		}
		h4 {
			margin: 3px;
			color: black;
			text-align: left;
			font-size: 16px;
		}
		img.cal {
			padding: 15px;
			height: 150px;
			float: right;
		}
		ul.eventinfo {
			list-style: none;
			margin-left: -5px;
			padding-left: 0;
			text-align: left;
		}
			ul.eventinfo li {
				padding: 3px;
			}
			ul.eventinfo form {
				text-align: right;
			}
			
		.impt {
			color: red;
			font-weight: bold;
		}
			
		
		
		hr {
			color: #CC0000;	/* #6da8e2 */
			width: 90%;
			margin: 10px;
			clear: both;
		}
		hr.short {
			width: 50%;
		}
		
		
		.event {
			border: 0;
		}
			.event td {
				vertical-align: top;
				padding: 5px;
			}
		
		.section {
			padding-bottom: 15px;
			border-bottom: solid 1px #BEA890;
		}
			.section .stick {
				float: right;
				clear: both;
			}
		
		
		.admin {
			width: 550px;
			border: 0;
			border-collapse: collapse;
			margin-bottom: 10px;
		}
			.admin td {
				padding: 5px;
				border-top: solid 1px black;
				border-bottom: solid 1px black;
			}
		.admin_data img {
			width: 400px;
		}
		
		#adminmenu {
			padding: 2px;
			border-bottom: solid 1px #CC0000;
		}
			#adminmenu a {
				padding-right: 20px;
			}
		

	.container td.footer {
		height: 60px;
		text-align: center;
		vertical-align: middle;
		border-top: solid 3px #BEA890;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 10px;
	}
		.container td.footer a {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 10px;
		}


#blog {
	width: 200px;
	float: right;
	border-left: solid 1px #BEA890;
	border-bottom: solid 1px #BEA890;
	margin: 0 0 5px 5px;
	padding: 0 0 10px 10px;
	background-color: white;
}
	#blog div {
		border-bottom: solid 1px #BEA890;
		margin: 5px 0;
	}
		.blogtitle {
			font-size: 14px;
			color: #6ca9e2;
		}
		.blogdate {
			font-size: 10px;
		}
		#blog p {
			font-size: 12px;
		}



.error {
	color: red;
	font-weight: bold;
}




