/******************************************************************************
* Defines styles for the main site pages and menu.                            *
******************************************************************************/

a:link {color: Brown; text-decoration: underline; font-weight: bold}
a:visited {color: Navy; text-decoration: underline; font-weight: bold}
a:hover {color: White; background-color:Navy; text-decoration: underline; font-weight: bold}

body

{
  background-color: White;
  color: Navy;
  font-family: Verdana, Arial, Helvetica;
}

blockquote {
  font-style: normal;
  font-size: 100%;
}

h1 {
  font-size: 120%;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  border: solid 1px;
  border-color: Navy;
  background-color: Lavender;
  color: Navy;
}

h2 {
  font-size: 110%;
  margin-top: 0px;
  text-decoration: underline;
  color: Navy;
}

h3 {
  font-size: 100%;

}

h4 {
  font-size: 95%;
}

p {
  font-size: 90%;
}

li {
  font-size: 90%;
}

p.Note
{
  font-size: 85%;
  font-weight:normal;
  border: dotted 2 px;
  border-color: blue;
  background-color: White;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

p.Warn
{
  font-size:85%;
  font-weight:normal;
  border: solid 1px;
  background-color:Cornsilk;
  background-image:url(images/warning.gif); 
  background-repeat:no-repeat; 
  background-position:7px 5px; 
  padding: 5px;
  padding-left: 50px;
  padding-right: 10px;
}

p.Info
{
  font-size:85%;
  font-weight:normal;
  border: solid 1px;
  background-color:Powderblue;
  background-image:url(images/info.gif); 
  background-repeat:no-repeat; 
  background-position:7px 5px; 
  padding: 5px;
  padding-left: 50px;
  padding-right: 10px;
}

p.quote
{
  font-size:90%;
  font-weight:normal;
  border: dashed 1px;
  background-color:Beige;
  background-repeat:no-repeat; 
  background-position:7px 5px; 
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

p.subtitle
{
  font-size:100%;
  font-weight:bold;
  text-align:left;
  border-bottom: solid 2px;
  border-color: Navy;
  background-color: Lavender;
  margin: 5px 0px 5px 0px;
  padding: 5px;
  padding-left: 20px;
  padding-right: 10px;
}

p.header
{
  font-size:100%;
  font-weight:bolder;
  text-align:left;
  border-bottom: solid 4px;
  border-color: Navy;
  background-color: Lavender;
  margin: 5px 0px 5px 0px;
  padding: 5px;
  padding-left: 20px;
  padding-right: 10px;
}

p.smallfont
{
  font-size:60%;
  font-weight:bold;
}

p.tightfont
{
  font-size:70%;
  font-weight:bold;
  padding: 1px;
}

p.smallleft
{
  font-size:70%;
  font-weight:bold;
  text-align:left;
}

p.smallright
{
  font-size:70%;
  font-weight:bold;
  text-align:right;
}

p.heavy {
  font-size: 100%;
  font-weight:bolder;
}

p.topmenu
{
  font-size:75%;
  font-weight:bold;
  text-align:left;
  border-top: solid 1px;
  border-left: solid 1px;
  border-right: solid 2px;
  border-bottom: solid 2px;
  border-color: LightGrey Black Black LightGrey;
  background-color: Lavender;
  margin: 0px;
  padding: 10px;
  padding-left: 10px;
  padding-right: 10px;
} 

p.qfaq
{
  font-size: 90%;
  font-weight: bold;italic;
}

p.afaq 
{
  font-size: 90%;
  padding-left: 25px;
}

table.smallfont

{
  font-size:80%;
}