body {
  background-color: #E6E6E6;
  background-image: url(../_graphics/page_bg.png);
  background-repeat: repeat-y;
  background-position: center top;
  font-family: Corbel, "Century Gothic", "Gill Sans", Arial, sans-serif;
  font-size: 100%;
  margin: 0px;
  min-width: 900px;
  padding: 0px;
  height: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

#wrapper {
  color: #000000;
  background-color: #FFF;
  width: 848px;
  margin-right: auto;
  margin-left: auto;
  border-left: 1px solid #666;
  border-right: 1px solid #333;
}

#header {
  clear: both;
  background-color: #FFF;
  background-image: url(../_graphics/_logo_unfundy.png);
  background-repeat: no-repeat;
  background-position: top center;
  width: 100%;
  height: 250px;
  margin: 0;
  padding: 0;
}

#booklogo {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-color: #000;
  background-image: url(../_graphics/_title_book.png);
  background-repeat: no-repeat;
  background-position: top center;
  width: 100%;
  height: 70px;
}

#articlelogo {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-color: #000;
  background-image: url(../_graphics/_title_article.png);
  background-repeat: no-repeat;
  background-position: top center;
  width: 100%;
  height: 70px;
}

#main {
  min-height: 800px;
  padding: 0 0 10px 0;
  margin: 0;
  background:#FFF;
  border-top: 2px solid #999;
  border-bottom: 2px solid #666;
}

#main ul {
  list-style-type: square;
  margin-top: .5em;
  margin-right: 1em;
  margin-bottom: 1em;
}

#main ul li {
  margin-top: .5em;
  margin-bottom: .5em;
  text-align: justify;
}

#main ul ul {
  list-style-type: circle;
}

#main a:link {
  font-variant: normal;
  font-weight: bold;
  text-decoration: underline;
  color: #900;
  background-color: #FFF;
  padding: 0;
  border: 0;
}

#main a:visited {
  font-variant: normal;
  font-weight: bold;
  text-decoration: underline;
  color: #600;
  background-color: #FFF;
  padding: 0;
  border: 0;
}

#main a:hover {
  font-variant: normal;
  font-weight: bold;
  text-decoration: underline;
  color: #FFF;
  padding: 0;
  background-color: #000;
  border: 0;
}

#main a.external:hover {
  text-decoration: underline;
  color: #FFF;
  background-color: #900;
  font-variant: normal;
  font-weight: bold;
  padding: 0;
  border: 0;
}

#main a:active {
  font-variant: normal;
  font-weight: bold;
  text-decoration: none;
  color: #30F;
  background-color: #FFF;
  padding: 0;
  border: 0;
}

#footer {
  clear: both;
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  height: 120px;
  background-image: url(../_graphics/_footer.png);
  background-repeat: no-repeat;
  background-position: center;
}

#booktitle {
  color: #000;
  padding: 0;
  border: 0;
  font-size: 2.5em;
  font-weight: bold;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFF;
}

#main #tableofcontents {
   text-align: center;
}

#main #tableofcontents h2 {
  text-align: center;
  border: 0;
  margin-left: auto;
  margin-right: auto;
  background-image: none;
}

#main #tableofcontents ul {
  text-align: center;
  list-style-type: none;
}

#main #tableofcontents li {
  text-align: center;
  font-size: 1.25em;
  margin-left: auto;
  margin-right: auto;
}

#main #tableofcontents li.sub {
  font-size: .9em;
}

#booknav {
  text-align: center;
  margin-top: 5px;
  padding: 1px;
}

#booknav ul {
  list-style-type: none;
  height: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 1px;
  font-weight: bold;
}

#booknav ul li {
  display: inline;
  width: 113px;
  height: 32px;
  font-weight: bold;
}

a {
  width: 113px;
  height: 32px;
  padding: 3px;
  text-decoration: underline;
  font-weight: bold;
}

#booknav ul li a:link {
  color: #900;
  text-decoration: underline;
  font-weight: bold;
  background-color: #FFF;
  padding: .5em;
  border: 0;
  background-image: url(../_graphics/_book_menu_filler.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
}

