body
  {
    margin: 0;
    padding: 0;
    font: 90% Arial, Helvetica, "Sans Serif", Sans-Serif, "MS Sans Serif", "Microsoft Sans Serif";
    letter-spacing: 0px;
    background: #FFFFFF;
    color: #000;
    background-color: #8E4F22;
    background-image: url(img/limpwindsock_bg.png);
    background-attachment: scroll;
    background-repeat: repeat-x;
  }

a {color: #000077; }
a:link { color: #000077; }
a:visited { color: #004983; }
a:hover  {
  color: #000077;
  background: #F7931D;
  border-color: #DDD;
}

h1
  {
  text-align: right;
  background: #FFF;
  color:#777;
  margin: 0;
  padding: 1.3em .3em 0 0;
  font-size: 140%;
  font-weight: bold;
  }

h2
  {
  color: #FFF;
  font-size: 130%;
  font-weight: 400;
  margin: 1em 0 0 0;
  padding: 0;
  text-align: center;
  }

h3
  {
  color: #006;
  font-size: 180%;
  font-weight: bold;
  margin: 1em;
  padding: 0;
  text-align: center;
  }

h4
  {
  font-size: 150%;
  font-weight: bold;
  margin: 0 1em 1em 1em;
  padding: 0;
  text-align: center;
  }

h5
  {
  font-size: 101%;
  font-weight: bold;
  margin: 1em;
  padding: 0;
  text-align: center;
  }

form
  {
  margin: 0;
  padding: 0;
  }

ul
  {
  margin: 0;
  padding: 0;
  list-style: square;
  }


/** =======  CONTAINERS ======= **/

#navbarcontainer
  {
  background: #FFF;
  font-weight: bold;
  }

#navbar
  {
  padding:  1.5em 0 0 0;
  }

#navbar li
  {
  list-style: none;
  display: inline;
  }

#navbar li a
  {
  padding: 3px 0.5em;
  margin-left: 3px;
  background: #DDD;
  color: #000;
  text-decoration: none;
  border: 1px solid #999;
  z-index: 5;
  }

#navbar li a:hover
  {
  background: #F7931D;
  border-color: #000;
  }

#navbar li a#current
  {
  background: #FFF;
  border-bottom: 4px solid #F7931D;
  }

#content_left_narrow
  {
    float: left;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    margin: 1em 0 0 .5em;
    width: 28%;
    border: 0px solid #F00;
    z-index: 9;
  }

#content_left_narrow UL
  {
  clear: both;
  float: none;
  font-size: 85%;
  margin: 0;
  padding: 1em 0 0 1.5em;
  }

#content_right_wide
  {
    float: right;
    position: relative;
    top: .5 em;
    right: 1 em;
    width: 69%;
    padding: 0;
    margin: 0;
    border: 0px solid #00F;
    z-index: 1;
  }

#content_right_wide_text
  {
    float: right;
    position: relative;
    top: 0;
    right: 1 em;
    width: 90%;
    padding: 1em 3em 1em 1em;
    margin: 1em .5em 1em 2em;
    border: 1px solid #DDD;
    background-color: #FFF;
    z-index: 1;
  }

#transbox
  {
  position: absolute;
  right: .25em;
  height: 480px;
  width: 95%;
  padding: 0;
  margin: .75em 0 0 0;
  border: 0px solid #F00;
  background-color: #000;
  filter:alpha(opacity=50);
  opacity: 0.5;
  -moz-opacity:0.5;
  z-index: 1;
  }

#transbox_text
  {
  position: absolute;
  right: .5em;
  width: 90%;
  padding: 0;
  margin: .25em 0 0 0;
  color: #FFF;
  z-index: 2;
  }

#transbox_text OL
  {
  margin: 1em 0 0 3em;
  padding: 0;
  font-size: 90%;
  }

#transbox_text UL
  {
  margin: 1em 1em 0 2.5em;
  padding: 0;
  list-style:square;
  font-size: 90%;
  }

#transbox_text P
  {
  font-size: 90%;
  margin: .5em;
  }

#transbox_text sup
  {
  font-weight: 100;
  font-size: 60%;
  }

#quotation
  {
  text-align: center;
//*  background: #006CB0; *//
  font: Tacoma, Arial, Helvetica, "Microsoft Sans Serif", sans-serif;
  font-weight: 400;
  }


/** =======  CLASSES  ======= **/

.logo
  {
  position: absolute;
  top: 1em;
  left: 1em;
  }

.NormalBoldRight
  {
  font-size: 85%;
  text-align: right;
  font-weight: bold;
  margin: 0;
  padding: 0;
  }

.smalltext
  {
  font-size: 90%;
  margin: 0;
  padding: 0;
  }

.tinytext
  {
  font-size: 75%;
  margin: 0;
  padding: 0;
  }

.bigtext
  {
  font-weight: bold;
  font-size: 120%;
  margin: 1em 0 8px 0;
  padding: 0;
  }

.specialtext
  {
  text-align: center;
  font-weight: bold;
  font-size: 105%;
  margin: 0;
  padding: 0;
  }

.accenttext
  {
  text-align: center;
  font-weight: bold;
  font-size: 115%;
  color: #FFFFFF;
  margin: 0;
  padding: 0;
  }

.textbold
  {
  font-weight: bold;
  }

.textgrey
  {
  color: #777;
  }

.textbig
  {
  font-size: larger;
  }

.textsmall
  {
  font-size: smaller;
  }

.texttiny
  {
  font-size: 7pt;
  }

.textcenter
  {
  text-align: center;
  }

.orangebackground
  {
  background: #FD9;
  padding: 5px;
  }

.footer
  {
  text-align: left;
  font-size: 65%;
  margin: 0;
  padding: 0;
  }

