body {
	background-color: #FFFFFF;
	margin: 0px;
	color: black;
	font-size: small;
	font-family: sans-serif;
	font-family: Arial, Helvetica, sans-serif;
}
a:link { color: #0000dd; text-decoration: none; }
a:visited { color: #770077; text-decoration: none; }
a:hover { color: #0000ff; text-decoration:underline; }
a:active { color: #0000dd; text-decoration: none; }
.cal-date    { background-color: #ffcc66; text-align: left; width:10%; }
.cal-time    { background-color: #cccccc; text-align: left; width:10%; }
.cal-library { background-color: #fffdd5; text-align: left; width:80%; }
.cal-music   { background-color: #CCFFCC; text-align: left; width:80%; }
.cal-group   { background-color: #eae3d5; text-align: left; width:80%; }
.cal-general { background-color: #ffffff; text-align: left; width:80%; }
.cal-header  { color: #ffffff; font-weight: bold; background-color: #003399; text-align: center; width:100%; }
.indented { padding: 0px 6px 0px 6px; }
.highlight {
	margin-bottom: 4px;
	margin-top: 0px;
	padding:4px;
	border: 2px solid #cccccc;
	background-color: #DAD5C2;
}
h1 {
	background-color: #cccccc;
	text-align: center;
	padding: 4px;
	margin: 0px;
	font-weight:bold;
	font-size:small;
}
h2 {
	margin-bottom: 0px;
	margin-top: 0px;
	background-color:#eeeeee;
	padding: 2px 4px 2px 4px;
}
h3 {
	margin-bottom: 1px;
	margin-top: 0px;
	border: thin solid black;
	padding: 2px 4px 2px 4px;
}
p.list {
	margin-bottom: 4px;
	margin-top: 0px;
	padding:4px;
	border: 2px solid #cccccc;
}
table.list {
	margin-bottom: 4px;
	margin-top: 0px;
	border: 2px solid #cccccc;
}
.mybox ul {
	padding:0px;
}
.mybox li {
	list-style-type:none;
	margin-bottom:6px;
}
.cap {
	display: block;
	text-align: center;
	background-color: #3918A1;
}
div.content {
	background-color: #CCFFCC;
	padding: 6px;
	border: thin solid #FF0000;
}
div.header {
	background-color: #CCCCCC;
	text-align: center;
}
div.header p {
	margin: 0px;
}
.topbanner {
	background-color: #3437AD;
	padding: 0px;
	margin: 0px;
	text-align: left;
	border-top-color: #ffffff;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #cc2222;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
div.bottombanner {
	background-color: #CCCCCC;
	padding: 3px;
	text-align: center;
}
div.bottombanner p {
	margin-top: 0px;
	margin-bottom: 8px;
}
div.footer {
	background-color: #FFFFFF;
	padding: 3px;
	text-align: center;
}
div.footer p {
	margin-top: 0px;
	margin-bottom: 8px;
	font-size:x-small;
}
.columns {
	border:0px;
	margin:0px;
	padding:0px;
	background-color:#A3B2CC;
}
.leftmenu {
	background-color:#A3B2CC;
}
.leftmenu a {
	background-color:#cccccc;
	color:black;
	display:block;
	border-top:1px solid white;
	border-bottom:1px solid #777777;
	border-left:1px solid white;
	border-right:1px solid #777777;
	margin:0px 0px 3px 0px;
	padding:3px 6px 5px 6px;
	text-decoration:none;
}
.leftmenu a:hover {
	background-color: #eeeecc;
}
.listbox {
	margin:0px;
	margin-bottom: 12px;
	padding:0px;
	list-style-type:none;
	font-weight: bold;
}
.listbox li {
	display: inline;
	font-weight: normal;
}
div.title {
	font-weight:bold;
	border-top:1px solid #444444;
	border-left:1px solid #444444;
	border-right:1px solid white;
	border-bottom:1px solid white;
	padding:4px;
	text-align:center;
	margin-bottom:4px;
}