body{
  background-color: #ccddff;
  text-align: center;
  color: #555555;
  padding: 0px;
}

img{
  border-style: none;
}

#box{
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  width: 800px;
}

p{
  margin-top: 0px;
  margin-bottom: 0px;
}

a{
  text-decoration: none;
  color: #555555;
}

a:visited{
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
  color: #3269ff;
}

a:active{
  text-decoration: none;
}

hr{
  color: #777777;
  background-color: #ccddff;
  height: 1px;
}

#banner{
  font-size: 1px;
}

#logo{
  margin-top: 10px;
  width: 700px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #bbbbbb;
  height: 35px;
}

.navBar{
  margin-top: 5px;
}

a.navLink{
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-left: 18px;
  margin-right: 18px;
  letter-spacing: .5px;
  color: #5a5a5a;
}

a.navLink:hover{
  text-decoration: underline;
  color: #3269ff;
}

#main{
  margin-top: 30px;
  width: 700px;
  border-style: solid;
  border-width: 1px;
  border-color: #bbbbbb;
}

#books{
  margin: 20px;
  text-align: left;
}

#splash{
  margin-top: 30px;
}

.splashtext{
  font-family: Times, 'Times New Roman', Roman, Serif;
  line-height: 2.2;
  text-align: left;
}

#cblink{
  margin-top: 10px;
  width: 340px;
  text-align: left;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #555555;
}

a.underline{
  text-decoration: underline;
}

.cblogo{
  margin-right: 5px;
  float: left;
}

#footer{
  background-color: #ccddff;
  width: 800px;
  text-align: right;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin-top: 5px;
}

.pagecontrol{
  margin: 10px;
  text-align: right;
  border-bottom-style: dotted;
  border-bottom-color: #dddddd;
  border-bottom-width: 1px;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.pagecontrolunder{
  margin: 10px;
  margin-bottom: 5px;
  padding-top: 5px;
  text-align: right;
  border-top-style: dotted;
  border-top-color: #dddddd;
  border-top-width: 1px;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.seriestitle{
  font-family: Times, 'Times New Roman', Serif;
  font-size: 20px;
  font-style: italic;
  margin-bottom: 16px;
  text-align: left;
}

.tbtitle{
  font-family: Times, 'Times New Roman', Serif;
  font-size: 16px;
  font-style: italic;
  text-align: left;
}

.book{
  clear: both;
  margin-bottom: 30px;
}

.bookleft{
  float: left;
  width: 150px;
}

.bookright{
  margin-left: 150px;
}

.bookcover{
  float: left;
  width: 135px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}

.booktb{
  width: 70px;
  margin-right: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #888888;
}

.booktitle{
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.bookinfo{
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 13px;
  font-style: italic;
  margin-bottom: 14px;
  color: #444444;
}

.bookdesc{
  font-family: 'Times New Roman', Times, Serif;
  font-size: 13px;
  margin-bottom: 16px;
  line-height: 1.3;
  color: #444444;
}

.clearfloat{
  clear: both;
  margin-bottom: 30px;
}

#splash{
  margin: 30px;
}

#about{
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
}

.aboutimg{
  margin-top: 50px;
  margin-left: 50px;
  border-style: solid;
  border-width: 1px;
  border-color: #888888;
  float: left;
}

.bkimg{
  margin-top: 0px;
  margin-left: 50px;
  float: left;
}

.abouttext{
  margin-left: 350px;
  width: 300px;
  font-family: Times, 'Times New Roman', Roman, Serif;
  font-size: 13px;
  line-height: 1.3;
}

.lrpq{
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-weight: bold;
  margin-bottom: 1px;
  font-size: 14px;
}

.lrpa{
  margin-left: 2px;
  margin-bottom: 20px;
}

.underline{
  text-decoration: underline;
}

.contacttext{
  margin-left: 350px;
  width: 300px;
  font-family: Times, 'Times New Roman', Roman, Serif;
  font-size: 15px;
  line-height: 1.3;
}

#event{
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
}

li{
  list-style-type: square;
  margin-left: 14px;
}

.eventtext{
  text-align: left;
  margin-left: 14px;
  font-family: Times, 'Times New Roman', Roman, Serif;
  font-size: 13px;
  line-height: 1.3;
  margin-bottom: 30px;
}

.clear{
  clear: both;
}

.eventphoto{
  float: left;
  margin-right: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #444444;
}

.contactaddress{
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-weight: bold;
  color: #3269ff;
}

td.catlink{
  padding: 15 10 15 10;
  cursor: pointer;
}