#booknav ul li a:visited {
  color: #600;
  text-decoration: underline;
  font-weight: bold;
  background-color: #FFF;
  padding: .5em;
  border: 0;
  background-image: url(../_graphics/_book_menu_filler.gif);
  background-repeat: no-repeat;
  background-position:  center bottom;
}

#booknav ul li a:hover {
  color: #FFF;
  background-color: #900;
  font-weight: bold;
  text-decoration: underline;
  padding: .5em;
  border: 0;
  background-image: url(../_graphics/_book_menu_filler.gif);
  background-repeat: no-repeat;
  background-position:  center bottom;
}

#booknav ul li a:active {
  color: #30F;
  background-color: #FFF;
  font-weight: bold;
  text-decoration: none;
  padding: .5em;
  border: 0;
  background-image: url(../_graphics/_book_menu_filler.gif);
  background-repeat: no-repeat;
  background-position:  center bottom;
}

#email {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
}

#email a:link {
  text-decoration: underline;
  background-color: #FFF;
  border: 0;
}

#email a:visited {
  text-decoration: underline;
  background-color: #FFF;
  border: 0;
}

#email a:hover {
  text-decoration: underline;
  background-color: #FFF;
  border: 0;
}

#email a:active {
  text-decoration: none;
  background-color: #FFF;
  border: 0;
}

#main a.ref:link {
  color: #F00;
  background-color: #FFF;
  text-decoration: underline;
  border: 0;
}

#main a.ref:visited {
  color: #900;
  background-color: #FFF;
  text-decoration: underline;
  border: 0;
}

#main a.ref:hover {
  color: #FFF;
  background-color: #000;
  text-decoration: underline;
  border: 0;
}

#main a.ref:active {
  color: #000;
  background-color: #FFF;
  text-decoration: none;
  border: 0;
}

#references {
  text-align: center;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  color: #900;
}

#references li {
  color: #000;
  text-align: left;
  font-style: normal;
  font-size: .8em;
  font-weight: bold;
}

#references li a:link {
  color: #F00;
  background-color: #FFF;
  text-decoration: underline;
  border: 0;
}

#references li a:visited {
  color: #900;
  background-color: #FFF;
  text-decoration: underline;
  border: 0;
}

#references li a:hover {
  color: #F00;
  background-color: #FFF;
  text-decoration: underline;
  border: 0;
}

#references li a.external:hover {
  color: #FFF;
  background-color: #009;
  text-decoration: underline;
  border: 0;
}

#references li a:active {
  color: #30F;
  background-color: #FFF;
  text-decoration: none;
  border: 0;
}

#returnhome {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border: 0;
}

#returnhome a img {
  border: 0;
  padding: 0;
}

#returnhome a:link {
  background-color: #FFF;
  padding: 0;
  border: 0;
}

#returnhome a:visited {
  background-color: #FFF;
  padding: 0;
  border: 0;
}

#returnhome a:hover {
  background-color: #FFF;
  padding: 0;
  border: 0;
}

#returnhome a:active {
  background-color: #FFF;
  padding: 0;
  border: 0;
}

#version {
  color: #000;
  text-align: right;
  font-size: .75em;
  margin-top: .125em;
  margin-bottom: 4em;
  margin-right: 1em;
  font-weight: bold;
}

.ruleline {
  display: block;
  background-image: url(../_graphics/_rule.gif);
  background-repeat: repeat-x;
  width: 100%;
  height: 15px;
}

