#navcontainer
{
 height: 14px;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 z-index: 4;
}

.headerlogo{
display: block; clear: both; height: 120px; padding-bottom: 0;  width: 100%; background: #000 url(/images/headerlogo.jpg) 0 10px no-repeat;}

#navcontainer ul
{
 border: 0;
 list-style-type: none;
 margin: 0;
 padding: 0;
 text-align: center;
}

#navcontainer ul li
{
 display: block;
 float: left;
 margin: 0;
 padding: 0;
 text-align: center;
}



#navcontainer ul li a
{
 background: black;
 border-bottom: 1px solid gray;
 border-left: none;
 border-right: 1px solid gray;
 border-top: 1px solid gray;
 color: white;
 display: block;
 font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
 height: 18px;
 margin: 0;
 padding-bottom: 1px;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 1px;
 text-align: center;
 text-decoration: none;
 width: 65px;
}

#navcontainer ul li a:hover
{
 background: #FCC83E;
 color: black;
}

#navcontainer a:active
{
 color: #fff;
}

#navcontainer li#active a
{
 background: #3399FF;
 border: 1px solid navy;
 color: #fff;
}

body
{
 background: #000 url("/bookbackright.gif") top right no-repeat;
 margin: 0;
 padding: 0;
}



div#header
{
 left: 0em;
 margin: 0;
 padding: 0;
 width: 100%;
 z-index: 0;
 overflow:hidden;
 background: #000;

}


div#menu
{
 background-color: #81C0FF;
 border-bottom: 1px solid #6E6F82;
 border-left: 1px solid #BDBECD;
 border-right: 1px solid #6E6F82;
 border-top: 1px solid #D5D6E1;
 height: 6px;
 margin: 0px;
 overflow: hidden;
 padding: 0px;
}






a
{
 border-bottom: 1px black solid;
 color: #FFA500;
 text-decoration: none;
}


.book_wrapper{
 
  padding: 0 30px 0 30px;
  margin-left: 0px;
  margin-right: auto;
  border-bottom: 1px solid #444;
  overflow: hidden;
}

.bookframe { padding: 0; margin: 40px 0 0 0; line-height: 1.5em !important;}
.bookleft{width: 405px;float: left; padding-top: 60px; height: 600px; padding-left: 10px; z-index:3}
.bookright{margin-left: 405px; margin-right: auto;  padding-top: 30px;}

.bookframe{font-family: verdana; color: #d9e2fd;}

.booktitle{ font-size: 32px;display: block;  color: #f4f7fe; font-family: Georgia; font-variant: small-caps; text-align: center; line-height: 1em; text-shadow: 1px 1px 3px #8E92FF }

.smalltitle{ font-size: 24px;display: block;  color: #f4f7fe; font-family: Georgia; font-variant: small-caps; text-align: center; line-height: 1em; text-shadow: 1px 1px 3px #8E92FF   }

.bookby{ font-size: 24px;font-family: Georgia; font-variant: small-caps;  text-align: center; line-height: 1em; margin-top: 20px;}

.bookinfo{font-size: 11px; margin: 20px 0 20px 0; text-align: center; }
.bookdesc p{font-size: 13px !important;}

table.toc{
  margin-left: auto; margin-right: auto;
  line-height: 1.5em !important;
}

table.toc td{
  padding: 0 10px 0 10px; 
  vertical-align: top;
  font-size: 11px;
}

.subheader{

 margin-top: 20px;
 display: block;
}

.bookbuttons{
 width: 90%;
 margin-top: 40px;
 float: left;
 z-index: 03;
 text-align: center;
 margin-bottom: 40px;
 padding-left: 10%;
}

.bookbuttons a{
  margin: 20px 2% 5px 2%;
  display: block;
  float: left;
}

.bookbuttons a:hover{

} 
