
/* restore basic formatting */

sup { font-size:x-small; vertical-align: super; }
sub { font-size:x-small; vertical-align: sub; }
i, em { font-style: italic; }
b, strong { font-style: bold; }

/* header */

div#header {
  background-color: #e0e0e0;
  color: #bb0000;
  font-size: 2em;
  line-height: 35px;
  margin: 0;
  padding: 10px 100px 0px 100px;
  width: 100%
  float: left;
  min-height: 120px;
}

div#header a {
  background-color: #e0e0e0;
  padding: 0;
}

div#header h1 a:link {
  color: #bb0000;
  text-decoration: none;
}
div#header h1 a:visited {
  color: #bb0000;
  text-decoration: none;
}
div#header h1 a:hover {
  color: #bb0000;
  text-decoration: none;
}
div#header img {
  float: left;
  width: 170px;
  height: 100px;
  padding: 5px 10px 0px 5px;
}

/* navigation bar */

ul#nav {
   list-style: none;
   margin: 0;
   border: 0;
   padding: 0px 100px 0px 100px;
   background-color: #666666;
   font-size: 1em;
   overflow: auto;
   line-height: 35px;
   width: 100%;
   float: left;
}

ul#nav li {
    display: inline;
    width: auto;
    margin: 0px;
}
ul#nav a {
    padding: 8px;
    margin: 0px;
    margin-right: -6px;
}
ul#nav a:link, a:visited {
    color: #ffffff;
    /* background-color: #666666; */
    text-decoration: none;
}
ul#nav a:hover, a:active {
    color: #000000;
    background-color: #bb0000;
    text-decoration: none;
}
ul#nav li.current {
    color: #000000;
    background-color: #bb0000;
    padding: 8px;
    margin: 0px;
    text-decoration: none;
    margin-right: -6px;
}

/* secondary navigation bar */

ul#nav2 {
   list-style: none;
   margin: 0;
   border: 0;
   padding: 0px 100px 0px 100px;
   background-color: #666666;
   font-size: 1em;
   overflow: auto;
   height: 35px;
   width: 100%;
   line-height: 35px;
   border-top: 2px solid #bb0000;
}

ul#nav2 li {
    display: inline;
    width: auto;
    margin: 0px;
}
ul#nav2 a:link, a:visited {
    color: #ffffff;
    background-color: #666666;
    padding: 8px;
    margin: 0px;
    text-decoration: none;
}
ul#nav2 a:hover, a:active {
    color: #000000;
    background-color: #bb0000;
    padding: 8px;
    margin: 0px;
    text-decoration: none;
}
ul#nav2 li.current {
    color: #000000;
    background-color: #bb0000;
    padding: 8px;
    margin: 0px;
    text-decoration: none;
}

/* main content */

div#content {
  color: #666666;
  margin: 0;
  padding: 20px 100px 20px 100px;
  line-height: 1.2;
}

div#content h2 {
  color: #bb0000;
  margin: 0;
  font-size: 2em;
  padding: 20px 0px 20px 0px;
}

div#content h3 {
  color: #bb0000;
  margin: 0;
  font-size: 1.7em;
  padding: 20px 0px 10px 0px;
}

div#content p {
  margin: 10px 0px 10px 0px;
}

div#content a:visited,a:hover {
  color: #000000;
}

div#side {
  float: right;
  width: 250px;
  padding: 0px 0px 0px 0px;
}

div#content ul {
  padding: 10px;
  margin: 10px;
  list-style-type: square;
}

/* agenda */

div#content table {
  border-spacing: 10px;
  padding: 10px;
}

div#content .agenda td {
  padding: 10px;
}

div#content .agenda th {
  visibility: hidden;
}


/* footer */

div#footer {
  border: 0;
  border-top: 2px solid #bb0000;
  margin: 0;
  padding: 10px 100px 10px 100px;
  background-color: #e0e0e0;
}

div#footer a:visited,a:active {
  color: #000000;
  text-decoration: none;
}
