body { font-family: arial, helvetica, sans-serif; margin: 0px; padding: 0px; }

h1 { margin-top: 1.2em; margin-bottom: 0.8em; margin-left: 0px; margin-right: 0px; font-size: 1.4em; font-weight: bold; line-height: 100%; color: #006699; }
h2 { margin-top: 1.0em; margin-bottom: 0.2em; margin-left: 0px; margin-right: 0px; font-size: 1.2em; font-weight: bold; line-height: 100%; color: #006699; }
h3 { margin-top: 1.0em; margin-bottom: 0.0em; margin-left: 0px; margin-right: 0px; font-size: 1.0em; font-weight: bold; line-height: 100%; color: #006699; }
h4 { margin-top: 1.0em; margin-bottom: 0.0em; margin-left: 0px; margin-right: 0px; font-size: 1.0em; font-weight: normal; line-height: 100%; color: #006699; }
h5 { margin-top: 0.0em; margin-bottom: 0.0em; margin-left: 0px; margin-right: 0px; font-size: 1.0em; font-weight: normal; line-height: 100%; color: #006699; }
h6 { margin-top: 2.0em; margin-bottom: 0.2em; margin-left: 0px; margin-right: 0px; font-size: 0.7em; font-weight: normal; line-height: 200%; color: #0099CC; border: 2px dotted #0099CC; border-width: 1px 0px 0px 0px; }

p { margin-top: 0.7em; margin-bottom: 0.2em; margin-left: 0px; margin-right: 0px; font-size: 1.0em; line-height: 133%; color: #000000;}

td { margin: 0px; font-size: 1.0em; line-height: 133%; color: #000000;}

ul { margin-top: 0.7em; margin-bottom: 0.0em; font-weight: bold; font-size: 1.0em; line-height: 133%; color: #000000;}
li { margin-top: 0.0em; margin-bottom: 0.0em; font-weight: normal; }

acronym { cursor: help; }
input { font-size: 1.0em; }
small { font-size: 0.7em; }

a { text-decoration: underline; }
a.link { color: #006699; }
a.visited { color: #000066; }
a.active { color: #000066; }
a:hover { color: #FFCC66; background-color: #006699; }

.photograph  { border: 1px solid #FFCC66; }
.nomargin { margin: 0px; }

.dates { color: #FFCC66; }
.events { color: #FFFFFF; }
.eventtable { font-size: 0.7em; }
.caption { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;  font-size: 0.7em; }

li ul { display: none; position: absolute; top: 1em; left: 0; }
li>ul { top: auto; left: auto; }
li:hover ul, li.over ul { display: block; }

#nav { margin: 0 0; padding: 0 0.3em; list-style-type: none; z-index: 99; }
#nav ul { background-color: #0099CC; color: #FFFFFF; font-size: 12px; padding: 0.1em 0.1em; margin: 0.1em 0.1em; list-style-type: none; border: 2px solid #FFCC66; border-width: 0px 2px 2px 1px; }
#nav a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
#nav li { float: left; position: relative; width: 9em; padding: 0.1em 0.1em; color: #FFFFFF; font-size: 12px; font-weight: bold; cursor: default; }
#nav li li a { display: block; font-weight: normal; color: #FFCC66; padding: 0.1em 0.1em; }
#nav li li a:hover { color: #FFCC66; background-color: #006699; padding: 0.1em 0.1em; } 
