body{
background-color: white;
}

table.main{
background-color: rgb(100,130,255);
width: 800px;
position: absolute;
left: 0px;
top: 0px;
border: 10px outset rgb(0,0,120);
}

table.documents{
position: relative;
top: 20px;
left: 0px;
width: 100%;
padding: 10px;
margin-bottom: 100px;
}

img.buttonbar{
position: relative;
left: 0px;

}

th{
background-color: white;
border: 1px solid rgb(0,0,0);
}

th.title{
background-color: rgb(0,0,120);
}

td.menu{
background-color: blue;
border: 3px ridge navy;
padding: 15px;
vertical-align: top;
}

table.calendar{
width: 100%;
vertical-align: top;
}

td.calendar{
background-color: white;
border: 2px solid black;
padding: 5px;
vertical-align: middle;
font: bold 24px Times, 'Times New Roman', serif;
}

td.event{
background-color: white;
border: 2px solid black;
padding: 5px;
}

td.links{
vertical-align: top;
}

img.borderimage{
border: 5px inset rgb(200, 100, 0);
margin: 10px;

}

img.flowimage{
border: 1px solid black;
margin: 20px;
float: right;
}

h1{
margin: 20px;
font: bold 20px Arial, Helvetica, sans-serif;
display: block;
}


p{
margin: 10px;
}

h2{
margin: 20px;
font: italic 24px Times, 'Times New Roman', serif;
display: block;
}

blockquote, p{
color: white;
font: 17px Times, 'Times New Roman', serif;
}

li.heading{
margin-top: 20px;
margin-left: 40px;
font: bold 20px Arial, Helvetica, sans-serif;
}

h4{
text-align: center;
}

a.outgoing{
font: 20px Times, 'Times New Roman', serif;
color: rgb(200,0,0);
text-decoration: none;
margin-left:20px;
}
a.outgoing:hover{background-color: white;}

a.map{
font: 20px 'Helvetica', sans;
font-weight: bold;
color: rgb(0,0,0);
text-decoration: none;
display: block;
margin-bottom: 10px;
}
a.map:hover{background-color: white;}

a.reference{
margin: 10px;
display: block;
color: rgb(200,0,0);
}

span{
margin: 50px;
color: white;
font: 20px Times, 'Times New Roman', serif;
display: block;
}
