body
{
    background: white;
    color: black
}
.body
{
    position:relative;
    top:0px;
    height:530px;
    margin:0 auto;width:800px;
    margin-top:0px;
    background-color:#ffffff;
}
.headerblock
{
    position:absolute;
    top:0px;
    left:40px;
    height:100px;
    background-color:#ffffff;
}
.headerimg
{
    position:absolute;
    top:0px;
    left:-5px;
    width:724px;
    height:94px;
    border:none;
}
.headertext
{
    position:absolute;
    top:102px;
    left:65px;
    width:600px;
    padding-left:12px;
    margin-top:3px;
    font-size:180%;
    font-family:georgia,arial,helvetica,sans-serif;
    font-weight:bold;
    font-style:italic;
    color:#40a238;
}
.headertextshadow
{
    position:absolute;
    top:104px;
    left:67px;
    width:600px;
    padding-left:12px;
    margin-top:3px;
    font-size:180%;
    font-family:georgia,arial,helvetica,sans-serif;
    font-weight:bold;
    font-style:italic;
    color:#cccccc;
}
.navblock
{
    position:absolute;
    top:180px;
    left:40px;
    width:165px;
}
.navitemwide, .navitemind, .navitemnol, .navitemwidenol
{
  background-color:#d6f1d5;
  color:white;
  font-family:arial,helvetica,sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  float:left;
  padding-top:0pt;
  padding-right:1pt;
  padding-left:1pt;
  padding-bottom:4pt;
  margin-top:2px;
  height:13px;
  text-align:center;
  border:1pt solid black;
}
.navitemwide, .navitemwidenol
{
  color:black;
  width:151px;
  font-size:70%;
  padding-top:2px;
  padding-bottom:2px;
  margin-left:2px;
}
.navitemind, .navitemnol
{
  color:black;
  width:25px;
  font-size:80%;
  padding-top:0px;
  padding-bottom:5px;
  margin-left:2px;
}
.navitemnol, .navitemwidenol
{
  background-color:#cccccc;
  color:black;
  font-weight:bold;
  text-decoration:none;
}
.navitemseparator
{
  background-color:#3ea739;
  color:green;
  font-family:georgia,arial,helvetica,sans-serif;
  float:left;
  text-align:center;
  margin-top:2px;
  border-top:3pt solid #3ea739;
  width:160px;
  line-height:0px;
  height:1px;
}
.navblock a:link, .navblocktheme a:link
{
  background-color:#d6f1d5;
  color:blue;
  font-weight:bold;
  text-decoration:none;
}
.navblock a:visited, .navblocktheme a:visited
{
  background-color:#d6f1d5;
  color:#961cac;
  font-weight:bold;
  text-decoration:none;
}
.navblock a:hover, .navblocktheme a:hover
{
  background-color:red;
  color:white;
  font-weight:bold;
  text-decoration:none;
}
.maintextblock
{
  position:absolute;
  top:180px;
  left:210px;
  width:555px;
  margin-top:0px;
  background-color:#ffffff;
  color:#000000;
}
.mainheading
{
  background-color:#3ea739;
  color:white;
  font-family:georgia,arial,helvetica,sans-serif;
  font-size:85%;
  font-weight:bold;
  text-align:left;
  margin-left:12px;
  margin-top:3px;
  margin-right:15px;
  margin-bottom:24px;
  padding-left:6px;
  padding-top:1px;
  padding-bottom:2px;
  border:1px solid black;
  width:520px;
}
p
{
  background-color:#ffffff;
  color:#000000;
  font-family:georgia,arial,helvetica,sans-serif;
  margin-left:18px;
  font-size:90%;
  width:520px;
}
li
{
  background-color:#ffffff;
  color:#000000;
  font-family:georgia,arial,helvetica,sans-serif;
  margin-left:-9px;
  margin-bottom:12px;
  font-size:90%;
  width:500px;
}
.idx_term, .theme_idx_term
{
  background-color:#ffffff;
  color:#000000;
  font-family:georgia,arial,helvetica,sans-serif;
  font-size:90%;
  font-weight:bold;
  width:130px;
  border-bottom:1px solid #edddda;
  vertical-align:top;
}
.idx_text, .theme_idx_text
{
  background-color:#ffffff;
  color:#000000;
  font-family:georgia,arial,helvetica,sans-serif;
  font-size:90%;
  width:385px;
  margin-right:24px;
  border-bottom:1px solid #edddda;
  vertical-align:top;
}
.theme_idx_term
{
  width:190px;
  font-size:85%;
}
.theme_idx_text
{
  width:310px;
  font-size:80%;
}
.idx_term a:link, .idx_text a:link, .theme_idx_term a:link, .theme_idx_text a:link
{
  background-color:#ffffff;
  color:#0000cd;
  font-weight:bold;
  text-decoration:none;
}
.idx_term a:visited, .idx_text a:visited, .theme_idx_term a:visited , .theme_idx_text a:visited
{
  background-color:#ffffff;
  color:#961cac;
  font-weight:bold;
  text-decoration:none;
}
.idx_term a:hover, .idx_text a:hover, .theme_idx_term a:hover, .theme_idx_text a:hover
{
  background-color:#ffffff;
  color:#ff0000;
  font-weight:bold;
  text-decoration:none;
}
p a:link
{
  background-color:#ffffff;
  color:#0000cd;
  font-weight:bold;
  text-decoration:none;
}
p a:visited
{
  background-color:#ffffff;
  color:#961cac;
  font-weight:bold;
  text-decoration:none;
}
p a:hover
{
  background-color:#ffffff;
  color:#ff0000;
  font-weight:bold;
  text-decoration:none;
}
ul a:link
{
  background-color:#ffffff;
  color:#0000cd;
  text-decoration:none;
}
ul a:visited
{
  background-color:#ffffff;
  color:#961cac;
  text-decoration:none;
}
ul a:hover
{
  background-color:#ffffff;
  color:#ff0000;
  text-decoration:none;
}
sup
{
  vertical-align:25%;
  font-size:70%;
}
sub
{
  vertical-align:0%;
  font-size:70%;
}
.examplestableframe
{
  background-color:#eeeeee;
  margin-left:12px;
  margin-top:18px;
  padding-left:0px;
  padding-top:6px;
  padding-bottom:6px;
  border:1px solid #ddddff;
  width:527px;
}
.examplestable
{
    margin-left:9px;
}
.examplestableheading
{
  background-color:#eeeeee;
  color:#000000;
  font-family:georgia,arial,helvetica,sans-serif;
  font-size:90%;
  margin-left:9px;
  margin-top:6px;
  margin-bottom:0px;
  width:500px;
}
.examplestablesubhead
{
  background-color:#eeeeee;
  color:#000000;
  font-family:georgia,arial,helvetica,sans-serif;
  font-weight:bold;
  font-size:90%;
  width:450px;
  margin-left:9px;
  margin-top:15px;
  margin-bottom:0px;
}
.examplestablesource
{
  background-color:#eeeeee;
  color:#000000;
  font-style:italic;
  margin-left:9px;
  margin-top:0px;
  width:480px;
}
.tabcoll, .tabcolm, .tabcolr, .tabcolw
{
  margin-left:0px;
  color:#000000;
  font-family:georgia,arial,helvetica,sans-serif;
  font-size:90%;
  padding-left:0px;
  padding-top:3px;
  padding-right:6px;
  padding-bottom:3px;
  border-top:1px solid #ddddff;
  width:100px;
  vertical-align:top;
}
.tabcolm
{
  width:230px;
}
.tabcolr
{
  width:155px;
}
.tabcolw
{
  width:360px;
}
.tabnote
{
  background-color:#eeeeee;
  margin-left:9px;
  width:480px;
}
.tabcoll a:link, .tabcolm a:link, .tabcolr a:link, .tabcolw a:link, .tabnote a:link
{
  background-color:#eeeeee;
  color:#3333ff;
  font-weight:bold;
  text-decoration:none;
}
.tabcoll a:visited, .tabcolm a:visited, .tabcolr a:visited, .tabcolw a:visited, .tabnote a:visited
{
  background-color:#eeeeee;
  color:#961cac;
  font-weight:bold;
  text-decoration:none;
}
.tabcoll a:hover, .tabcolm a:hover, .tabcolr a:hover, .tabcolw a:hover, .tabnote a:hover
{
  background-color:#eeeeee;
  color:#ff0000;
  font-weight:bold;
  text-decoration:none;
}
.bottomadvert
{
  background-color:#ffffff;
  color:#000000;
  font-family:georgia,arial,helvetica,sans-serif;
  font-size:78%;
  margin-left:18px;
  margin-top:48px;
  margin-bottom:0px;
}
.bottomtext
{
  background-color:#ffffff;
  color:#000000;
  font-size:60%;
  font-style:italic;
  width:525px;
  margin-left:12px;
  margin-top:6px;
  padding-top:6px;
  padding-left:6px;
  border-top:2px solid #3ea739;
}


.hm
{
  vertical-align:25%;
  font-size:80%;
}
.vf
{
  font-style:italic;
}
.in
{
  font-style:normal;
}
.ex
{
  font-style:italic;
  font-weight:bold;
}
.cf
{
  font-style:italic;
}
.re
{
  font-style:italic;
}
.rh
{
  font-style:italic;
}
.ph
{
  background-color:#ffffff;
  color:#000000;
  font-family:"Lucida Sans Unicode","Gentium","Charis SIL","Doulos SIL","Arial Unicode MS";
  margin-left:0px;
  font-size:90%;
  width:520px;
}

