body 
{
  color: #333366; 
  background: white; 
  font-family: "arial",sans-serif; 
}

table.back
{
  padding: 0;
}

table.header
{
  padding: 0;
}

caption {
  caption-side: bottom;
}

td.headerleft
{
  text-align: left;
}

td.headerright
{
  text-align: right;
  vertical-align: bottom;
}

table.search
{
  display: inline;
}

td.navigationrow
{
  color: white;
  background: #333366;
}

td.navigation
{
  color: #333366;
  background: #ffcc66;
  text-align: center;
}

td.mainrow
{
  color: #333366;
  background: white;
  padding: 1em 1em 2em 1em;
}

th.box
{
  color: white;
  background: #333366;
}

td.box
{
  color: #333366;
  background: #ffcc66;
}

td.intro
{
  color: #333366;
  background: white;
  vertical-align: top;
}

td.news
{
  vertical-align: top;
}

td.inputtitle
{
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}

td.footerrow
{
  color: white;
  background: #333366;
}

td.footerleft
{
  color: white;
  background: #333366;
  text-align: left;
}

td.footerright
{
  color: white;
  background: #333366;
  text-align: right;
}

a
{
  color: #333366;
  background: none;
}

a.navigation
{
  color: #333366;
  background: none;
  text-decoration: none;
}

a.footer
{
  color: white;
  background: none;
}

img.left 
{ 
  float: left; 
  clear: both; 
  border: none; 
  padding: 1em; 
}

img.right 
{ 
  float: right; 
  clear: both; 
  border: none; 
  padding: 1em;
}

ol.category 
{
  list-style-type: upper-roman;
}

ol.subcategory 
{
  list-style-type: decimal;
}

ol.topic
{
  list-style-type: upper-roman;
}

ol.subtopic
{
  list-style-type: decimal;
}

ol.reference 
{
  list-style-type: lower-alpha;
}
