html, body {
    margin: 0px;
	padding: 0px;
}

body {
    background-color:#fef6df;
	font-family:Tahoma;
	font-size:13px;
	margin: 20px 0px;
	text-align:center;
}

#content {
    width: 820px;
	margin: 0px auto;
}

#banner {
    background-image: url('../images/statue image.jpg') ;
	background-position: 100px 0;
	background-repeat: no-repeat ;
	border: 1px solid #ede5ce;
	background-color: #fff;
    height: 125px;
}

#main {
    margin-top: 20px;
	border: 1px solid #ede5ce;
	text-align: left;
	background-color: #fff;	
	padding: 10px 20px 10px 20px;
}

#main h1 {
    font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

#main h2 {
    font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
}

.smalltext {
    font-size: 9px;
	font-weight: bold;
	margin-top: 5px;
}

.floatright {
    float: right;
	margin-left: 10px;
}

.floatleft {
    float: left;
	margin-right: 10px;
}

.quote {
    font-style:italic;
	margin-bottom: 0px;
}

.quoteauthor {
    text-align: right;
	margin-top: 2px;
	font-size: 11px;
}

#footer {
    margin-top: 20px;
	text-align: center;
	border: 1px solid #ede5ce;
	padding: 10px;
	background-color: #fff;
}

.eventstable {
    margin: 20px auto;
	width: 100%;
    border-collapse: collapse;
	text-align: center;
	border-color: #000;
}

.eventstable td {
	border-color: #000;
}

.eventstable th {
    background-color:#cccccc;
	border-bottom: 2px solid #000;
	font-size: 15px;
}

.endmonth {
    border-bottom: 2px solid #000;
}

.cw {
    background-color:#99CC66;
}

.jw {
   background-color:#FFCC99;
}

.cwjw {
   background-color:#00CCCC;
}

#mark_caption {
    position: relative;
	left: 620px;
	font-size: 9px;
	font-weight: bold;
}

#costume_caption {
	margin-left: 20px;
	font-size: 9px;
	font-weight: bold;
}