body { 
  font-family: Arial,Helvetica,sans-serif; 
  padding: 2px; 
  background: #94b3d2; /* pale blue */  color: #555; }

h1 {
  color: #0049af; font-size: 150%; font-weight: normal; margin-top: 10px; }      
h2 {
  background: #0049af; /* med blue */  color: white; 
  padding: 4px 6px; font-size: 130%;
  }
  
h3 { /* Grey with underline */
  color: 555; /*gold*/ font-size: 110%; display: block;
  border-bottom: 1px solid #555; }
  
li ul, td ul, td p { 
  font-size:100%; }

p { 
  text-align: justify; }

address { 
  font-size: 0.75em; margin-top: 10px; color: black; }

a { 
  text-decoration: none; font-weight: bold; color: #0049af; }

a:hover {
  text-decoration: underline; }	
 
tr.even { 
  background: #eee; }
  
hr {
  color: #94b3d2; /* pale blue */ }
  
/* MAIN SECTIONS */

#header, #main {
 background: white; border: 1px solid #0049af; /* med blue */ }

#main { 
  margin-top: 10px; 
   min-height: 1px; }
 
#title {
 font-size: 0.9em; text-align: center; margin-top: 20px; margin-bottom: 12px; }

#bodytext {
  margin-left: 180px; margin-right: 20px;
}
 
.breadcrumbs {
  font-size: 0.7em; color: #999; font-weight: bold; margin: 10px 0 0;}

/* FLOATING NAVIGATION & HIGHLIGHT BOXES */
 
.floatedbox {
  border: 1px solid #0049af; /* med blue */ 
  background: #94b3d2;
  margin: 10px; }

.floatedbox h2 {
  font-size: 90%; margin: 2px; padding: 4px; 
}
 
.floatedbox ul {
  margin-top: 0; margin-bottom: 0;
}

.floatedbox li {
  list-style: none;
  border: 1px solid #0049af; /* med blue */
  padding: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: -38px;
  font-size: 90%; background: white;
}

.floatedbox a, .floatedbox a:link, .floatedbox a:active, .floatedbox a:visited {
  color: #555; text-decoration: none; font-weight: normal; 
}

.floatedbox a:hover {
  color: black; background: #94b3d2; /* pale blue */ display: block;
}
  
#nav {
  float: left; margin-right: 20px; width: 150px; }
  
#highlight {
  float: right; margin-left: 20px; width: 160px;
}  
