h1 { font-size: 1.5em; text-align: center; font-weight: normal}
b {font-weight: bold; color: #000000; font-size: 1.3em; } 
img { border: 0; }
img  {padding: 2px; } 
.floatleft { float: left; } 
.floatright { float: right; } 
p.center { text-align: center }

a:link  {color: #000000; text-decoration: underline}
a:visited {color: #000050; text-decoration: underline}
a:active {color: #690812; text-decoration: none}
a:hover   {color: #690812; text-decoration: none}

a.top:link  {color: #FFF; text-decoration: underline }
a.top:visited {color: #FFF; text-decoration: underline}
a.top:active {color: #FFF; text-decoration: none}
a.top:hover   {color: #ffff99; text-decoration: none}

a.content:link  {color: #000; text-decoration: underline}
a.content:visited {color: #000; text-decoration: underline}
a.content:active {color: #000; text-decoration: underline}
a.content:hover   {color: #336633; text-decoration: underline}

a.bar:link  {color: #FFF; text-decoration: underline}
a.bar:visited {color: #FFF; text-decoration: underline}
a.bar:active {color: #FFF; text-decoration: underline}
a.bar:hover   {color: #CEE0DC; text-decoration: underline}

body 
{
background-color:  #B9A862;
text-align: center
}

#container
{
width: 900px;
background-color: #fff;
color: #333;
line-height: 100%;
text-align: left;
}

#top img {padding:0;} 

#top
{
padding: 0;
background-color: #B9A862;
font: .8em verdana,arial,sans-serif;
}

#leftnav
{
float: left;
width: 155px;
background-color: #fff;
margin: 0;
padding: 1em;
font: .8em verdana,arial,sans-serif; 
color:#000000;
}

#rightnav
{
float: right;
width: 300px;
background-color: #CF9D65;
margin: 0;
padding: 1em;
font: .8em verdana,arial,sans-serif; 
color:#000000;
}

#header
{
width: 350px;
padding: 0;
background-color: #CF9D65;
font: 1.3em verdana,arial,sans-serif; 
color:#000000;
line-height: 150%;
clear:both;
}

#test
{
float: center;
width: 750px;
background-color: #ffff99;
margin: 0;
padding: 1em;
font: 1em verdana,arial,sans-serif; 
color:#000000;
}

#rightindex
{
float: right;
width: 310px;
background-color: #ffff;
margin: 0;
padding: 1em;
font: .8em verdana,arial,sans-serif; 
color:#000000;
}

#content
{
background-color: #FFF
margin-left: 175px;
padding: 1em;
font: .8em verdana,arial,sans-serif; 
}

#bar
{
width: 900px;
padding: 0;
background-color: #526937;
font: .8em verdana,arial,sans-serif; 
color:#fff;
line-height: 150%;
clear:both;
}

#heading
{
width: 250px;
padding: 0;
background-color: #ccccff;
font: 1.2em verdana,arial,sans-serif; text-align: center; 
color:#000;
line-height: 120%;
}


#copyright
{
clear: both;
margin: 0;
padding: .5em;
color: #333;
font: .6em verdana,arial,sans-serif;
text-align: center
}
table.calendar {
}
th.calendar_month {
}
th.calendar_weekday {
}
td.calendar_day {
  text-align:center;
}
td.calendar_day_current {
  text-align:center;
  border:1px black solid;
}
td.calendar_day_occupied {
  text-align:center;
  background:lightgrey;
}
td.calendar_day_last_month {
  text-align:center;
  color:orange;
}
td.calendar_day_next_month {
  text-align:center;
  color:red;
}