﻿body
{
font-family:Tahoma, Verdana;
background-color:#f0f0f0;
overflow-x:hidden
}

span.smallFont
{
font-size:small
}

div.header
{
height:100px
}

div.footer
{
padding:20px 10px 10px 20px;
font-size:small;
color:Gray;
text-align:center
}

div.news_item
{
font-size:small;
color:Navy;
padding-top:10px
}

div.gallery
{
font-size:small;
}

div.top_bordered
{
border-top:solid 1px Navy
}

th.poetry
{
font-size:x-large;
color:Navy;
text-align:center
}

tr.poetry
{
text-align:center
}

td.poemHeader
{
font-style:italic;
font-weight:bold
}

td.poemContent
{
padding-top: 25px
}

span.verse
{
font-size:small
}
td.center
{
text-align:left;
vertical-align:top;
padding:20px 10px 0px 20px;
border-left-style:solid;
border-left-width:thin
}

td.center_right
{
border-right-style:solid;
border-right-width:thin
}

td.menu_column
{
width:9.2em;
vertical-align:top
}

td.links_column
{
width:9.5em;
text-align:right;
vertical-align:top;
}

td.footnote
{
font-style:italic
}

span.center_title
{
font-size:x-large;
font-weight:bold;
color:Navy
}

h5.links_heading
{
color:Red
}

h4.quick_links
{
color:Navy;
font-weight:bold
}

td.right_align
{
text-align:right;
padding-right:8px;
vertical-align:top
}

td.left_align
{
padding-left:8px;
vertical-align:top
}

h5
{
	margin-bottom:5px
}

h6
{
	margin-top:5px;
	margin-bottom:5px
}

img.paddedFloatLeft
{
float:left;
padding-right:20px;
padding-bottom:20px
}
img.paddedFloatRight
{
float:right;
padding-left:20px;
padding-bottom:20px
}

img.gallery
{
position:absolute;
left:11.5em;
z-index:0
}

img.hidden
{
display:none
}

/*****************************************************************/
/* Here are all the styles for the menu system                   */
/*****************************************************************/
 
#menu {
  padding:0;
  margin:0;
  width:0;
  }
#menu li {
  list-style-type:none;
  margin:0 0 0.25em 0;
  }
#menu li.submenu{
  margin:0 0 0.25em 1em;
  width:8em;
  border:2px solid Navy;
  font-family:arial, verdana, sans-serif;
  font-size:0.8em;
  text-align:center;
  text-decoration:none;
  padding:0.25em;
  margin-bottom:0.6em;
  background:#e0e0e0;
  color:Navy;
}
#menu li.selected{
  margin:0 0 0.25em 0;
  width:9em;
  border:2px solid Navy;
  font-family:arial, verdana, sans-serif;
  font-size:0.8em;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  padding:0.25em;
  margin-bottom:0.6em;
  background:#e0e0e0;
  color:Navy;
}
#menu a, #menu a:visited {
  position:relative;
  display:block;
  width:9em;
  border:2px solid #c0c0f0;
  font-family:arial, verdana, sans-serif;
  font-size:0.8em;
  text-align:center;
  text-decoration:none;
  background:inherit; 
  color:Navy; 
  padding:0.25em;
  margin-bottom:0.6em
  }
#menu a span {
  display:none;
  z-index:5
  }
#menu a:hover {
  background:#e0e0e0;
  border:2px solid Navy;
  color:Navy;
  font-weight:bold;
}
#menu a:hover span {
  display:block;
  text-align:left;
  position:absolute; 
  left:10em; 
  top:0; 
  padding:0.5em; 
  width:24em;
  background-color:#e0e0e0;
  color:Black; 
  border:2px solid Navy;
  font-weight:normal;
  }
#menu a:hover span:first-line {
  font-weight:bold; 
  font-size:1.2em;
  color:#000099;
  }
#menu img {
  border:1px solid Black; 
  float:left; 
  margin:0.25em 1em 0.5em 0;
  }
 