.ornament {
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-image: url(../_graphics/_border.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
  width: 100%;
  height: 75px;
}

.smaller {
  font-size: .8em;
}

h1 {
  color: #FFF;
  padding: 0;
  padding-bottom: .25em;
  border: 0;
  font-size: 2em;
  font-weight: bold;
  font-variant: small-caps;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  background-image: url(../_graphics/_title_blank.png);
  background-repeat: repeat-y;
  background-position: center top;
}

h1 span {
  font-size: .65em;
}

h2 {
  color: #600;
  font-size: 1.5em;
  font-weight: bold;
  font-variant: small-caps;
  padding-left: 1em;
  margin-top: .5em;
  margin-bottom: .05em;
  margin-left: .125em;
  background-image: url(../_graphics/_bullet.gif);
  background-repeat: no-repeat;
  background-position: .1em .35em;
  border-bottom: .2em solid #000;
}

h3 {
  color: #900;
  font-size: 1.25em;
  font-weight: bold;
  margin-top: .5em;
  margin-bottom: .05em;
  margin-left: .75em;
  border-bottom: .2em solid #000;
}

h4 {
  color: #C00;
  font-size: 1.13em;
  font-weight: bold;
  margin-top: .3em;
  margin-bottom: .05em;
  margin-left: 1.6em;
  border-bottom: .2em solid #000;
}

h5 {
  color: #F00;
  font-size: 1.06em;
  font-weight: bold;
  font-style: italic;
  margin-top: .2em;
  margin-left: 2.72em;
  margin-bottom: .05em;
  border-bottom: .2em dashed #000;
}

h6 {
  color: #600;
  font-size: 1.003em;
  font-weight: bold;
  margin-top: .1em;
  margin-left: 4em;
  margin-bottom: .05em;
  border-bottom: .1em dashed #000;
}

blockquote {
  text-align: justify;
  padding: 0;
  margin-top: .2em;
  margin-bottom: .8em;
  margin-left: 2em;
  margin-right: 1em;
}

blockquote blockquote {
  margin-right: 0;
}

p {
  color: #000;
  font-size: 1em;
  text-align: justify;
  margin-top: .15em;
  margin-bottom: .9em;
  padding: 0 1em 0 1em;
}

p:first-letter {
  font-weight: bold;
  color: #900;
  font-size: 1.1em;
}

ol li {
  padding-right: 1em;
  text-align: justify;
  margin-bottom: .5em;
}

ul li {
  padding-right: 1em;
  text-align: justify;
  margin-bottom: .5em;
}

img {
  border: 0;
  padding: 0;
  margin: 0;
}

.bible {
  font-family: Cambria, Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
  font-style: Italic;
  text-align: left;
  margin-left: 4.44em;
  margin-right: 2em;
  margin-top: .5em;
  margin-bottom: .75em;
  padding: .5em;
  border: 1px dashed #930;
  background-color: #EEEEAA;
}

blockquote .bible {
  margin-top: .9em;
  margin-right: 0;
}

cite {
  font-family: Corbel, "Century Gothic", "Gill Sans", Arial, sans-serif;
  font-size: 1em;
  font-style: Italic;
  font-weight: bold;
  color: #F00;
}

#main .bible a:link {
  text-decoration: underline;
  padding-left: 3px;
  padding-right: 3px;
  padding: 0;
  border: 0;
  background-color: #EEEEAA;
}

#main .bible a:visited {
  text-decoration: underline;
  padding: 0;
  border: 0;
  background-color: #EEEEAA;
}

#main .bible a:hover {
  text-decoration: underline;
  color: #FFF;
  background-color: #900;
  padding: 0;
  border: 0;
}

#main .bible a.external:hover {
  text-decoration: underline;
  color: #FFF;
  background-color: #009;
  padding: 0;
  border: 0;
}

#main .bible a:active {
  color: #30F;
  background-color: #EEEEAA;
  text-decoration: none;
  padding: 0;
  border: 0;
}

#main .bible a.ref {
  padding: 0;
  margin: 0;
  font-style: normal;
  vertical-align: super;
  font-size: .6em;
}

#main .bible a.ref:link {
  color: #900;
  background-color: #EEEEAA;
  font-weight: bold;
  text-decoration: underline;
  padding: 0;
  border: 0;
}

#main .bible a.ref:visited {
  color: #600;
  background-color: #EEEEAA;
  font-weight: bold;
  text-decoration: underline;
  padding: 0;
  border: 0;
}

#main .bible a.ref:hover {
  color: #FFF;
  background-color: #900;
  font-weight: bold;
  text-decoration: underline;
  padding: 0;
  border: 0;
}

