body {
	font-family: Arial, Helvetica, Trebuchet, Tahoma, sans-serif;
	font-size: small;
	margin: 0;
	}
	
	
a:link {
	text-decoration: none;
	color: #554d44;
	}
	
	
a:visited {
	text-decoration: none;
	color: #554d44;
	}

a:hover {
	text-decoration: none;
	color: #f66000;
	}
	
a:active {
	text-decoration: none;
	color: #554d44;
	}

a img {
	border: none;
	}



.center {
	text-align: center;
	}

.center table {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}
	


#days { /* Days of the week */
	background-color: #c3d3e0;
	text-align: center;
	}


.nodate {
	background-color: #c2c2c2;
	}


.test {
	text-align: center;
	}
	
.test td {
	border: 0;
	}


.date { /* The number for the day */
	margin: 0;
	font-weight: bold;
	font-size: medium;
	color: #2560d7;
	background-color: #e5ede5;
	}

a:hover .date  {
	color: #f66000;
	background-color: #e5ede5;
	}

.today {
	margin: 0;
	font-weight: bold;
	font-size: medium;
	color: #2560d7;
	background-color: #c3d3e0;
	}

a:hover .today  {
	color: #f66000;
	background-color: #c3d3e0;
	}



	
table {
	border-collapse: collapse;
	}

#calmonth  {
	width: 100%;
	}

#calmonth td {
	width: 14.28%;
	}




td {
	border: 1px solid #554d44;
	padding: .2em;
	}

#titlebackground {
	background-color: #A5B6E8;
	margin: 0;
	text-align: center;
	color: #1f4545;
	font-weight: normal;
	}

#title {
	font-size: 2.3em;
	}




.prevnext {
	font-size: medium;
	}

.cfa {
	font-size: x-small;
	font-weight: bold;
	color: #1f4545;
	}
	
.elsewhere {
	font-size: x-small;
	font-weight: bold;
	color: #1f4545;
	}

ul {
	margin: 0;
	padding-left: 1.4em;
	font-size: x-small;
	font-weight: normal;
	list-style-type: disc;
}

li {
	margin-bottom: .3em;
	}

.smallcalendar {
	font-size: x-small;
	}
	
.smallcalendar td {
	border: 1px solid #554d44;
	padding: .2em;
	background-color: #fff;
	text-align: center;
	}


#cal-left {
	float: left;
	width: 20%;
	margin: 0;
	padding: 0;
	}
	
#cal-center {
	/*float: left;
	width: 60%;
	margin: 0;
	padding: 0;*/
	}

#cal-right {
	float: right;
	width: 20%;
	margin: 0;
	padding: 0;
	}


.xborder {
	border: 0;
	}


.c {
	width: 800px;
	/*width: 1300px;*/
	text-align: center;
	}

#r {
	text-align: right;
	width: 250px;
	}


#head {
	text-align: center;
	border: 1px solid #ff0;
	}

#home {
	/*width: 200px;*/
	text-align: center;
	border: 1px solid #f00;
	}


#home-l {
	float: left;
	/*width: 100px;
	text-align: center;*/
	border: 1px solid #000;
	}

#home-r {
	float: right;
	border: 1px solid #fff;
	}
	
	

#exh {
	clear: both;
	text-align: center;
	border: 1px solid #0ff;
	}



/* Event */

h1 {
	color: #1f4545;
	background: #e5ede5;
	margin-top: 0;
	font-size: large;
	font-weight: bold
	}

h2 {
	color: #1f4545;
	background: #e5ede5;
	margin-bottom: 0;
	font-size: medium;
	font-weight: bold

	}

p {
	margin-top: 0;
	margin-bottom: 1em;
	}

#event {
	padding: 1em;
	color: #554d44;
	background: #e5ede5;
	font-weight: normal;
	}

.redb {
	color: #f00;
	background: #e5ede5;
	font-weight: bold;
	}
	
.credit {
	color: #f00;
	font-weight: bold;
	font-size: smaller;
	}
