html,body{
  background:#369;
  color:#000;
  font-family:"Lucida Grande",Helvetica,Arial,Sans-serif;
  
}
form,#nav{
  background:#036;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:1em;
  color:#fff;
  font-size:120%;
  overflow:hidden;
}
#nav li{
  text-align:center;
  width:49%;
  float:left;
}
#nav a{
  text-decoration:none;
  color:#fff;
}
input{
  margin:0 .5em;
}
#doc{
  background:#fff;
  border:1em solid #fff;
}
 li li{
   display:inline;
   padding-right:1em;
 }
 h2{
   font-size:130%;
   padding:1em 0 .5em 0;
 }
 ul ul{
   margin:0;
   padding:.5em;
   background:#eee;
 }
 ul ul a{
   color:#333;
 }
 li{
   padding-bottom:.5em;
 }
 #resultcounter{
   padding-top:1em;
 }
 .kw{
   padding:.5em;
   margin-top:.5em;
   background:#ddd;
 }
 
 .kw a{
   color:#000;
   text-decoration:none;
   display:block;
 }
 .open{
 }
 #results{
   margin-bottom:2em;
 }
 #results.js ul{
   display:none;
 }
 #results.js ul.show{
   display:block;
   background:#eee;
 }
 #results.js ul.show{
   display:block;
 }
h1{
  font-size:250%;
  margin:.5em 0;
  color:#036;
  font-family:"futura","Gill Sans",Arial,sans-serif;
  text-align:center;
}
#ft{
  margin-top:2em;
  color:#666;
  font-size:90%;
}
#ft a{
  color:#000;
}
