@charset "utf-8";

*
{
  color: #FFF;
}

form input, form textarea, form select, form option {color: #000;}

a
{
  color: #FFF;
}

body
{
  font-size: 10pt;
  margin: 0;
  padding: 0;
  background: #FFF;
  font-family: Verdana, Geneva, sans-serif;
}

img
{
  border: 0;
}

div#wrapper
{
  margin: 0 8% 0 8%;
  padding: -1px;
  background: #175283 url(/images/bg.png) repeat-x;
  border: 1px solid #073052;
}

div#header
{
  margin: 83px 0 0 0;
  background: url(/images/header-bg.png) repeat-x;
  height: 142px;
}

div#header div#title div
{
  background: url(/images/header-fg.png) no-repeat;
  height: 142px;
  width: 496px;
  float: left;
}

div#header div#title div img
{
  margin: -84px auto auto -47px;
  float: left;
}

div#header div#title p
{
  margin: 0;
  padding: 0.5em;
  text-align: right;
  font-size: 10pt;
  color: #000;
}

div#header div#title a { color: #000 }

div#body h1
{
  font-family: Times New Roman, Times, serif;
  font-weight: bold;
  font-style: italic;
  font-variant: small-caps;
  text-align: right;
  margin: 0.3em;
  color: #EEE;
}

div#body div#content h1
{
  font-family: Helvetica;
  font-weight: bold;
  font-size: 24pt;
  font-style: normal;
  text-align: left;
  border-bottom: 1px solid #D68B1A;
  padding: 0.1em 0.3em 0.1em 0.3em;
}

div#container1, div#container2
{
  width: 100%;
}

div#container1 {right: 82%}
div#container2 {overflow: hidden}

div#sidemenu
{
  float: left;
  width: 18%;
  left: 82%;
}

div#content
{
  float: left;
  width: 80%;
  left: 82%;
  background: #1A6099;
  margin-right: 1%;
  border: 1px solid #14446D;
}

div#content p
{
  padding: 0 1em 0 1em;
}

div#sidemenu ul
{
  list-style: none;
  padding: 0 1em 1em 1em;
  margin: 0;
}

div#user_info
{
  background: #FFF;
  color: #000;
}

/** Misc global colorings */

span.credit
{
  background: #0C0;
}

span.over
{
  background: #C00;
}
