body 
{
  font:12px Arial, "Times New Roman", Times, serif;
  color:#ffffff;
  background-color:#222222;
  margin:50px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
  text-align:center; /* Hack for IE5/Win */
}
  
#content 
{
  width:800px;
  height:600px;
  margin:0px auto; /* Right and left margin widths set to "auto" */
  text-align:left; /* Counteract to IE5/Win Hack */
  padding:15px;
  border:1px solid #FFFFFF;
  background-color:#222222;
}

#textcontent
{
  font-family: Arial, "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  text-align: center;  
  padding:15px;
}
#piccontent
{
  vertical-align: middle;
  padding:15px;
}

#flashcontent 
{
  width:800px;
  height: 600px;
  margin:0px auto; /* Right and left margin widths set to "auto" */
  text-align:left; /* Counteract to IE5/Win Hack */
  border:1px solid #222222;
  background-color:#222222;
}

#vnavcontainer
{
  font-family: Arial, "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px solid #FFFFFF;
}

#vnavlist li 
{ 
  list-style-type: square; 
}

#navcontainer
{
  font-family: Arial, "Times New Roman", Times, serif;
  margin: 0 auto;
  width: 70%;
  border-bottom: 1px solid #222222;
}

#navlist
{
  width: 60%;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  text-indent: 0;
  list-style-type: none;
}

#navlist li
{
  padding: 0;
  margin: 0;
  text-indent: 0;
  display: inline;
}

#navlist li a
{
  letter-spacing: 2px;
  text-decoration: none;
  color: #ccc;
  font-size: 1em;
  padding: 0 2px;
  border-top: .5em solid #222222;
}

#navlist li a:hover,#navlist a#current
{
  color: #333;
  border-top: none;
  font-size: 1em;
}

#navlist a#current 
{ 
  color: #fc6; 
}

h1 
{
  font:1.8em/1 Arial, "Times New Roman", Times, serif;
  font-weight:900;
  font-style:italic;
}

h2 
{
  font:1.1em/1 Arial, "Times New Roman", Times, serif;
  font-weight:700;
  margin:2em 0 .25em;
}

h3 
{
  font-size:1em;
  font-weight:800;
  margin:3em 0 .35em;
}
  
p 
{
  line-height:1.8;
  margin:0 0 1em;
}

#Content p+p 
{
  margin-top:-1em; 
  text-indent:2.7em;
}

ol, ul 
{
  margin-top:0;
  margin-bottom:1em;
  line-height:1.8;
}

#Content p+ol, #Content p+ul 
{
  margin-top:0em;
}

a
{
  color:#09c;
  text-decoration:none;
  font-weight:600;
}

a:link 
{
  color:#09c;
}

a:visited 
{
  color:#07a;
}

a:hover 
{
  background-color:white;
}

#Footnotes p+p 
{
  margin-top:0; 
  text-indent:0;
}

.keyPoint 
{
  margin:0 0 1.5em; padding:0;
  border:1px dashed #666;
  background-color:white;
}

.keyPoint p 
{
  font:1.63em/1.8 Arial, "Times New Roman", Times, serif;
  margin:.5em 1em;
}

.keyPoint p+p 
{
  margin-top:-.5em;
}

.markup 
{
  font:1em/1.25 monospace;
  border:1px dashed #999;
  text-indent:0 !important;
  padding:.3em;
}