html, body {
  background:#eee;
  color:#e;
  font-family:arial,sans-serif;
  font-size:11pt;
  margin:0;
  padding:0;
}

a {
  color:#0d12a4;
  font-weight:bold;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

h1 {
  font-size:22pt;
  margin:0;
  padding:20px 0 10px;
  text-align:center;
}

h2 {
  border-top:2px solid #ccc;
  padding-top:15px;
}

img {
  border:0;
}
img.floatPicLeft {
  float:left;
  margin:0 15px 15px 0;
}
img.floatPicRight {
  float:right;
  margin:0 0 5px 5px;
}
img.floatPicCenter {
  display:block;
  margin:0 auto;
}

#container {
  background:#fff;
  border-color:#ccc;
  border-style:none solid solid;
  border-width:3px;
  min-height:500px;
  height:auto !important;
  height:500px;
  margin:0 auto;
  padding:0 15px 15px;
  width:900px;  
}
#footer {
  margin:0 auto;
  padding:10px 0;
  text-align:center;
  width:830px;
}
#footer a {
  color:#999;
  font-weight:normal;
}

.toc {
  float:right;
  font-size:12pt;
  margin:45px 40px 0  0;
}
.toc-users-guide {
  float:right;
  font-size:12pt;
  margin:70px 40px 0  0;
}
.toc li {
  padding:5px;
}
.toc-users-guide li {
  padding:10px 0;
}

.buyitnow {
  border:1px solid #ddd;
  height:200px;
  margin:30px auto;
  padding:15px;
  width:600px;
  font-size: 12pt;
  color: #000040;
}

.buyitnow h4 {
  font-size:20pt;
  color:#000080;
  padding-bottom:4px;
  margin:10px 2px;
}

.story {
  font-style:italic;
  font-size:10pt;
  margin:0 50px 3px;
  padding:5px;
}

.book-excerpt {
  font-size:10pt;
  margin:0 50px 3px;
  padding:5px;
}

.testimonialQuote {
  background:#ffeeee;
  border:1px solid #ddd;
  font-style:italic;
  font-size: 12pt;
  margin:0 50px 3px;
  padding:5px;
  clear:both;
}
.testimonialQuoter {
  font-size:9pt;
  font-weight:bold;
  margin:0 50px 5px;
  text-align:right;
}

