/** CSS library by Rudiculous <Rudiculous@gmail.com>
 ** Nothing from this file may be copied without my explicit permission.
 **
 ** http://www.rudiculous.net/
 **/

body
{
  background        : #055 url(../images/background.gif);
  color             : #e90;
  margin            : 0;
  padding           : 0;
}

a
{
  background        : inherit;
  color             : #e90;
  text-decoration   : none;
}

a:active, a:visited
{
  background        : inherit;
  color             : #c60;
}

a:hover
{
  text-decoration   : underline;
}

var
{
  white-space       : nowrap;
}

img
{
  border            : none;
  margin            : 0.5em;
}

img.mathematical
{
  vertical-align    : middle;
}

.block
{
  display           : block;
  text-align        : center;
  margin            : 0.25em auto;
}

.Left
{
  float             : left;
}

.Right
{
  float             : right;
}

#Navigation
{
  float             : left;
  margin            : 0;
  padding           : 0.5em 0 0 0;
  width             : 12em;
}

#Navigation h2, #Navigation h3
{
  background        : #055;
  border            : thin solid #fa1;
  color             : #e90;
  margin            : 0.6em 0 0 0;
  padding           : 0;
  width             : 10em;

  font-type         : normal;
  font-size         : 1em;
  font-weight       : normal;
}

#Navigation h3 {margin: 0;}

#Navigation ul, #Navigation ol
{
  list-style        : none;
  margin            : 0 0 0 1em;
  padding           : 0;
}

#Navigation ul li, #Navigation ol li
{
  background        : #055;
  border            : thin solid #fa1;
  color             : #e90;
  width             : 10em;
}

#Navigation ul li.nobo, #Navigation ol li.nobo
{
  background        : transparent;
  border            : none;
  color             : inherit;
}

#Footer
{
  background        : #055;
  border            : thin dashed #fa1;
  color             : #e90;
  list-style        : none;
  margin            : 0.5em 3.7em 0.5em 13.7em;
  text-align        : center;
}

#Footer li {display: inline;}

#Main
{
  background        : #eed;
  border            : thin solid #000;
  color             : #000;
  margin            : 0.5em 0.5em 0.5em 10em;
  padding           : 0.5em 0.5em 0.5em 4.5em;
}

h1
{
  font-size         : 2em;
  font-style        : normal;
  font-weight       : bold;
  margin            : 0.25em 0 0 0;
  padding           : 0;
}

h2
{
  font-size         : 1.3em;
  font-style        : normal;
  font-weight       : bold;
  margin            : 1em 0 0.3em 0.538em;
  padding           : 0;
}

h3
{
  font-size         : 1em;
  font-style        : normal;
  font-weight       : bold;
  margin            : 0.75em 0 0.1em 1.4em;
  padding           : 0;
}

p
{
  font-size         : 1em;
  margin            : 0 0 0.3em 1.4em;
  padding           : 0;
  text-align        : justify;
  text-indent       : 0.75em;
}

address
{
  border            : thin dashed #000;
  font-size         : 1em;
  font-style        : italic;
  font-weight       : normal;
  margin            : 0.75em 2.1em 0.1em 3.5em;
  padding           : 0.25em;
}

ol.index
{
  list-style        : none;
}

.Print
{
  float             : right;
  margin-top        : -2em;
}
