body {
background-color: #e0a838; 
color: #18185a;
font: normal 0.9em Arial, Helvetica, sans-serif;
letter-spacing: 0.03px;
margin: 0;
text-align: center;
}

#banner, #contentWrapper { width: 800px; }

div#banner {
font: bold 2em Georgia, "Times New Roman", serif;
text-align: center;
border: 3px #791a04 solid;
border-bottom: 0;
background-color: #fceaae;
padding: 0;
margin: 0;
}

div#contentWrapper {
position: relative;
border: 3px #791a04 solid;
border-top: 0;
background-color: #fceaae;
text-align: left;
padding: 0;
margin: 0;
}

div#mainContent {
position: relative;
left: 30px;
margin-top: 0;
margin-left: 6.5em;
margin-right: 216px;
margin-bottom: 40px;
font-size: 0.9em;
padding: 20px;
vertical-align: top;
background-color: #f4c66e;
border: 1px #791a04 solid;
}

div#leftSidebar {
position: absolute;
left: 0;
top: 0;
padding: 12px;
padding-top: 100px;
vertical-align: top;
text-align: left;
margin: 0;
}

div#rightSidebar {
position: absolute;
right: 0;
top: 0;
width: 162px;
padding: 12px;
padding-top: 0;
margin: 0;
text-align: center;
vertical-align: top;
height: 450px;
}

div#footer {
position: relative;
background-color: #791a04;
color: #f4c66e;
font-size: 0.7em;
line-height: normal;
letter-spacing: 0.03em;
padding: 4px;
vertical-align: middle;
}

#footerLeft { text-align: left; }

#footerRight { 
text-align: right; 
position: absolute;
top: 3px;
right: 3px;
}

h1 {
font: bold 1.5em Georgia, Times, serif;
color: #791a04;
text-transform: uppercase;
padding: 12px 0 6px 0;
margin: 0;
}

h2 {
font: bold 1.1em Georgia, Times, serif;
color: #791a04;
padding: 6px 0 0 0;
margin: 0;
}

h3 {
font: bold 1em Georgia, Times, serif;
color: #791a04;
padding: 2px 0 0 0;
}

.news {
background-color: #fceaae;
color: #18185a;
font-size: 12px;
border: 2px #791a04 dotted;
width: 150px;
padding: 4px;
margin: 0 auto;
margin-bottom: 20px;
}

.newshead { 
font: bold 1em Georgia, Times, serif;
font-variant: small-caps;
margin: 0;
padding: 6px 0 0 0;
}

div#logo {
position: absolute;
top: -247px;
right: 10px;
margin: 0;
padding:0;
}

p.navguide {
font-weight: bold;
text-align: center;
margin: 0;
margin-top: 2em;
}

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.7em;
font-weight: bold;
letter-spacing: 0.03em;
margin-top: 6px;
margin-bottom: 20px;
}

.photo { border: 1px #791a04 solid; }

.photographer {font-style: italic; }

.booktitle { font-style: italic; }

.quotee { font: normal bold 0.7em Verdana, Helvetica, Arial, sans-serif; }

.bold { font-weight: bold; }

.intro { 
font-weight: bold;
font-style: normal;
text-transform: uppercase;
}

ul.resources {
padding-top: 2px;
margin-top: 2px;
padding-left: 12px;
margin-left: 12px;
}

a {
text-decoration: underline;
font-size: 0.9em;
font-weight: bold;
}

a:link { color:#18185a; }

a:visited { color:#55566b; }

a:hover { color:#f4c66e;
background-color: #791a04;
}

a:active { color:#f4c66e;
background-color: #18185a;
}

a.nav {
color: #e0a838;
font-family: Georgia, Times, serif;
text-decoration: none;
font-variant: small-caps;
border: 2px #fbeccf solid;
border-bottom: 2px #791a04 solid;
border-right: 2px #791a04 solid;
display: block;
width: 6.5em;
height: 1.4em;
padding-left: 2px
}

a:link.nav, a:visited.nav {
color:#791a04;
background-color: #f4c66e;
}

a:hover.nav {
color:#f4c66e;
background-color: #791a04;
}

a:active.nav {
color: #f4c66e;
background-color: #18185a;
}

a#navcurrent {
color: #fceaae;
background-color: #18185a;
border: 2px #18185a solid;
}

a:link.email {
font-weight: normal;
}

a:hover.email { 
background-color: transparent;
color: #791a04;
}

a:active.email  { 
background-color: transparent;
color: #fceaae;
}

a:link.resourcelink, a:visited.resourcelink, a:hover.resourcelink, a:active.resourcelink  { 
font: bold 0.8em Verdana, Helvetica, Arial, sans-serif;
}

a:link.booklink, a:visited.booklink, a:hover.booklink, a:active.booklink  { 
font-style: italic; 
}

a:link.footlink, a:visited.footlink, a:hover.footlink, a:active.footlink {
color: #f4c66e;
}