#main .bible a.ref:active {
  color: #30F;
  background-color: #EEEEAA;
  font-weight: bold;
  text-decoration: none;
  padding: 0;
  border: 0;
}

#main .bible cite:before {
  content: " - ";
}

#main .bible ol {
  padding: 0;
  margin: 0 0 0 1.5em;
}

#main .bible ol li {
  padding: 0;
  margin: .35em 0 .35em 0;
}

.bible strong {
  font-weight: bold;
  color: #F00;
}

.bible em {
  font-weight: bold;
  color: #900;
}

.topic {
  font-style: Italic;
  color: #F00;
  font-size: 1em;
  font-weight: bold;
  text-align: justify;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0 1em 0 1em;
}

.subject {
  font-style: italic;
  text-decoration: underline;
  font-weight: bold;
  color: #900;
}

.note {
  padding: .5em;
  font-size: .85em;
  text-align: justify;
  margin-top: 0;
  margin-left: 4em;
  margin-right: 4em;
  margin-bottom: .85em;
  background-color: #FD9;
  border-top: 4px groove #C96;
  border-left: 4px groove #963;
  border-right: 4px groove #630;
  border-bottom: 4px groove #300;
}

#main .note a:link {
  text-decoration: underline;
  background-color: #FC6;
  padding-left: 3px;
  padding-right: 3px;
  padding: 0;
  border: 0;
}

#main .note a:visited {
  text-decoration: underline;
  background-color: #FC6;
  padding: 0;
  border: 0;
}

#main .note a:hover {
  text-decoration: underline;
  color: #FFF;
  background-color: #900;
  padding: 0;
  border: 0;
}

#main .note a.external:hover {
  text-decoration: underline;
  color: #FFF;
  background-color: #009;
  padding: 0;
  border: 0;
}

#main .note a:active {
  color: #30F;
  background-color: #FC6;
  text-decoration: none;
  padding: 0;
  border: 0;
}

.bookquote {
  font-family: Cambria, Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
  font-style: Italic;
  text-align: left;
  margin-left: 4.44em;
  margin-right: 2em;
  margin-top: .5em;
  margin-bottom: .75em;
  padding: .5em;
  background-color: #EEE;
  border-top: 4px groove #CCC;
  border-left: 4px groove #999;
  border-right: 4px groove #666;
  border-bottom: 4px groove #333;
}

blockquote .bookquote {
  margin-top: .9em;
  margin-right: 0;
}

.bookquote strong {
  font-weight: bold;
  color: #006;
}

.bookquote em {
  font-weight: bold;
  color: #00F;
}

.rgtpic {
  float: right;
  text-align: center;
  margin-left: .5em;
  margin-right: 1em;
  margin-top: 5px;
  margin-bottom: 0;
  padding: 0;
  background: #FFF;
  _padding-top: 3px !important; /*IE6 is stupid*/
}

* + html .rgtpic { padding-top: 3px; !important;  /*IE7 is also stupid*/}

.rgtpic span {
  display: block;
  font: Tahoma, Verdana, Arial, Helvitica, sans-serif;
  color: #000;
  text-align: center;
  font-size: .75em;
  font-weight: bold;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.rgtphoto {
  margin-left: auto;
  margin-right: auto;
}

.rgtphoto img {
  background-color: #FFF;
  border: 0;
  padding: 0;
}

.lftpic {
  float: left;
  text-align: center;
  margin-left: 1em;
  margin-right: .5em;
  margin-top: 5px;
  margin-bottom: 0;
  padding: 0;
  background: #FFF;
  _padding-top: 3px !important; /*IE6 is stupid*/
}

* + html .rgtpic { padding-top: 3px; !important;  /*IE7 is also stupid*/}

.lftpic span {
  display: block;
  font: Tahoma, Verdana, Arial, Helvitica, sans-serif;
  color: #000;
  text-align: center;
  font-size: .75em;
  font-weight: bold;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1px;
}

.lftphoto {
  margin-left: auto;
  margin-right: auto;
}

.lftphoto img {
  background-color: #FFF;
  border: 0;
  padding: 0;
}
