body{
 font-family:verdana, arial, helvetica, sans-serif;
 font-size: 12px;
 text-align:center;
 padding:0px;
 margin:0px;
 color:#ffffff;
 background-color:#000000;
}
div.content{
  width:792px;
  border-style:solid;
  border-width:1px;
  border-color:#ffffff;
  margin-top:20px;
  padding-right:0px;
  padding-left:0px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
div.header{
  width:792px;
  text-align:left;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#ffffff;
  height:62px;
 
}
div.logo{
  float:left;
  width:229px;
  }
div.menu{
  float:right;
  width:550px;
  text-align:right;
  margin-top:44px;

  }
div.rule{
  height:1px;
  width:792px;
  background-color:#ffffff;
  font-size:1px;
  margin:0px;
  padding:0px;
  clear:both;
  }
div.homepage-link{
  width:180px;
  height:234px;
  border-width:1px;
  border-style:solid;
  border-color:#000000;
  float:left;
  text-align:center;
  }  
div.homepage-links{
  margin-top:100px;
  margin-bottom:100px;
  margin-left:auto;
  margin-right:auto;
  height:234px;
  width:728px;
}

div.footer{
  clear:both;
  width:792px;
  height:18px;
  border-top-width:1px;
  border-top-color:#ffffff;
  border-top-style:solid; 
  }
div.copyright{
  float:right;
  font-size:7pt;
  color:#ffffff;
  margin-right:24px;
}

img.homelink{
  border:1px;
  border-thickness:1px;
  border-color:#000000;
  border-style:solid;
}
a.homelink:hover {
  color: #fff;
}
a.homelink:hover img {
  border:1px; 
  border-thickness: 1px; 
  border-color: #ffffff; 
  border-style: solid;
}

div.body-header{
  width:742px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  }
div.gallery{
  width:100%;
  text-align:center;
  margin-bottom:20px;
  }
div.text-gallery{
  width:742px;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#ffffff;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#ffffff;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;

  }
div.bio-body{
  width:740px;
  border-width:1px;
  border-style:solid;
  border-color:#ffffff;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  background-color:#000000;
  line-height:150%;
  
  margin-top:5px;
  }
div.thumbspacer{
  width:18px;
  float:left;

  height:112px;
  margin-top:7px;
  margin-bottom:7px;
  
}
div.wide-thumbspacer{
  width:33px;
  float:left;

  height:112px;
  margin-top:7px;
  margin-bottom:7px;
  
}
div.thumbnail{
  width:73px;
  height:112px;
  float:left;
  padding:2px;
  margin-top:5px;
  margin-bottom:5px;
  }
img.thumb{
  border:2px;
  border-thickness:1px;
  border-color:#000000;
  border-style:solid;
}  
a.thumblink:hover {
  color: #fff;
}
a.thumblink:hover img {
  border:2px; 
  border-thickness: 1px; 
  border-color: #ffffff; 
  border-style: solid;
}
div.book-info{
  width:740px;
  background-color:#000000;
  border-style:solid;
  border-width:2px;
  border-color:#ffffff;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px;
}
p {
  text-align:justify;
  margin:20px;
  }
  
.sub-head{
  font-weight:bold;
  font-size:13px;
  }
span.indent{
  margin-left:30px;
  }
a{
  text-decoration:none;
  color:#CCCC74;
  }
a:hover{
  text-decoration:underline;
  } 
  
div.book-details{
  width:202px;
  float:right;
  margin-top:20px;
  margin-left:25px;
  margin-right:20px;
  margin-bottom:20px;
  display:inline;
  }
div.book-cover{
  width:100%;
  border-style:solid;
  border-width:2px;
  border-color:#ffffff;
  margin-bottom:20px;
  }
div.book-sources{
  width:100%;
  border-style:solid;
  border-width:2px;
  border-color:#ffffff;
  text-align:left;
  }
div.book-title{
  width:740px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  margin-bottom:10px;
  }
div.close{
  width:560px;
  text-align:right;
  color:#ffffff;
  margin-top:20px;
  margin-right:20px;
  }
div.zoom-image{
  width:600px;
  height:600px;
  display: table-cell;
  vertical-align: middle;   
  align:center;
  }
  
div.zoom-image img{
  vertical-align: middle;   
  }
div.title{
  clear:both;
  width:560px;
  font-size:18px;
  text-align:left;
  margin-left:20px;
  }
div.form{
  margin-left:auto;
  margin-right:auto;
  width:190px;
  text-align:left;
  margin-bottom:10px;
  }
div.form-frame{
  margin-left:auto;
  margin-right:auto;
  padding-top:20px;
  padding-bottom:20px;
  width:330px;
  border-style:solid;
  border-width:2px;
  border-color:#ffffff;
  margin-bottom:20px;
  }
input{
   font: monospace, verdana, Arial, Helvetica, sans-serif;
   border: solid 1px #999;
   background: #ffffff;
   color: #666;
  }
input.button{
   font: monospace, verdana, Arial, Helvetica, sans-serif;
   border: solid 1px #999;
   background: #ffffff;
   color: #000000;
   font-size:10px;
   margin-top:10px;
  }
textarea{
   font: monospace, verdana, Arial, Helvetica, sans-serif;
   border: solid 1px #999;
   background: #ffffff;
   color: #666;
  }
div.label{
  margin-bottom:5px;
  font-size:10px;
}
div.input{
  margin-bottom:5px;
}
div.submit{
  text-align:center;
  margin:10px;
}  
div.index-row{
  width:30%;
  text-align:left;
  margin-top:40px;
  }
div.index-thumb{
  float:left;
  width:100px;
  height:100px;
  text-align:left;
  }
div.index-title{
  margin-top:10px;
  
  }
div.html-link a{
  color:#000000;
}