#layer1 {
 background-color: white;
 visibility: visible;
 height: 100%;
 padding-top: 30px;
 padding-left: 10px; margin-left: 155px;
 padding-right: 10px;  margin-right: 170px;
 border-left: solid 1px navy;
}
#layer2 {
 background-color: navy;
 clear: both;
 visibility: visible;
 border-bottom: solid 5px #f5ec62;
}
#menul {
 float: left;
 height: 100%; width: 155px;
 visibility: visible;
 text-align: left;
 padding-right: 10px; padding-top: 10px;
 font-size: 12px;
}
#sidebar {
 padding-left: 5px; padding-top: 10px;
 float: right;
 width: 160px; height: 100%;
 visibility: visible;
 font-size: 12px;
}
.calendar{
background-color: navy;
border: solid 1px navy;
}
.calendarHeader{
background-color: navy;
 font-size: large;
 font-style: bold;
 color: white;
}
.calendarHeader:link, .calendarHeader:visited {
 color: white;
}
.calendarday{
background-color: #f5ec62;
border: solid 1px navy;
font-size: 12px;
line-height: 100%;
}
.calendarToday{
background-color: white;
font-size: 12px;
line-height: 100%;
}
body {
 font-family: arial, helvetica, sans-serif;
 font-size: normal;
 font-variant: normal;
 font-weight: normal;
 background-color: white;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}
td {
 font-family: arial, helvetica, sans-serif;
 font-size: normal;
 font-variant: normal;
 font-weight: normal;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}
img{
	margin: 0;
}
h1, h2{
color: navy;
}
ul.menu{
  margin: 10px;
  padding: 10px;
}
li.toc{
  margin: 0;
  padding: 0;
  line-height: 200%;
  list-style-type: disc;
}
li.menu{
  margin-top: 5px;
  padding: 0;
  line-height: 100%;
  list-style-type: none;
}
#layer1 ul{
	list-style-type:none;
	padding-left: 15px;
}
#layer1 ul li{
	list-style-type:none;
}
:link {
color: navy;
text-decoration: none;
font-weight: bold;
}
:visited {
color: navy;
text-decoration: none;
font-weight: bold;
}
:link:hover, :visited:hover {
color: black;
background-color: #9acefe;
}
.banner{
 font-size: xx-large;
 font-style: oblique;
 color: white;
}
.address{
 font-style: normal;
 color: white;
}
.address:link {
 color: white;
 font-weight: normal;
}
.address:visited {
 color: white;
 font-weight: normal;
}
.address:link:hover, .address:visited:hover {
color: black;
background-color: #9acefe;
}
.startp:first-letter{
 font-size: 200%;
}
.counter{
FONT-WEIGHT: lighter;
FONT-SIZE: 8pt;
}
.answer{
padding-left: 30px;
}
.warning{
 color: red;
}