body {
background-color: #8ba3c0;
color: #000080;
margin: 0 auto;
text-align: center;
background-image: url(../images/bg-texture.gif); }

#container {
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
margin: 0 auto;
width: 790px;
border: #000080 2px solid;
background-color: #99a954;
color: #000080;
text-align: left; }

#topnav {
width: 790px; }

#header {
text-align: center;
height: 110px;
width: 790px;
background-color: #004080; }

#navbar {
border-top: #000080 2px solid;
border-bottom: #000080 1px solid;
background-color: #e1c57b;
color: #ffe08e;
text-align: center;
font-weight: bold;
font-variant: small-caps;
line-height: 25px;
height: 30px;
width: 790px;
vertical-align: text-bottom; }

#homecontent {
background-image: url(../images/bg-building.gif);
background-attachment: scroll;
background-position: 50% 25%;
background-repeat: no-repeat;
padding-right: 25px;
padding-left: 25px;
padding-top: 35px;
padding-bottom: 35px;
text-align: justify; }

#maincontent {
background-image: url(../images/bg-cross.gif);
background-attachment: scroll;
background-position: 50% 20px;
background-repeat: no-repeat;
padding-right: 25px;
padding-left: 25px;
padding-top: 35px;
padding-bottom: 35px;
text-align: justify; }

#content {
padding-right: 25px;
padding-left: 25px;
padding-top: 15px;
padding-bottom: 15px;
text-align: justify; }

#mapbox {
position: relative;
border: #000080 2px solid;
margin: 0 auto;
padding: 0px; }

#bottomnav {
width: 790px; }

#bottomnavbar {
border-top: #000080 1px solid;
color: #ffe08e;
text-align: center;
font-size: .7em;
font-weight: bold;
font-variant: small-caps;
width: 790px;
vertical-align: text-bottom; }

#footer {
border-top: #000080 2px solid;
font-size: .7em;
background-color: #004080;
line-height: 17px;
width: 790px;
height: 20px;
text-align: center;
color: #5e96aa;
font-style: italic; }

#copyright {
font-size: .7em;
color: #5e96aa; }

.logotext {
padding-right: 75px;
padding-left: 75px;
text-align: left;
color: #99a954;
font-size: 3em;
font-weight: bold;
font-variant: small-caps; }

.logosubtext {
padding-right: 75px;
padding-left: 75px;
text-align: right;
color: #e1c57b;
font-style: italic;
font-size: 1.5em;
font-weight: bold;
font-variant: small-caps; }

.heading {
color: #710b14;
font-size: 2em;
font-weight: bold;
font-variant: small-caps; }

.title {
color: #710b14;
font-size: 1.5em;
font-weight: bold;
font-variant: small-caps;
text-align: center; }

.subtitle {
text-align: center;
font-weight: bold;
font-style: italic; }

.author {
text-align: center; }

.topic {
font-size: 1.25em;
font-weight: bold; }

.subtopic {
font-size: 1.1em;
color: #710b14;
font-weight: bold; }

.passage {
text-indent: 0px;
margin: 25px;
font-style: italic;
font-size: .9em; }

.emphasized {
color: #710b14;
font-weight: bold; }

.label {
color: #710b14;
text-decoration: underline;
font-weight: bold; }

.superscript {
vertical-align: super;
font-weight: bold;
font-size: .55em; }

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

a: {
text-decoration: none; }

a:link {
color: #000080;
text-decoration: none; }

a:hover {
color: #1111aa;
text-decoration: underline;
font-weight: bold;
font-style: italic;
letter-spacing: 105%; }

a:visited {
color: #000080;
text-decoration: none; }

a:focus {
color: #1111aa;
text-decoration: underline;
font-weight: bold;
font-style: italic; }

a:active {
color: #710b14;
text-decoration: none; }

.noastyle a:link {
text-decoration: none; }

.noastyle a:hover {
text-decoration: none;
font-weight: normal;
font-style: normal; }

.noastyle a:visited {
text-decoration: none; }

.noastyle a:focus {
text-decoration: none; }

.noastyle a:active {
text-decoration: none; }

p {
text-indent: 40px; }

ul {
list-style-type: circle; }

