body {
  background: white;
  color: black;
  margin: 0;
  padding: 1%; 
  font-size: 100.01%; 
  font-family: verdana, arial, sans-serif;
}


a { color: navy; text-decoration: underline; } 
a:visited { color: black; } 


.skip, #menu { 
 display: none;
}


h1, h2, h3 {
  font-weight: normal; 
  line-height: 1.2em; 
  color: navy;
}
h1 { 
  font-size: 2.0em;
  letter-spacing: 6px; 
  padding: 0.6em 0.2em 0.4em 5%;
  margin: 0;
  border-bottom: 1px dotted navy;
}
h2 {
  font-size: 1.4em;
  padding: 0 0 0.4em 0;
}
h3 {
  font-size: 1.2em;
  padding: 0;
}


table {
  border-collapse: collapse;
  border-spacing: 0 10px;
}
td {
  vertical-align: top;
  text-align: left; 
  border: solid 1px navy;
  padding: 5px;
}


img { 
  border: solid 1px navy;
  padding: 1px;
}
.fright {
  float: right;
  margin: 0 0 1em 1em;
  padding: 1px;
}


#fleft { 
  font-size: 0.7em;
  float: left;
  margin: 5px 20px 5px 0; 
  padding: 1px;
}
#fleft a {
  text-decoration: none;
}


#container { 
  font-size: 0.8em; 
  margin: auto; 
  border: 1px solid white; 
  background: white;
}


#footer {
  background: 0 0 navy; 
  height: 20px; 
  padding: 0 20px; 
  text-align: right; 
  line-height: 0px;
  font-size: 10px; 
  font-style: italic;
  overflow: hidden; 
  letter-spacing: 3px; 
  clear: both; 
  margin: 0; 
}
#footer p {
  color: silver;
}


#logo {
  background: 0 0 navy; 
  height: 40px; 
  padding: 0 20px;
  text-align: right;
  line-height: 35px;
  font-size: 20px; 
  font-style: italic;
  overflow: hidden; 
  letter-spacing: 3px; 
  margin: 0; 
}
#logo a {
  color: silver; 
  text-decoration: none;
}


#main {
  background: 100% 0 white; 
  padding: 0 1em 0 25%; 
  line-height: 1.5em; 
}


.block {
  margin: 20px 0px;
  padding: 5px 20px;
  border: 1px solid navy;
  border-spacing: 0px 20px;
}

