body { 
	background: #000 ;
	color: #000;
} 

* {
	font-family: Arial, Helvetica, sans-serif ;
}

#masthead {
	width: 100% ;
}

#menu {
	position: absolute ;
}

#menubox {
	padding-left: .5em ;
}

#content {
	width: 80% ;
	/* background: #FDF5E0 ; */
	background: #e6d0bb ;
	position: absolute ;
	padding: .5em ;
	margin: .5em ;
	left: 144px;
}

A:link {
	color: #696 ;
	text-decoration: none ;
}

A:visited {
	text-decoration: none ;
	color: #966 ;
}

A:active {
	text-decoration: none ;
	color: #fff ;
}

A:hover {
	color: #ff9 ;
}

h1 {
	background: #050 ;
	color: #fff ;
	font-size: 1.5em ;
	text-align: center ;
	vertical-align: top ;
}


h2 {
	background: #050 ;
	color: #fff ;
	text-align: left ;
	padding-left: 1em ;
	font-size: 1.2em ;
}

th.calendar
	{
	font-family: monospace ;
	color: #000 ;
	background: #fff ;
}

.one {
	background: #9c9 ;
}

.two {
	background: #c99 ;
}

.three {
	background: #c9c ;
}

.caltoday {
	font-weight: bold ;
	text-align: center ;
	border: 1px dashed black ;
}

.error {
	color: #fff ;
	font-weight: bold ;
	background: #f00 ;
	border: solid #000 2px ;
}

.green {
	color: #096 ;
	font-weight: bold ;
}

.hidden {
	color: #300 ;
	background: #f99 ;
}

.gone {
	visibility: hidden ;
}

.gbentry {
	border: 1px dashed black ;
	margin: 0 .5em 1em .5em ;
	padding: 0 0 0 0 ;
}

.gbheader {
	background: #943 ;
	padding-left: .25em ;
	color: #fff ;
}

.gbmsg {
	padding: .25em .5em .75em .5em;
}

