html, body {
   margin:0; 
   padding:0; 
   height:100%;
}

body {
   color="#009a00";
   background-color:black;
   color:black;
   font-family:Comic Sans MS;
   background-repeat:no-repeat;
   background-position:top left;
  
}

#booklogo {
  position:absolute;
  top:140px;
  left:256px;
  width:137px;
  z-index:3;
}

#navigation {
  position:absolute;
  top:20px;
  left:0px;
  width:200px;
  overflow:hidden;
  z-index:1;
}

#content {
  margin-top:20px;
  margin-right:30px;
  margin-left:380px;
  padding-bottom:20px;
  z-index:2;
}

ul#root {
  
}

ul.closed, ul.opened {
  font-family:Comic Sans MS,Helvetica,sans-serif;
  font-size:12px;
  letter-spacing:0px;
  list-style-type:none;
  
}

ul.closed, ul.opened li {
  letter-spacing:0;
  line-height:20px;
}

ul.closed {
  display:none;
}

ul.opened {
  display:block;
}

b {
  color:#00c400;
  font-size:14px;
  font-weight:normal;
}

h3 {
  color:#00c400;
  font-size:16px;
  font-weight:normal;
}

a {  
  
}

a:link, a:visited, a:hover, a:active {
  color:rgb(20,120,0);
  }

a.folder {
  color:#00c400;
  font-size:15px;
  cursor:pointer;
} 

a.nav {
  font-size:15px;
  
}

a.nav:link, a.nav:visited {
  color:'00c400;
  text-decoration:none;
  
}

a.nav:hover, a.nav:active {
  color:'00c400;
  text-decoration: underline; 
}

blockquote {
  
}

h1 {
  font-size:20px;
  font-weight:normal;
  
  letter-spacing:1px;
  color:rgb(255,51,51);
  padding-bottom:8px;
  margin-left:70px;
  margin-bottom:80px;
  border-bottom:solid 6px rgb(92,192,0);
}

h2 {
  font-size:18px;
  font-weight:normal;
  
  letter-spacing:1px;
  Padding-bottom:6px;
  
}

h2.nav {
  margin-left:20px;
  border-bottom:solid 6px rgb(92,192,0);
}

p,blockquote, li {
  font-size:12px;
  letter-spacing:1px;
  color:black;
  line-height:16px;
}

ul#root li {
  margin-left:-20px;
}

p.test {
  padding-bottom:10px;
  border-bottom:solid 6px rgb(212,212,212);
}

pre {
  /* font-family:Lucida Console, courier;*/
  font-family:Courier New, courier;
  font-size:13px;
  line-height:16px;
}

pre.listing {
  margin-top:40px;
  font-size:13px;
}

em.tag {
  font-weight:bold;
  font-style:normal;
}

span.css {
  font-weight:bold;
  color:rgb(156,0,186);
  font-style:normal;
}

span.js {
  font-weight:bold;
  color:rgb(64,64,244);
  font-style:normal;
}

span.cfg {
  font-weight:bold;
  color:rgb(10,140,176);
  font-style:normal;
}

span.prog {
  font-weight:bold;
  color:rgb(36,36,186);
  font-style:normal;
}

span.comment {
  font-weight:normal;
  color:rgb(112,112,112);
  
}

p.footer {
  font-size:12px;
  color:rgb(255,51,51);
  padding-top:10px;
  padding-bottom:10px;
  border-top:solid 6px rgb(212,212,212);
}

form {
  font-size:12px;
  letter-spacing:1px;
  color:black;
}

div.form {
  margin-top:8px;
}

fieldset {
  font-family:Comic Sans MS,sans-serif;
  letter-spacing:1px;
  font-size:12px;
  border-left:none;
  border-top:solid 6px rgb(212,212,212);
  border-right:none;
  border-bottom:none;
  padding-top:12px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:12px;
}

legend {
  font-family:Comic Sans MS,sans-serif;
  letter-spacing:1px;
  font-size:12px;
  font-weight:bold;
}

label {
  font-family:Comic Sans MS,sans-serif;
  letter-spacing:1px;
  font-size:12px;
}

kbd {
  color:rgb(255,51,51);
}

button, input.button {
  display:inline;
  font-family:Comic Sans MS,sans-serif;
  letter-spacing:1px;
  font-size:12px;
  font-weight:bold;
  color:rgb(0,0,0);
  background-color:white;
  padding-left:2px;
  padding-right:2px;
  padding-top:1px;
  padding-bottom:1px;
  margin:3px;
  border:2px solid rgb(204,204,204);
  cursor:pointer;
}

input.text {
  font-family:Comic Sans MS,Helvetica,sans-serif;
  letter-spacing:1px;
  font-size:12px;
  font-weight:bold;
  color:rgb(0,0,0);
  background-color:rgb(255,255,255);
  padding-left:2px;
  padding-right:2px;
  padding-top:1px;
  padding-bottom:1px;
  border-bottom:solid 2px rgb(212,212,212);
  border-top:none;
  border-left:none;
  border-right:none;
  margin-top:1px;
}

textarea {
  font-family:Comic Sans MS,Helvetica,sans-serif;
  letter-spacing:1px;
  font-size:12px;
  font-weight:bold;
  color:rgb(0,0,0);
  background-color:rgb(255,255,255);
  padding-left:4px;
  padding-right:4px;
  padding-top:1px;
  padding-bottom:1px;
  border-left:2px solid rgb(212,212,212);
  border-top:none;
  border-bottom:none;
  margin-top:1px;
}
