body
{
  background:#FFF;
  padding:0px;
  margin:0px;
  font-family:Verdana;
  color:#000;
  font-size:10pt;
}

a:link
{
  color:#0000FF;
  background-color:transparent;
}

a:visited
{
  color:#003388;
}

a:active
{
  color:#FF0000;
}

a:hover
{
  text-decoration:none;
  color:#0077FF;
}

h2
{
  color:#1E2A9D;
  border-bottom:solid 4px #FFF;
  font-size:20pt;
  text-shadow: #6374AB -4px -4px 1px;
}

h3
{
  /*color:#3067C0;*/
  color:#1E2A9D;
  background-color:#FCFCFC;
  padding-left:10px;
  /* font-style:italic; */
  font-size:16pt;
}

h4
{
  font-size:12pt;
  font-style:italic;
  font-weight:bold;
  color:#333;
}

#main
{
  background:#EEE;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0px;
  padding:0px;
  width:950px;
}

#header
{
  text-shadow: #6374AB -4px -4px 1px;
  font-size:16pt;
  background-color:#0E6FA6;
  padding-top:1px;
  padding-left:6px;
  padding-right:6px;
  padding-bottom:11px;
  margin:0px;
  background-image:url('images/headerbk.png');
  height:78px;
}

#hnav
{
  background-color:#1E2A9D;
  color:#AAA;
  border:solid 1px #FFF;
  padding:4px;
}

#hnav a
{
  color:#EEE;
  text-decoration:none;
  padding-left:4px;
  padding-right:4px;
  border:solid 3px #1E2A9D;
}

#hnav a:link
{
  color:#EEE;
}

#hnav a:visited
{
  color:#FFF;
}

#hnav a:active
{
  background-color:#EEE;
  color:#2E3AAD;
  border:double 3px #4E6ACD;
}

#hnav a:hover
{
  background-color:#EEE;
  color:#2E3AAD;
  border:double 3px #1E2A9D;
}

#lnav
{
  position:relative;
  left:8px;
  top:8px;
  margin:0px;
  padding:0px;
  font-size:9pt;
  float:left;
}

#rnav
{
  position:relative;
  right:8px;
  top:8px;
  margin:0px;
  padding:0px;
  font-size:9pt;
  float:right;
}

#lnav ul, #rnav ul
{
  list-style-type:none;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:10px;
  padding:0px;
}

#lnav li, #rnav li
{
  border: outset 2px #FFF;
  margin-bottom:10px;
  font-weight:bold;
  padding:2px;
  background-image:url('images/navbk.png');
  background-repeat:repeat-x;
  background-color:#FFF;
}

#lnav li ul, #rnav li ul
{
  margin-bottom:0px;
}

#lnav li ul li, #rnav li ul li
{
  border:none;
  margin-bottom:0px;
  font-weight:normal;
  padding:0px;
  background-image:none;
}

#lnav li ul li a, #rnav li ul li a
{
  display:block;
  text-decoration:none;
  color:#1E2A9D;
}

#lnav li ul li a:link, #rnav li ul li a:link
{

}

#lnav li ul li a:visited, #rnav li ul li a:visited
{
  color:#5E6A9D
}

#lnav li ul li a:active, #rnav li ul li a:active
{
  background-color:#DDD;
}

#lnav li ul li a:hover, #rnav li ul li a:hover
{
  background-color:#1E2A9D;
  color:#FFF;
}

#content
{
  margin-left:170px;
  margin-right:180px;
  min-height:350px;
}

#footer
{
  background:#F4F4F4;
  border:solid 3px #FFF;
  margin-top:20px;
  text-align:center;
  font-size:10pt;
  padding-top:6px;
  padding-bottom:9px;
  margin-bottom:10px;
}

#footer img
{
  width:88px;
  height:31px;
  border:0px;
}

.table
{
  border:solid 1px #555;
  border-collapse: collapse;
}

.table td, .table th
{
  border:solid 1px #555;
  padding-top:2px;
  padding-left:4px;
  padding-right:4px;
  padding-bottom:2px;
}

.gallery
{
  text-align:center;
  width:100%;
  /* float:left; */
  margin-bottom:10px;
}

.gallery td
{
  text-align:center;
  padding:4px;
  font-style:italic;
  font-size:9pt;
}

p img
{
  margin:3px;
  padding:1px;
}

.gallery img, p a img
{
  border:double 3px #AAA;
  padding:1px;
}

.gallery img
{
  vertical-align:top;
}

.gallery a:hover img, p a:hover img
{
  border:double 3px #1E2A9D;
}

pre
{
  border: dashed 2px #DDD;
  background-color: #FFF;
  padding:2px;
  width:100%;
  overflow:auto;
}

blockquote
{
  color:#555;
  font-style:italic;
  padding-left:4px;
}