body
{
  color: #000;
  background-color: #fff;
  font-family: sans-serif;
  margin: 5px;
  padding: 0;
}

p
{
  margin: 0.5em 0.5em 0.5em 0.5em;
}

form
{
  margin: 0.5em 0.5em 0.5em 0.5em;
}

h4
{
  margin: 1.0em 0.5em 0.5em 0.5em;
}

table
{
  border-collapse: collapse;
  border: none;
}

td, th
{
  padding: 3px 5px 3px 5px;
  border: solid 1px #ccc;
}

table thead
{
  background-color: #ddd;
  padding-left: 20px;
  font-weight: bold;
  font-style: italic;
}

a:link, a:visited
{
  color: #2480ad;
  background: transparent;
  text-decoration: none;
}
a:hover
{
  color: #036;
  background: #8fb8cc;
  text-decoration: none;
}

/*a img
{
  border: none;
  margin: 0.5em 0.5em 5em 0.5em;
}*/

#header
{
  background-image: url(/common/images/bg_logo.png);
  background-position: top centre;
  color: #3258a6;
  text-align: right;
  font-size: 150%;
  font-style: italic;
  min-height: 90px;
  padding-left: 410px;
  padding-right: 10px;
  padding-top: 10px;
}

#menu
{
  font-size: 90%;
  float: left;
  min-height: 50px; /* for modern browsers */
  padding: 10px;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}

.center
{
  align: center;
}

#menu p
{
  margin: 0 0 0 0;
}

#menu ul
{
  list-style: none;
  width: 140px;
  margin: 4px 0 20px 0;
  padding: 0;
}

#menu li
{
  margin-bottom: 2px;
}

#menu li a
{
  text-decoration: none;
  color: #505050;
  background: #eaeaea url(/common/images/up.gif) no-repeat left center;
  display: block;
  padding: 2px 0 0 20px;
  border-left: 0 solid #8fb8cc;
}

#menu li a:hover
{
  background: #8fb8cc url(/common/images/right.gif) no-repeat left center;
  color: #fff;
  border-left: solid 0 #003366;
}

#helpbox
{
  background: #e0e0f0;
  float: left;
  width: 50%;
  margin: 0.5em 0.5em 0.5em 2em;
}

#newsbox
{
  background: #e0e0f0;
  float: left;
  width: 50%;
  margin: 0.5em 0.5em 0.5em 2em;
}

#content
{
  background-color: #fff;
  min-height: 50px; /* for modern browsers */
  padding: 10px;
  margin: 0px;
  margin-left: 150px;
  margin-top: 0px;
}

#content img
{
  margin: 8px 6px 8px 6px
}

#footer
{
  background-image: url(/common/images/bg_footer.png);
  background-repeat: repeat-x;
  background-position: top left;
  min-height: 30px;
  color: #fff;
  font-size: 75%;
  text-align: right;
  clear: both;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 0px;
  margin-top: 5px;
}

#footer p
{
  margin: 0 0 0 0;
}


