body {
  font-family : georgia;
  line-height : 1.500em;
  background-color : rgb(245, 245, 245);
  background-image : url(/static/fade2.png);
  background-repeat : repeat-x;
  margin : 0;
  padding : 0;
}
h1, h2, h3 {
 font-weight: normal;
}

.about a:visited, .about a:link {
 color: rgb(131, 140, 175);
}

.clear {
  display : inline-block
}

.clear:after, .book:after {
  content : ".";
  display : block;
  height : 0;
  clear : both;
  visibility : hidden
}

* html.clear {
  height : 1%
}

.clear {
  display : block
}


#book {
  clear : both;
  margin-left : auto;
  margin-right : auto;
  width : 800px;
  border : 1px solid black;
  padding : 10px;
  height : 880px;
  overflow : hidden;
  background-color : white}

a:visited, a:link {
  color : rgb(90, 90, 90);
  text-decoration : none
}

#toc-container {
  float : left;
  width : 150px;
  font-size : x-small;
  overflow : auto
}

#toc h1 {
  line-height : 1em
}

#toc {
  list-style-type : none;
  margin : 0;
  padding : 1em 1em 10em 1em
}

#toc ol {
  list-style-type : none;
  margin : 0;
  padding-left : 1em
}

#content-container {
  float : right;
  width : 600px;
  margin-right : 1em;
  margin-left : 1em
}

#content-title {
  font-size : small;
  text-align : right;
  font-style : italic
}

a.selected {
  font-weight : bold;
  color : black;
  text-decoration : none
}

#book-size {
  width : 500px;
  height : 5px;
  margin : auto;
  margin-top : 10px;
  border : 1px solid rgb(220, 220, 220);
  clear : right
}

#total-size {
  width : 200px;
  height : 10px;
  margin : auto;
  border : 1px solid rgb(200, 200, 200);
  border-top : 0;
  clear : right
}

#book-remaining {
  background-color : rgb(220, 220, 220);
  height : 5px;
  width : 0
}

#remaining {
  background-color : rgb(200, 200, 200);
  height : 10px;
  width : 0
}

#info p {
  margin : o;
  text-align : center;
  color : gray;
  font-size : small;
  margin : 0;
  padding : 0
}

.indent {
  padding-left : 1em
}

#zg-header {
  width : 100%;
  margin : 0;
  padding : 0
}

#zg-title {
  float : left
}

#zg-header h1 {
  margin : 0;
  padding : 0;
  color : white;
  font-family : Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size : 30px;
  margin-top : 10px;
  margin-left : 40px
}

#zg-header h2 {
  color : white;
  font-family : Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size : 20px;
  margin : 0;
  margin-left : 40px;
  margin-bottom : 10px
}
#zg-header h1 a, #zg-header h2 a {
 color: white;
}
#zg-select {
  font-size : large;
  float : right;
  background-color: rgb(240,240,240);
  border: 1px solid gray;
  margin-right: 100px;
  margin-bottom:5px;
  margin-top: 5px;
}
#zg-select form {
  margin:0; padding:0;
}
#zg-select fieldset {
  color : gray;
  border:0;
  margin-bottom:0;
}

#content p.inserted {
  text-indent : 0
}

#content P.letter {
  font-size : small;
  margin-left : 5%;
  margin-right : 5%
}

#content P.closingo {
  font-size : small;
  margin-left : 5%;
  margin-right : 5%
}

#cover {
  border : 1px solid gray;
  padding : 2px
}

.poetry-indent {
  display : block;
  text-indent : 4em
}

#zg-nav {
 float:left;
 display: inline; 
 font-size: 20px;
 padding-top: 1em;
 padding-left: 2em;
}
#zg-nav ol {
  padding:0;
  margin:0;
}
#zg-nav a:visited, #zg-nav a:link, #zg-nav a:hover {
 color: gray;
}

#zg-nav li {
 list-style-type: none;
 display: inline; 
 padding-bottom:.2em;
 padding-right: .5em;
 padding-left: .5em;
}

#zg-footer {
 list-style-type: none;
 font-size: 15px;
 display: inline;
}
#zg-footer li {
 list-style-type: none;
 padding-bottom: 2em;

} 	
.about li {
 list-style-type: none;
}
.about {
  clear : both;
  margin-left : auto;
  margin-right : auto;
  width : 800px;
  border : 1px solid black;
  padding : 10px;
  background-color : white
}
.credits {
 float:left;
 width: 30%;
 padding:.2em;
}
.credits h3 {
 font-weight:bold;
}
.credits ol {
 padding:0;
 margin:0;
}
.about .heading {
padding:2em;float:left;font-size:large;line-height:2em;padding-bottom:3em;
}
.heading img {
 display:block;
 margin:auto;
}
#contribute {
  padding:0;
  margin:0;
  padding-left:5em;
  padding-right: 5em;
}
.about {

 padding: 1em;

}