body {
background-color: #144a4c; 
color: #000000;
font: normal 0.9em Arial, Helvetica, sans-serif;
letter-spacing: 0.03px;
margin: 0;
text-align: center;
}

#banner, #contentWrapper { width: 800px; }


#banner { 
position: relative;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 0;
border-left: 1px solid #000000;
}

div#logo {
position: absolute;
top: 0;
left: 0;
background-color: #66b9cc;
width: 92px;
height: 105px;
padding: 10px;
}

div#banner1, div#banner2, div#banner3 {
width: 668px;
margin-left: 112px;
text-align: left;
padding: 8px 0 0 20px;
}

div#banner1, div#banner3 {
height: 34px;
}

div#banner1 {
font: bold 22px "Times New Roman", serif;
background-color: #d9eef2;
}

div#banner2 {
height: 31px;
font-size: 18px;
background-color: #66b9cc;
}

div#banner3 {
font: bold 22px "Times New Roman", serif;
letter-spacing: 0.03em;
background-color: #99cc66;
}

div#contentWrapper {
position: relative;
background-color: #99cc66;
text-align: left;
padding: 0;
margin: 0;
border-top: 0;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
}

div#mainContent {
position: relative;
left: 34px;
margin-top: 0;
margin-left: 6em;
margin-right: 34px;
margin-bottom: 0;
font-size: 0.9em;
padding: 16px;
padding-right: 170px;
vertical-align: top;
background-color: #f1f7d4;
border: 0;
zoom: 1;
}

div#leftSidebar, div#rightSidebar {
position: absolute;
top: 0;
vertical-align: top;
padding: 8px;
padding-top: 60px;
margin: 0;
height: 380px;
}

div#leftSidebar {
left: 0;
text-align: left;
}

div#rightSidebar {
right: 0;
text-align: center;
width: 150px;
}

div#footer {
position: relative;
background-color:  #e5f2d9;
color: #144a4c;
font-family: Verdana;
font-size: 0.6em;
line-height: normal;
padding: 4px;
vertical-align: middle;
border-top: 1px #000000 solid;
}

#footerLeft { text-align: left; }

#footerRight { 
text-align: right; 
position: absolute;
top: 3px;
right: 3px;
}

h1 {
font-size: 1.2em;
font-weight: bold;
text-transform: uppercase;
padding: 12px 0 6px 0;
margin: 0;
}

h2, h2.resources {
font-size: 1em;
font-weight: bold;
margin: 0;
}

h2 {
padding: 8px 0 3px 0;
}

h2.resources {
padding: 7px 0 0px 0;
}

h3 {
font-size: 0.6em;
font-weight: bold;
padding: 2px 0 0 0;
margin: 0;
}

.news {
background-color: #fdd041;
color: #000000;
font-size: 0.8em;
font-weight: bold;
border: 1px #800000 solid;
width: 134px;
padding-top: 5px;
padding-bottom: 5px;
margin: 0 auto;
margin-top: 80px;
margin-bottom: 20px;
}

.newshead { 
font-weight: bold;
text-transform: uppercase;
font-size: 11px;
margin: 0;
padding: 6px 0 6px 0;
}

p.navguide {
font-style: italic;
text-align: center;
line-height:1.8em;
margin: 1.5em 0 1em 0;
}

p.navguidelinks {
font-style: italic;
text-align: center;
line-height:2em;
margin: 0.5em 0 1em 0;
}

p.smallprint {
text-align: left;
font-size: 0.8em;
font-weight: bold;
letter-spacing: 0.03em;
color: #791a04;
}

p.caption {
text-align: center;
font-size: 0.8em;
font-weight: bold;
letter-spacing: 0.01em;
margin-top: 6px;
margin-bottom: 20px;
}

p.bookCoverCaption {
text-align: center;
font-size: 0.85em;
margin: 1em;
}

p.poemquote {
font-style: italic;
}

p.synopsisFrontEnd {
margin-top: 3px;
}

p.synopsisChapter {
padding-left: 30px;
margin-top: 3px;
}

.photo { 
text-align: center;
border: 1px #791a04 solid;
margin: 0;
margin-top: 20px;
}

.photographer {font-style: italic; }

.booktitle { font-style: italic; }

.quotee { font: normal bold 0.8em Verdana, Helvetica, Arial, sans-serif;
line-height: 110%;
}

.bold { font-weight: bold; }

.intro { 
font-weight: bold;
font-style: normal;
text-transform: uppercase;
}

table { text-align: left}

td { vertical-align: top}

ul.resources {
padding-top: 2px;
margin-top: 2px;
padding-left: 12px;
margin-left: 12px;
}

a {
background:transparent;
text-decoration: underline;
font-size: 0.9em;
font-weight: bold;
}

a:link { color:#144a4c; }

a:visited { color:#800000; }

a:hover { color:#66b9cc; }

a:active { color:#edbf05; }

a.nav {
color: #000000;
text-decoration: none;
border: 1px #8cefe7 solid;
border-bottom: 1px #000000 solid;
border-right: 1px #000000 solid;
display: block;
width: 6em;
height: 1.4em;
padding-left: 2px;
margin: 6px;
}

a:link.nav, a:visited.nav {
color: #000000;
background-color: #66b9cc;
}

a:hover.nav {
color: #000000;
background-color: #d9eef2;
border: 1px #144a4c solid;
}

a:active.nav {
color: #000000;
background-color: #fdd041;
border: 1px #fff7de solid;
}

a#navcurrent {
background-color: #fdd041;
border: 1px #000000 solid;
}

a:link.email {
font-weight: normal;
}

a:hover.email, a:active.email { 
background-color: transparent;
}

a:link.synopsisFrontEnd, a:visited.synopsisFrontEnd, a:hover.synopsisFrontEnd, a:active.synopsisFrontEnd { 
display: block;
margin-top:4px;
margin-bottom: 6px;
font-style: italic;
}

a:link.synopsisChapter, a:visited.synopsisChapter, a:hover.synopsisChapter, a:active.synopsisChapter { 
display: block;
padding-left: 30px;
margin-top:4px;
margin-bottom: 6px;
}

a:link.resource, a:visited.resource, a:hover.resource, a:active.resource { 
font: normal 0.8em Verdana, Helvetica, Arial, sans-serif;
}

a:link.book, a:visited.book, a:hover.book, a:active.book { 
font-style: italic; 
}

a:link.foot, a:visited.foot, a:hover.foot, a:active.foot {
font-size: 9px;
}

