body {
  text-align: center;
  min-width: 50px;

  font-size: 0.9em;
  font-family: sans serif, Copperplate, 'Gill Sans', serif;

  cursor: default;
}

div {
  border-color: #5AC3EC;
}

a img {
  border: none;
}

div#header {
  height: 10em;
}

div#main {
  text-align: center;

  width: 90%;
  /*min-width: 1500px;*/

  min-height: 600px;

  margin-top: 2%;
  margin-bottom: 2%;

  margin-left: auto;
  margin-right: auto;
  padding: 1em;

}

div#chunk {
  margin:auto;
  padding:1em;
  width:900px;
  text-align: left;
  text-decoration:none;
  display:block;
  border-style:solid;
  border-width:2px;
  border-color:#000;
}


div#head1 {
  margin:auto;
  padding-top:0.5em;
  padding-bottom:0.5em;
  padding-left:0.5em;
  padding-right:1.5em;
  background:#000;
  width:900px;
  text-align: left;
  text-decoration:none;
  color:#eee;
  display:block;
}


p {
  text-align: left;
  width:500px;
  padding-top:0;
  padding-bottom:0;
}


/*p:before {
  content: "--- ";
  color: #9fa3b8;
  font-size: 1.2em;
}*/


:focus {
  outline: 0;
}




ul#list-nav {
  list-style:none;
  margin:auto;
  padding:0;
  background:#000;
  width:1400px;
  padding-left:0.5em;
  height:2.15em;
}
ul#list-nav li {
  padding-left:0.5em;
  height:1.75em;
  margin:0;
  display:block;
  float:left;
}
ul#list-nav li a {
  text-decoration:none;
  display:block;
  padding:0.5em 0;
  width:6.25em;
  background:#000;
  color:#eee;
  text-align:center
}
ul#list-nav li a:hover {
  background:#9fa3b8;
  color:#000
}

ul#page-turn {
  list-style:none;
  margin:auto;
  padding:0;
  width:1400px;
  padding-left:0.5em;
  height:2.15em;
}
ul#page-turn li {
  height:1.75em;
  margin:0;
  display:block;
  float:right;
}
ul#page-turn li a {
  text-decoration:none;
  display:block;
  padding:0.5em 0;
  width:8em;
  background:#000;
  color:#eee;
  text-align:center
}
ul#page-turn li a:hover {
  background:#9fa3b8;
  color:#000
}











ul#lib1 {
  list-style:none;
  margin:auto;
  padding:0;
  width:1400px;
  padding-left:0.5em;
  height:2.15em;
}
ul#lib1 li {
  padding-left:0.5em;
  height:1em;
  margin:0;
  display:block;
  float:right;
}
ul#lib1 li a {
  text-decoration:none;
  display:block;
  width:16em;
  background:#000;
  color:#eee;
  text-align:center
}
ul#lib1 li a:hover {
  background:#9fa3b8;
  color:#000
}

/*</group>*/
/*<group=level 1 ids>*/
li#pages a {
  width: 8em;
}
li#pages a:link,
li#pages a:visited,
li#pages a:hover {
  background-position: -8em 0;
}

/*</group>*/
/*<group=level 2>*/
#lib1 li ul {	
  display: block;
  visibility: hidden;
  position: relative;
  float:right;
  width: 8em;
  margin: 0;
}
#lib1 li:hover ul {
  visibility: visible;
  z-index: 100;
}




.input {
    border: 1px solid #006;
    background: #ffc;
}
.input:hover {
    border: 1px solid #f00;
    background: #ff6;
}
.button {
  font-size: 0.9em;
  font-family: sans serif, Copperplate, 'Gill Sans', serif;
  padding:0.5em 1em;
  border:none;
  background:#000;
  color:#eee;
}
.button:hover {
  background:#9fa3b8;
  color:#000
}
br { clear: left; }