body {
  background-image: url(Background.jpg);
  background-repeat: repeat;
}
div.container {
  min-height: 100%;
  position: relative;
}
div.header {
  padding: 1px;
  clear: both;
  height: 200px;
}
#nav_bar {
  background: #00a000 none repeat scroll 0%;
  color: #999999;
  width: 100%;
  position: absolute;
  margin-left: -0.5em;
  margin-right: 0em;
  top: 0px;
  text-align: center;
}
#nav_bar a:link {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  margin-left: 2em;
  margin-right: 2em;
}
#nav_bar a:visited {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  margin-left: 2em;
  margin-right: 2em;
}
#nav_bar a:hover {
  color: #ff0000;
}
#nav_bar span {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  margin-left: 2em;
  margin-right: 2em;
}
@media print {
  #nav_bar { display: none;
}
}
div.body {
  padding-top: 15px;
  padding-bottom: 60px;
}
div.outercontainer {
	
}
div.container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 0px;
	max-width: 1400px;
	justify-content: center;
}
div.middle {
  padding: 0% 0px 0% 0%;
  margin-left: 10px;
  margin-right: 10px;
  min-width: 260px;
  max-width: 600px;
}
div.left {
  padding: 0% 0% 0% 2%;
  min-width: 300px;
  max-width: 500px;
}
div.allright {
	display: block;
}
div.spacer {
	min-width: 50px;
	max-width: 200px;
	min-height: 100%;
	display: block;
	float: left;
}
div.right {
  padding: 0 0 0%;
  margin-left: 40px;
  margin-right: 40px;
  min-width: 300px;
  width: 350px;
}

div.booktext {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
div.dirtext {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
div.english {
  width: 45%;
  float: left;
}
div.latin {
  width: 45%;
  float: right;
}
div.title {
  width: 100%;
  position: relative;
  top: 0px;
}
div.footer {
  position: relative;
  bottom: 50px;
  width: 100%;
  height: 60px;
  padding-top: 60px;
}
@media print {
  .noprint { display: none;
}
}
@media screen {
  .noscreen { display: none;
}
}
table.newbook {
  width: 206px;
  height: 450px;
}
table.booktext {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
h1.webtitle {
  font-size: 225%;
  text-align: center;
  color: #0000cc;
}
h2.webtitle {
  font-weight: normal;
  font-size: 160%;
  text-align: center;
  color: #cc0000;
}
h3.webtitle {
  font-weight: normal;
  font-size: 140%;
  text-align: center;
  color: #000000;
}
h4.webtitle {
  font-weight: normal;
  font-size: 140%;
  text-align: center;
  color: #000000;
}
h2.by {
  font-weight: normal;
  font-size: 130%;
  text-align: center;
  color: black;
}
h2.bookgroup {
  font-size: 125%;
  text-align: left;
  color: black;
}
h2.author {
  font-weight: normal;
  font-size: 145%;
  text-align: center;
  color: black;
}
p.by {
  font-weight: normal;
  font-size: 130%;
  text-align: center;
  color: black;
}
p.author {
  font-weight: normal;
  font-size: 145%;
  text-align: center;
  color: black;
}
h3.bookgroup {
  font-size: 125%;
  text-align: left;
  color: black;
}
li {
  text-align: left;
}
p {
  text-align: justify;
}
p.justify {
  text-align: justify;
}
p.right {
  text-align: right;
}
p.center {
  text-align: center;
}
p.descriptor {
  text-align: center;
}
p.space {
  line-height: 300%;
}
p.quote {
  text-align: justify;
  margin-left: 10%;
  margin-right: 10%;
}
p.authorcitation {
  text-align: right;
  margin-right: 10%;
}
p.links {
  text-align: center;
  color: #ff0000;
  font-size: 120%;
}
p.aboutus {
  text-align: center;
  color: #ff0000;
  font-size: 120%;
}
p.newbook {
  text-align: center;
  color: #ff0000;
  font-size: 190%;
}
p.comment {
  text-align: center;
  font-style: italic;
  color: #0000cc;
}
p.pagebottom {
  text-align: center;
}
p.booktitle {
  text-align: center;
  font-size: 80%;
}
@media print {
  p.homelinks { display: none;
}
}
@media screen {
  p.homelinks { text-align: center;
}
}
#booknav > ul {
  display: table;
  width: 100%;
}
#booknav > ul li {
  display: table-cell;
}
#booknav > ul li.prev {
  float: none;
  text-align: left;
  font-size: 75%;
}
#booknav > ul li.next {
  text-align: right;
  font-size: 75%;
}
span.booktitle {
  font-style: italic;
}
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul ul {
  margin-left: 30px;
  list-style-type: none;
}
li {
  padding: 4px 0px;
  text-align: justify;
}
ul.toc {
  padding: 0px;
  font-size: 85%;
  margin-top: 0px;
  margin-bottom: 0px;
}
ul.toc li {
  padding: 0px;
}
p.outline {
  margin-top: 0px;
  margin-bottom: 0px;
}
li.outline {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 100%;
}
ol.outline {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 100%;
  padding-top: 0em;
  padding-bottom: 0em;
}
ol.outline li {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 100%;
  padding-top: 0em;
  padding-bottom: 0em;
}