body  {
margin : 0;
padding : 0;
font-family : Verdana, sans-serif;
cursor: default;
}

a:link {
color : #005555;
}

a:visited {
color : #440044;
}

#header {
text-align : center;
color : #990033;
background-color : #f99;
}

#header h1, #header h2 {
margin : 0;
}

#header h1 {
color : #609;
font-size : 180%;
}

#header h2 {
font-weight : normal;
font-style : italic;
}

#sitenav {
color : white;
text-align : center;
background-color : #055;
}

#sitenav ol {
padding : 0;
margin : 0 2em;
font-size : 70%;
}

#sitenav li {
display : inline;
padding-left : 1em;
margin-left : 1em;
border-left : 1px solid #dd0;
}

#sitenav li:first-child {
padding-left : 0;
border-left : none;
margin-left : 0;
}

#sitenav li a:link, #sitenav li a:visited {
color : white;
text-decoration : none;
}

#sitenav li a:hover {
color : #dddd00;
}

#sitenav p {
margin: 0;
font-size : 90%;
background-color:  #90ee90;
text-align: left;
}

#main {
padding-left : 13em;
padding-right : 13em;
padding-bottom : 2em;
position : absolute;
background-color : #054;
font-size:60%;
}

#main1 {
padding-left : 15em;
padding-right : 1em;
padding-bottom : 2em;
position : absolute;
background-color : #054;
font-size:60%;
}

html>body #main {
position:relative;
}

html>body #main1 {
position:relative;
}

#content {
background-color : white;
padding : 1em 2em;
min-width : 50%;
font-size:130%;
}

#content_eve{
background-color : #feeeff;
padding : 1em 2em;
min-width : 50%;
font-size:130%;
}

#content h3, #content h4, #content_eve h3, #content_eve h4{
color: green;
text-decoration: underline;
}

#content h2, #content_eve h2 {
color : blue;
text-align: center;
}

#content p, #content_eve p {
line-height : 1.5;
}

#content img, #content_eve img {
max-width: 100%;
margin-left : auto;
margin-right : auto;
display : block;
}

#content  li, #content_eve li {
margin-bottom: 1em;
list-style-position: inside;
}

#nav, #nav ul {
position : absolute;
left : 1em;
top : 1em;
padding : 0;
margin : 0;
list-style : none;
width : 11em;
border : 3px solid #eda;
}
#nav ul ul, #nav ul ul ul {
width : 15em;
}
#nav li {
position : relative;
float : left;
line-height : 1.6em;
margin-bottom : -1px;
width : 11em;
}

#nav li ul {
position : absolute;
left : -999em;
margin-left : 11.0em;
width: 15em;
margin-top : -1em;
}
#nav li ul ul {
margin-left: 15.05em;
}
#nav li ul ul {
left : -999em;
}

#nav li a {
width : 10em;
display : block;
color : black;
font-weight : bold;
text-decoration : none;
background-color : white;
border : 1px solid black;
padding : 0 0.5em;
}
#nav li li a, #nav li li li a {
width : 14em;
}
#nav li a:hover {
color : white;
background-color : black;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left : -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left : auto;
}

#sidebar1 {
position : absolute;
width : 11em;
right : 1em;
top : 1em;
max-width : 300px;
}

#sidebar1 h3 {
font-size : 120%;
color : white;
margin : 0;
font-weight : normal;
padding : 0.125em 0.25em;
background-color : #404;
}

#sidebar1 ol, #sidebar1 p {
font-size : smaller;
margin : 0 0 1em 0;
padding : 0.125em 0.25em;
background-color : white;
border : 2px solid #404;
border-top : 0;
}

#sidebar1 li {
display : block;
padding : 0.125em 0;
}

#sidebar1 li a:link, #sidebar1 li a:visited {
text-decoration : none;
color : #055;
}

#sidebar1 li a:hover {
color : #404;
}

#footer {
background-color : #404;
color : white;
padding : 0.5em 2em;
}

#footer p {
margin : 0;
font-size : smaller;
}

#footer p a:link, #footer p a:visited {
color : #dddd00;
}

#content p.mailingaddress, #content_eve p.mailingaddress {
margin : 0 2em;
font-weight : bold;
}

#content img + p:first-letter, #content_eve img + p:first-letter  {
font-size : 200%;
display : block;
float : left;
margin-top : -0.2em;
font-style : oblique;
font-weight : bold;
color : #404;
}

.first-letter {
float : left;
font-size : 2em;
line-height : 1;
font-weight : bold;
margin-right : 0.2em;
}

table {
table-layout : auto;
empty-cells : hide;
border-collapse : separate;
border-spacing : 0.15em;
}

caption {
caption-side : top;
text-align : center;
font-size :small;
padding : 0.5em;
font-weight:bold;
}

thead th {
border : 2px solid purple;
}

col.one {
background-color : #c9bdbd;
}

col.two {
background-color : #b9f5eb;
}

col.three {
background-color : #00d5ff;
}

col.four {
background-color : #90ee90;
}

col.five {
background-color : #53ffc6;
}

.rowone {
background-color: #ddff9c;
}

td, th {
vertical-align : top;
}

td.vacant {
background-color : #fdffb1;
}

ol {
list-style-type : decimal;
}

ol ol {
list-style-type : disc;
}

.gallery {
border : 3px solid gray;
margin : 1em;
padding : 0.75em;
}

.gallery h2 {
margin : 0;
}

.gallery div {
border : 1px solid black;
margin : 2px;
padding : 5px;
width : 150px;
font-size : small;
float : left;
text-align : center;
}

.gallery h2 {
clear : left;
}

#credits {
clear : both;
} 

.fontsmall {
font-size: small;
}

.fontlarge {
font-size: large;
}

.topmark {
text-align: right;
color: red;
}
.topmark a:link {
color : red;
}
.topmark a:visited {
color: red;
}

.fwbold { font-weight: bold; }

a.fwred { color : red; }

a.fwdarkblue { color : #000088; }

#pscroller1{
width: 200px;
height: 100px;
border: 1px solid black;
padding: 5px;
background-color: #ffff99;
}

#pscroller2{
height: 2em;
border: 1px solid black;
padding: 3px;
background-color: #ffffcc;
}

#pscroller2 a{
text-decoration: none;
}

.someclass{
 }
div.centered 
{
text-align: center;
}
div.centered table 
{
margin: 0 auto; 
text-align: left;
}
.textcenter
{
text-align: center;
}
