html {
  background-color: #00458F;
  background-image: url('/images/page_bg.png');
  background-repeat: repeat-x;
}
body
{
  color: black;
  padding: 0px;
  margin: 0px;
  padding-bottom: 0.6em;
}
#wrap {
  width: 730px;
  margin: auto;
  background-image: url('/images/border-bg.png');
  background-repeat: repeat-y;
}
#border-left, #border-right {
  float: left;
  width: 4px;
  height: 400px;
  background-image: url('/images/borders.png');
  background-repeat: no-repeat;
}
#border-right {
  background-position: -4px 0px;
}
#container
{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.95em;
  width: 720px;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding: 0px;
  float: left;
}
#head
{
  background-color: black;
  padding: 0px;
  line-height: 0px;
}
#navbar
{
  background-color: white;
  border-top:    5px solid black;
  border-bottom: 5px solid black;
  text-align: center;
  font-weight: bold;
  font-variant: small-caps;
  padding: 1px;
  color: black;
  word-spacing: -0.25em;
}
#navbar a
{
  color: black;
  text-decoration: none;
  padding-left: 0.25em;
  padding-right: 0.25em;
}
#navbar a:hover
{
  color: white;
  background-color: #88f;
}
#main
{
  background-color: #f0fff0;
  background-image: url('/images/marble.jpg');
  color: black;
  text-align: left;
  padding-top:    5px;
  padding-left:   8px;
  padding-right:  8px;
  padding-bottom: 1.75em;
  width: 704px; /* 720 - 2*padding */
  overflow: hidden;
  min-height: 200px;
}
#foot
{
  font-size: 0.6em;
  background-color: white;
  border-top:    5px solid black;
  border-bottom: 5px solid black;
  text-align: center;
  padding: 3px;
}
#map
{
  border: 1px black solid;
  width: 640px;
  height: 400px;
  margin: auto;
}
h1,h2
{
  font-family: Georgia,"Times New Roman",serif;
}
h1
{
  margin-bottom: 1.0em;
  font-weight: bold;
  font-size: 1.5em;
}
h2
{
  font-size: 1.1em;
  margin-top: 1.0em;
  margin-bottom: 0.25em;
  font-weight: bold;
  border-bottom: 1px solid black;
}
p
{
  text-align: justify;
  padding-bottom: 1.0em;
}
em
{
  font-style: italic;
}
strong
{
  font-weight: bold;
}
cite
{
  font-style: italic;
  padding-left: 1.0em;
}
ul li
{
  list-style-type: disc;
}
ol li
{
  list-style-type: decimal;
}
ul li, ol li
{
  list-style-position: outside;
  margin-left: 2.0em;
}
input, textarea
{
  margin: 0.25em 0;
}
.indent
{
  padding-left: 1.0em;
  padding-right: 1.0em;
}
.accent
{
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 5px;
  float: right;
}
.mission
{
  padding: 20px;
  margin: 0px;
  width: 194px;  /* 702/3 - 2*padding - 2*margin */
  float: left;
  text-align: center;
}
.location_title
{
  font-weight: bold;
  font-size: 0.85em;
  padding-bottom: 0.25em;
}
.location_desc
{
  font-size: 0.7em;
}
.directions
{
  margin-top: 0.25em;
  padding-top: 0.25em;
  border-top: 1px solid black;
}
