body {
   margin: 1em;
   padding: 0;
   background: #fc9;
   color: black;
   font-family: 'Times New Roman', serif;
}

h1 {
   text-align: center;
}

a {
   color: #960;
}

a:visited {
   color: #666;
}

a:active, a:hover {
   background: #960;
   color: #ff0;
}

.breadcrumb {
   background: #960;
   color: #fc9;
   padding: .1em;
   font: smaller Arial, Verdana, sans-serif;
}

.breadcrumb a {
   color: white;
}

.breadcrumb a:visited {
   color: #ccc;
}

.breadcrumb a:active, .breadcrumb a:hover {
   color: #ff0;
}

.nav {
   clear: both;
}

.nav ul {
   line-height: 1.7em;
   margin: 1em .5em;
   padding: 0;
   text-align: center;
   list-style-type: none;
}

.nav ul li {
   display: inline;
}

.nav ul li a {
   border: .2em solid black;
   padding: .1em .5em;
   color: #fff;
   background-color: #960;
   font-family: 'Times New Roman', serif;
   font-weight: bold;
   text-decoration: none;
}

.nav ul li a:visited
{
   color: #ccc;
}

.nav ul li a:focus, .nav ul li a:hover, .nav ul li a:active
{
   color: #ff0;
   background-color: #000;
}

.linkimg {
   text-align: center;
}

.imgleft, .imgright, .imgstagleft, .imgstagright, .imgrow {
   margin: .5em 1em;
   text-align: center;
   font-size: smaller;
}
.imgleft {
   clear: left;
   float: left;
}
.imgright {
   clear: right;
   float: right;
}

.err {
   background: white;
   color: #f00;
   padding: .5em;
}

form#bookgen {
   float: left;
   margin-bottom: 1em;
   border: .2em solid #960;
   padding: .5em;
   background: white;
   color: black;
}

#footer {
   font: x-small Arial, Verdana, sans-serif;
}

