body {
  background-color:#fff;
  font-size:11pt;
  font-family:Optima, "Trebuchet MS", sans-serif;
  margin: 0px 3px 0px 3px; padding: 0px; border:0px;
}

#banner{
  background-color:#def;
  width:100%;
  margin:0px; padding:0px; border:0px;
}

#topnav{
  float:left;
  width:auto; height:0px;
  text-align:left;
  color:#f00;
  background-color:#def;
  font-size:10pt;
  line-height:1em;
  margin:0px; padding:0px; border:0px;
}

#topnav a { margin:0px; padding:1px; border:0px; height:14px; }

#search {
  text-align:right;
  color:#003;
  background-color:#def;
  font-size:9pt;
  margin:0px; padding:1px; border:0px;
  height:16px;
}

#search form {font-size:9pt;margin:0px;padding:0px;border:0px;height:14px;}

#search label { margin:0px; padding:0px; border:0px; height:14px; }

#search input { margin:0px; padding:0px; border:0px; height:14px; }


ul,ol,li,dl,dt,dd,td,th {
  font-family:Optima, "Trebuchet MS", sans-serif; font-size:11pt;
}

h1 {
  font-family:Optima, "Trebuchet MS", sans-serif;
  font-size:18pt; font-weight:bold; background-color:#9cf; text-align:center;
  margin:0px; border:0px;
  padding-top:10px; padding-left:0px; padding-right:0px; padding-bottom:0px; 
}

h2 {
  font-family:Optima, "Trebuchet MS", sans-serif;
  font-size:15pt; font-weight:bold;
  margin:0px; border:0px;
  padding-top:10px; padding-left:0px; padding-right:0px; padding-bottom:0px; 
}

h2.c {
  font-family:Optima, "Trebuchet MS", sans-serif;
  font-size:15pt; font-weight:bold; text-align:center;
}

h3 {
  font-family:Optima, "Trebuchet MS", sans-serif;
  font-size:13pt; font-weight:bold;
  margin:0px; border:0px;
  padding-top:10px; padding-left:0px; padding-right:0px; padding-bottom:0px; 
}

.default {
  font-family:Optima,"Trebuchet MS",sans-serif;font-size:11pt;
}

input{color:black;font-family:Optima,"Trebuchet MS",sans-serif;font-size:10pt;}

tt{color:black;font-family:Courier,"Courier New", monospace;font-size:10pt;}

pre{color:black;font-family:Courier, "Courier New", monospace;font-size:.65em;white-space:pre}

.ul{text-decoration:underline}

p{text-indent:0em; margin:0; padding-top:0px}
p.default{text-indent:0em; margin:0; padding-top:0px}
p.a{text-indent:0em; margin:0; padding-top:10px}
p.q{margin-left:30px; margin-right:30px; padding-top:10px}
p.i{text-indent:1.5em; margin:0; padding-top:0px}
p.d{text-indent:0; padding-top:0px}
p.d:first-letter{
  font-size:3em; line-height:.8em; margin-right:2px;
  display:block; float:left
}

span.b{font-weight:bold}
span.c{font-family:Courier,monospace;font-weight:bold;color:black;white-space:pre}
span.d{font-size:larger; font-weight:bold}
span.f{white-space:pre}
span.i{font-style:italic}
span.k{font-family:Futura, Courier, monospace; color:black}
span.l{font-size:large}
span.m{font-family:Courier, monospace; font-size:95%}
span.p{font-family:Courier; letter-spacing:-0.11em;  white-space:pre}
span.s{font-size:smaller}
span.u{text-decoration:underline}
