/*--------------------------- Documentwide ---------------------------*/

body {
/*background-image: url('images/mosaic3.jpg');*/
font-family: Verdana,Arial,sans-serif;
font-size: 1em;
background-color: #000044
}

a:active { 
color: #0000FF 
}
a:link { 
color: #0000FF 
}
a:visited { 
color: #550099 
}

a:hover {
background-color: #aaddee;
}

h1 { 
font-size: 1.3em;
text-align: left;
letter-spacing: 2px;
}

h2 { 
font-size: 1.1em; 
text-align: right; 
letter-spacing: 2px; 
}


h3 { 
font-size: .9em; 
text-align: left; 
letter-spacing: 2px; 
}

p {
font-size: .8em;
}

p.footer {
font-size: .6em;
font-weight: bold;
color: #FFFFFF;
}

/*--------------------------- Total Content ---------------------------*/


#content {
background-color: #BBBBDD;
width: 779px;
margin-left: auto;
margin-right: auto;
}

/*--------------------------- Header ----------------------------------*/

#header {
position: relative;
background-color: #FFFFFF;
width: 779px;
height: 155px;
}

#headerimage {
position: absolute;
}
        
#headercontent {
position: absolute;
margin-left: 225px;
width: 524px;
height: 95px;
padding: 15px;
text-align: justify;
}

#headercontent h1 {
font-size: 1.5em;
letter-spacing: 1px; 
text-align: left;
}

#headercontent p {
text-align: left;
}

#headercontent ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#headercontent ul li {
display: inline;
font-size: .9em;
letter-spacing: 1px; 
}

/*--------------------------- Navigation Bar ---------------------------*/

#subnavbar {
background-color: #405C80;
height: 18px;
}

#subnavbar a { 
font-size: .8em;
letter-spacing: 1px;
}

#subnavbar a:active { 
color: #AAAAFF 
}
#subnavbar a:link { 
color: #FFFFFF 
}
#subnavbar a:visited { 
color: #FFFFFF 
}

#subnavbar a:hover {
background-color: #557baa;
}

#subnavbar ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#subnavbar ul li {
display: inline;
font-size: .9em;
letter-spacing: 1px; 
}


/*--------------------------- SubNavigation Bar ------------------------*/

#postsubnavbar {
text-align: left;
background-color: #433d70;
height: 20px;
}

#postsubnavbar a { 
font-size: .8em;
letter-spacing: 1px;
}

#postsubnavbar a:active { 
color: #AAAAFF 
}
#postsubnavbar a:link { 
color: #FFFFFF 
}
#postsubnavbar a:visited { 
color: #FFFFFF 
}

#postsubnavbar a:hover {
background-color: #686582;
}

#postsubnavbar ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#postsubnavbar ul li {
display: inline;
font-size: .9em;
letter-spacing: 1px; 
}

/*--------------------------- Main Text --------------------------------*/

#main {
}

#main-text {
background-color: #BBBBDD;
padding: 20px;
}

#main-text h1 {
}

#main-text p {
 line-height: 150%;
}

/*--------------------------- Tables -----------------------------------*/

table.calendar {
font-family: Verdana, Arial, sans-serif;
font-size: .8em;

}
table.calendar td {
border: 1px solid black;
padding: 0.2em 1ex 0.2em 1ex;
color: black;
}

table.calendar tr a:active { 
color: #000000; 
}
table.calendar tr a:link { 
color: #000000;
}
table.calendar tr a:visited { 
color: #000000; 
}

table.calendar tr.d0 td {
background-color: #DBCABA;
}
table.calendar tr.d1 td {
background-color: #DBD7D3;
}

table.calendar p {
font-size: .8em;
/*line-height: .5em;*/
margin-top: 2px; 
margin-bottom: 2px;
}

table.calendar p.notes {
font-size: .7em;
color: #C60035;
}
