body {
  padding: 10px;
  margin: 0;
  font: .76em tahoma, verdana, sans-serif;
  background: #7f497f;
  color: #303030;
}

a {
  text-decoration: none;
  color: #003459;/*#286ea0;*/
}

a:hover {
  text-decoration: underline;
}

a.underline, a.underline:hover {
  text-decoration: underline;
}

.red       { color: #ac3636; }
.green   { color: #36ac36; }
.blue     { color: #3636ac; }
.purple { color: #ac36ac; }
.cyan     { color: #36acac; }
.yellow { color: #acac36; }
.dgray   { color: #9f9f9f; }
.lgray   { color: #dddddd; }
.linkblue { color: #003459; }

#container {
  /*position: relative;*/
  margin: 0 auto;
  width: 100%;
  padding: 0;
  clear: both;
  display: table;
  background: #ffffff url(/booklover/images/pwnt.gif) repeat;
}
#containertop div { background: url(/booklover/images/pwtl.gif) no-repeat top left; }
#containertop { background: url(/booklover/images/pwtr.gif) no-repeat top right; }
#containerbot div { background: url(/booklover/images/pwbl.gif) no-repeat bottom left; }
#containerbot { background: url(/booklover/images/pwbr.gif) no-repeat bottom right; }
#containertop, #containertop div, #containerbot, #containerbot div {
  width: 100%;
  height: 10px;
  font-size: 1px;
}
#containercontent { margin: 0 10px;}
#containercontent p { margin:0;padding:0;}
#threecol {
 width:100%;
 border-collapse:collapse;
 border:0;
 padding:0;
 margin:0;
}

#logo {
  background: #ffc080 url(/booklover/images/wont.gif) repeat;
}
#logotop div { background: url(/booklover/images/wotl.gif) no-repeat top left; }
#logotop { background: url(/booklover/images/wotr.gif) no-repeat top right; }
#logobot div { background: url(/booklover/images/wobl.gif) no-repeat bottom left; }
#logobot { background: url(/booklover/images/wobr.gif) no-repeat bottom right; }
#logotop, #logotop div, #logobot, #logobot div {
  width: 100%;
  height: 10px;
  font-size: 1px;
}
#logocontent { margin: 0 10px; text-align:center; height:80px;}
#logocontent table {
  width:100%;
  border-collapse:collapse;
  margin:0;
  padding:0;
}
#logocontent table tr .headerimage {
  width: 130px;
}

#logo h1 {
  margin:0;
  padding:0;
}

#logo h1 a {
  color: #303030;
}

#logo h1 a:hover {
  text-decoration: none;
}

#logo h2 {
  margin: 0;
  padding: 0;
  font-size: 1.6em;
  font-weight: normal;
}

#container .leftcontent {
  /*background:#80c9ff;*/
  /*float:left;*/
  width:100%;
  vertical-align: top;
  margin-top: 10px;
}
.leftcontent .item { background: #80c9ff url(/booklover/images/wbnt.gif) repeat;}
.leftcontent .itemtop div { background: url(/booklover/images/wbtl.gif) no-repeat top left; }
.leftcontent .itemtop { background: url(/booklover/images/wbtr.gif) no-repeat top right; }
.leftcontent .itembot div { background: url(/booklover/images/wbbl.gif) no-repeat bottom left; }
.leftcontent .itembot { background: url(/booklover/images/wbbr.gif) no-repeat bottom right; }

#container .centercontent {
  /*background:#ff8080;*/
  /*float:left;*/
  width:100%;
  vertical-align: top;
  margin-top: 10px;
}
.centercontent .item { background: #ff8080 url(/booklover/images/wrnt.gif) repeat;}
.centercontent .itemtop div { background: url(/booklover/images/wrtl.gif) no-repeat top left; }
.centercontent .itemtop { background: url(/booklover/images/wrtr.gif) no-repeat top right; }
.centercontent .itembot div { background: url(/booklover/images/wrbl.gif) no-repeat bottom left; }
.centercontent .itembot { background: url(/booklover/images/wrbr.gif) no-repeat bottom right; }

#container .rightcontent {
  /*background:#80ff80;*/
  /*float:right;*/
  width:100%;
  vertical-align: top;
  margin-top: 10px;
}
.rightcontent .item { background: #80ff80 url(/booklover/images/wgnt.gif) repeat; }
.rightcontent .itemtop div { background: url(/booklover/images/wgtl.gif) no-repeat top left; }
.rightcontent .itemtop { background: url(/booklover/images/wgtr.gif) no-repeat top right; }
.rightcontent .itembot div { background: url(/booklover/images/wgbl.gif) no-repeat bottom left; }
.rightcontent .itembot { background: url(/booklover/images/wgbr.gif) no-repeat bottom right; }
.rightcolor { color: #80ff80; }

.itemtop, .itemtop div, .itembot, .itembot div {
  width: 100%;
  height: 10px;
  font-size: 1px;
}
.itemcontent { margin: 0 10px; }
.itemcontent p { margin:0;padding:0;}
.itemcontent h3 { margin:0;padding:0;width:100%;text-align:center;}
.item { width: 100%;}
#leftcontent .item table {display:block; margin: 0 20px 0 20px;}

#container .leftcontent .header { background: #ffffff url(/booklover/images/bwnt.gif) repeat;}
#container .leftcontent .headertl { background: url(/booklover/images/bwtl.gif) no-repeat top left; }
#container .leftcontent .headertr { background: url(/booklover/images/bwtr.gif) no-repeat top right; }
#container .leftcontent .headerbl { background: url(/booklover/images/bwbl.gif) no-repeat bottom left; }
#container .leftcontent .headerbr { background: url(/booklover/images/bwbr.gif) no-repeat bottom right; }

#container .centercontent .header { background: #ffffff url(/booklover/images/rwnt.gif) repeat;}
#container .centercontent .headertl { background: url(/booklover/images/rwtl.gif) no-repeat top left; }
#container .centercontent .headertr { background: url(/booklover/images/rwtr.gif) no-repeat top right; }
#container .centercontent .headerbl { background: url(/booklover/images/rwbl.gif) no-repeat bottom left; }
#container .centercontent .headerbr { background: url(/booklover/images/rwbr.gif) no-repeat bottom right; }

#container .rightcontent .header { background: #ffffff url(/booklover/images/gwnt.gif) repeat;}
#container .rightcontent .headertl { background: url(/booklover/images/gwtl.gif) no-repeat top left; }
#container .rightcontent .headertr { background: url(/booklover/images/gwtr.gif) no-repeat top right; }
#container .rightcontent .headerbl { background: url(/booklover/images/gwbl.gif) no-repeat bottom left; }
#container .rightcontent .headerbr { background: url(/booklover/images/gwbr.gif) no-repeat bottom right; }

#container .leftcontent .header, 
#container .leftcontent .headertl, 
#container .leftcontent .headertr, 
#container .leftcontent .headerbl, 
#container .leftcontent .headerbr,
#container .centercontent .header, #container .centercontent .headertl, #container .centercontent .headertr, #container .centercontent .headerbl, #container .centercontent .headerbr,
#container .rightcontent .header, #container .rightcontent .headertl, #container .rightcontent .headertr, #container .rightcontent .headerbl, #container .rightcontent .headerbr {
  width:100%;
  padding: 0;
}
#container .leftcontent .header, #container .centercontent .header, #container .rightcontent .header{
  margin-bottom: 10px;
}
#container .leftcontent .header h3, #container .centercontent .header h3, #container .rightcontent .header h3 {
  font-weight: bold;
  padding: 1px 0px;
  margin: 0;
}

