body 
{  color: #000055;
   background-color: #eeddff;
   background-image: none;
   border: none;
   margin: 0px;
   margin-right: 5%;
   font-family: Arial, Helvetica, KaiTi, STKaiti, FangSong, SimSum-18030,SimHei, STFangsong, SimSun, STSong, Hei, sans-serif;
   font-size: medium;
}


#caption { font-weight: bold }

td.leftnav{ color: #0a53a2;  }

code {  font-size: larger; }


div.indexpage a.nav { font-size: 85%; margin-left: 0.5em; border: 1px solid #fff;}

div.indexpage a.subnav { font-size: 75%; margin-left: 3em; border: 1px solid #fff;}
span.group { font-size: 85%; margin-left: 0.5em }

div.indexpage a.nav:hover 
{   color: #0a53a2;  border: 1px solid #0a53a2;  text-decoration: none; }

div.indexpage a.subnav:hover 
{   color: #0a53a2;  border: 1px solid #0a53a2;  text-decoration: none; }


a { color: #005599; }
a:link, a:active, a:visited {   color: #0a53a2;  border: 1px solid #eeddff;  }
div.links a:hover, a:hover, a.nav:hover  
{   color: #0a53a2;  border: 1px solid #0a53a2;  text-decoration: none; }

a.nav { font-size: 85%; border: 1px solid #fff; text-decoration: none }
div.links a { font-size: 85%; border: 1px solid #fff; text-decoration: none }
p.nav img { border: none; }


/*
a.homelink:link, a.homelink:visited, a.homelink:active
{ text-decoration: none;  
  font-weight: bold; 
  background-color: #0a53a2; 
  color: #fff;
  border: none;
}
*/

a.adminlink:hover {   color: #0a53a2;  border: 1px solid #ccddff;  }

span.pname {  display: block;  font-size: xx-large; font-weight: bold;  padding-bottom: 10px}

img.photo {  border: 1px solid #090 }

table
{  font-family: Arial, helvetica, sans-serif;
   font-size: small;
}

h1, h2, h3, p, li { line-height: 150%; }

input, button, menu, select, menu, option { line-height: 120%; }

a img {  border: none; }


a.homelink, a.homelink:visited
{ text-decoration: none;  
  font-weight: bold; 
  background-color: #0a53a2; 
  color: #fff;
  border: none;
}

a.homelink:hover { color: #ff0305; }
