div.search
{
  text-align: center;
  color: #000000;
  background: #FFFFFF;
}

div.search img
{
  vertical-align: middle;
}

p
{
  clear: both;
}

img
{
  border: 0;
}

a:link, a:visited
{
  color: #14234A;
}

a:hover
{
  color: #000000;
}

html, body
{
  font: 11pt Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background: #14234A;
  text-align: center;
}

table.main
{
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  border: none;
  border-collapse: collapse;
}

table.main td
{
  vertical-align: top;
  padding: 0px;
  border: 2px solid #FFFFFF;
}

table.main td.title
{
  border: none;
}

table.main td.title img
{
  margin: 0px 0px 5px 15px;
}

table.main td.menu
{
  width: 130px;
}

table.main td.menu .text
{
  display: block;
  margin: 0px;
  padding: 5px 0px 2px 5px;
  width: 120px;
  font-weight: bold;
  text-decoration: none;
}

table.main td.menu .current
{
  color: #000000;
  background: #5C6F9E;
  display: block;
  margin: 0px;
  padding: 2px 0px 2px 10px;
  width: 120px;
  font-weight: bold;
  text-decoration: none;
}

table.main td.menu a.link
{
  color: #FFFFFF;
  display: block;
  margin: 0px;
  padding: 2px 0px 2px 10px;
  width: 120px;
  text-decoration: none;
}

table.main td.menu a.link:link, table.main td.menu a.link:visited
{
  color: #FFFFFF;
  text-decoration: none;
}

table.main td.menu a.link:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

table.main td.menu a.level1, table.main td.menu .level1
{
  font-size: 10pt;
}

table.main td.menu a.level2, table.main td.menu .level2
{
  font-size: 8pt;
  padding-left: 20px;
  width: 110px;
}

table.main td.menu a.level3, table.main td.menu .level3
{
  font-size: 8pt;
  padding-left: 30px;
  width: 100px;
}

table.main td.linkbar
{
  font-size: 10pt;
  padding-left: 10px;
  height: 20px;
  vertical-align: middle;
}

table.main td.sidebar
{
  width: 30px;
  vertical-align: bottom;
}

table.main td.body
{
  padding: 15px;
}

table.main td.body h2
{
  font-size: 18pt;
  font-weight: bold;
}

table.main td.body .indent
{
  margin-left: 2em;
}

table.main td.body code
{
  font: 9pt Courier, monospace;
  display: block;
  background-color: #FFFFFF;
  margin: 5px;
  padding: 5px;
}

table.main td.body a img.description
{
  float: left;
  margin: 0px 10px 10px 0px;
}

table.main td.body img.plain
{
  margin: 10px;
  display: block;
}

table.main td.copyright
{
  border: none;
  padding: 5px 0px 0px 0px;
  font-size: 9pt;
  text-align: right;
}

table.slidetable
{
  text-align: center;
  border: 2px solid #FFFFFF;
  border-collapse: collapse;
}

table.slidetable td
{
  vertical-align: middle;
  padding: 4px;
  border: 1px solid #FFFFFF;
}

table.slidetable td.title
{
  font-weight: bold;
}

table.slide
{
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  border: 2px solid #FFFFFF;
  border-collapse: collapse;
}

table.slide td
{
  vertical-align: middle;
  padding: 8px;
  border: none;
}

table.slide td.caption
{
  padding: 0px 8px 8px 8px;
}

table.slide td.menu
{
  font-size: 10pt;
  padding: 3px 10px;
}

table.slide td.menu a:link, td.menu a:visited
{
  color: #FFFFFF;
  text-decoration: none;
}

table.slide td.menu a:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

.left
{
  text-align: left;
}

.center
{
  text-align: center;
}

.right
{
  text-align: right;
}

.dark
{
  color: #FFFFFF;
  background: #3C5083;
}

.medium
{
  color: #000000;
  background: #5C6F9E;
}

.light
{
  color: #000000;
  background: #C5CBDC;
}