body, h1, h2, p, img, ul, ol, div {
margin: 0;
padding: 0;
border: 0;
}

body {
color: #34290a;
background: #f7f5f2 url(body.gif) repeat-x top center;
font-family: "Georgia", serif;
line-height: 1.5em;
text-align: left;
font-size: 0.85em;
}

div#content {
width: 560px;
margin: 0 auto;
background: transparent url(main.gif) repeat-y top center;
}

div#main {
padding: 32px 46px 0 46px;
background: transparent url(top.jpg) no-repeat top center;
}

p.credits {
margin: 0 -46px;
padding: 0 46px 47px 46px;
min-height: 55px;
background: transparent url(bottom.gif) no-repeat bottom center;
font-style: italic;
}

h1 {
margin: 1em 0;
font-size: 2em;
font-weight: normal;
font-variant: small-caps;
letter-spacing: 0.05em;
text-align: center;
}

h2 {
margin: 1.6em 0 0.6em 0;
font-size: 1.6em;
font-weight: normal;
font-variant: small-caps;
letter-spacing: 0.05em;
}

div.exhibit, p.credits, h1, h2 {
color: #7a745a;
}

div.exhibit {
width: 360px;
margin: 0 45px;
padding: 8px 10px 0 10px;
background: transparent url(blockquote-top.gif) no-repeat top center;
}

div.exhibit blockquote {
margin: 0 -10px -40px -10px;
padding: 1px 10px 60px 10px;
background: #5b3d00 url(blockquote-bottom.gif) no-repeat bottom center;
font-style: italic;
font-size: 1.2em;
letter-spacing: 0.05em;
color: #d6d1be;
}

div.exhibit p {
margin: 0 0 1.6em 0;
}

div.exhibit blockquote p {
margin: 1em 0;
}

p, ul {
margin: 1.6em 0;
}

p.credits em {
font-style: italic;
}

p.image {
text-align: center;
}

p.image img {
margin: 2px 5px;
padding: 3px;
background: #948057 url(img.gif) no-repeat top left;
display: inline;
}

ul {
padding: 0 0 0 30px;
list-style-type: square;
}

ul.material em {
font-weight: normal;
font-style: italic;
}

em {
font-weight: bold;
font-style: normal;
}

a {
color: #1886be;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

a.external {
padding: 0 12px 0 0;
background: transparent url(a-external.gif) no-repeat 100% 0.3em;
}