#container .leftcontent .header h3,
#container .leftcontent .header h3 a {
  color: #303030;
}
#container .centercontent .header h3,
#container .centercontent .header h3 a {
  color: #303030;
}
#container .rightcontent .header h3,
#container .rightcontent .header h3 a {
  color: #303030;
}

#footer {
  clear: both;
  color: #000000;
  font-size: 1em;
  text-align: center;
  background: #ffc080 url(/booklover/images/wont.gif) repeat;
  margin-top: 10px;
}
#footertop div { background: url(/booklover/images/wotl.gif) no-repeat top left; }
#footertop { background: url(/booklover/images/wotr.gif) no-repeat top right; }
#footerbot div { background: url(/booklover/images/wobl.gif) no-repeat bottom left; }
#footerbot { background: url(/booklover/images/wobr.gif) no-repeat bottom right; }
#footertop, #footertop div, #footerbot, #footerbot div {
  width: 100%;
  height: 10px;
  font-size: 1px;
}
#footercontent { margin: 0 10px;}
#footercontent p { margin: 0; padding: 0; text-align: center; }

#footer a { color: #000000; }

form {
  margin: 0;
  padding: 0;
}
form img, form input { vertical-align:middle; }

.inputterm {
  font-size: 10pt;
  background: #ffffff url(/booklover/images/inputbg.gif) repeat;
  height:20px;
  width:70%;
  margin: 0px;
  padding: 0;
  border: 0px none;
}

h1 {
  margin: 0;
  padding: 0;
  font-size: 2.1em;
  font-weight: normal;
}

h2 {
  margin: 0;
  padding: 0;
  font-size: 1.6em;
  font-weight: normal;
}

h3 {
  margin: 0;
  padding: 0;
  font-size: 1.4em;
  font-weight: normal;
}

p {
  margin: 0 0 15px 0;
  line-height: 1.5em;
  text-align: left;
}

ul, ol { list-style-position: inside; margin: 0; padding: 0; }
ul ul, ol ol, ul ol, ol ul { list-style-type: none; list-style-position: inside; margin: 0 0 0 25px; padding: 0; }
li {
  line-height: 1.5em;
  /*text-indent: -2.5em;
  margin-left: 2.5em;*/
}

.righttext { text-align: right; }
.lefttext { text-align: left; }
.centertext{ text-align: center; }
.fulltext { text-align: justify; }
.fullctext { text-align: justify; }

h2 a {
  color: #303030;
}

h2 a:hover {
  text-decoration: none;
}

a img {
  border: 0;
}
a img.bordered {
  border: 1px solid #cccccc;
}

.floatleft {
  float: left;
}
.floatleft img {
  margin-right: 10px;
}  

br {
  line-height: 10px;
}
br.clear {
  line-height: 0px;
  clear: both;
}
.full {
  overflow: auto;
}
.hide {
  display: none;
}
.title {
  font-style: italic;
  font-weight: normal;
}
.author {
  font-style: normal;
  font-weight: normal;
}