body {
 color: #333;
 font-family: "Lucida Sans Unicode", Verdana, sans-serif;
 font-size: 80%;
 line-height: 1.5em;
 margin: 10px 0 0 0;
 padding: 0;
 text-align: center;
}
h1 {
 color: #134783;
 font-family: "Trebuchet MS", Verdana, sans-serif;
 font-size: 150%;
 font-weight: bold;
 padding: 0;
 margin: 0;
}
h1 + ul {
 margin-bottom: 0;
 margin-top: 20px !important;
}
h2 {
 border-bottom: 1px solid #EEE;
 color: #000;
 font-family: Verdana, sans-serif;
 font-size: 115%;
 font-weight: bold;
 padding: 0;
 margin: 15px 0 0 0;
 text-align: left;
}
h3 {
 background-color: #DC2F37;
 border-bottom: 1px solid #D81C25;
 color: #FFF;
 font-family: Verdana, sans-serif;
 font-size: 100%;
 font-weight: bold;
 margin: 0;
 padding: 4px 0 4px 5px;
}
img {
 border: 0;
 margin: 0;
}
blockquote {
 border-left: 3px solid #DDD;
 color: #666;
 font-size: 90%;
 margin: 0 0 0 12px;
 padding: 0 0 0 15px;
}
a {
 border-bottom: 1px dotted #4382C6;
 color: #134783;
 text-decoration: none;
}
a:hover {
 color: #D81C25;
}
a.noDeco, a.noDeco:hover {
 background-color: transparent;
 border: 0;
}
#boundary {
 margin: auto;
 text-align: left;
 width: 852px;
}
#logo {
 float: left;
}
#tagline {
 color: #DC2F37;
 float: right;
 font-family: Verdana, sans-serif;
 font-size: 78%;
 padding-top: 4px;
}
#header {
 background-color: #EA565D;
 border: 1px solid #DE3840;
 height: 168px;
 padding: 4px;
}
#nav {
 background: #DC2F37;
 border-bottom: 3px solid #D81C25;
 font-family: Verdana, sans-serif;
 font-size: 90%;
 height: 40px;
 list-style: none;
 margin: 0;
 padding: 0;
}
#nav li {
 float: left;
 list-style: none;
}
#nav a {
 float: left;
 padding: 10px 43px;
 text-decoration: none;
 border-bottom: none;
 color: #FFF;
}
#nav a.current {
 font-weight: bold;
}
#frame {
 background: #fff;
 padding: 15px 0;
}
#content {
 float: left;
 padding: 0 3% 0 0;
 text-align: justify;
 width: 64%;
}
div.warning {
 background-color: #DC2F37;
 border-bottom: 1px solid #D81C25;
 border-top: 1px solid #D81C25;
 color: #FFF;
 margin: 0 0 15px 0;
 padding: 5px 10px;
}
h1 + div.warning {
 margin-top: 10px;
}
form#submit {
 background-color: #F9F8F8;
 padding: 10px 5px;
}
form#submit input,
form#submit textarea,
form#photosearch input {
 border: 1px solid #EEE;
 font-family: "Lucida Sans Unicode", Verdana, sans-serif;
 font-size: 100%;
 padding: 3px;
}
form#submit #button,
form#photosearch #button {
 background-color: #DC2F37;
 border-bottom: 1px solid #D81C25;
 color: #FFF;
 margin: 0;
}
form#submit input {
 width: 50%;
}
form#submit textarea {
 height: 200px;
 width: 98%;
}
form#photosearch {
 text-align: left;
}
form#photosearch input {
 margin-left: 25px;
}
div.adblock {
 padding: 15px 0 0 0;
}
#sidebar {
 float: left;
 font-size: 88%;
 line-height: 1.4em;
 text-align: justify;
 width: 33%;
}
.enclosure {
 background-color: #EA565D;
 border: 1px solid #DE3840;
 margin: 0 0 10px 0;
 padding: 2px;
} 
#sidebar ul {
 clear: both;
 list-style: none;
 margin: 5px 0 0 0;
 padding: 0;
}
ul.photos {
 clear: both;
 list-style: none !important;
 margin: 0 0 10px 0;
 padding: 0;
}
ul.photos li {
 float: left;
 line-height: 9px;
 margin: 0 0 10px 0;
 padding-right: 4px;
}
ul.photos a {
 background: none;
 border: 0;
 text-decoration: none;
}
div.book {
 float: left;
 margin-right: 20px;
}
span.meta {
 color: #999;
 margin: 0;
}
span.metasmall {
 color: #999;
 font-size: 9px;
}
div.cover {
 float: left;
 margin: 0 20px 0 0;
}
div.backforth {
 border-bottom: 1px solid #EEE;
 border-top: 1px solid #EEE;
 text-align: center;
 margin: 10px 0 0 0;
}
span.paging {
 color: #999;
 font-weight: bold;
 margin: 0 4px;
}
span.paging a {
 border: 0;
}
.clear {
 clear: both;
 margin: 0px;
 padding: 0px;
}
#footer {
 background: #DC2F37;
 border-top: 3px solid #D81C25;
 color: #FFF;
 font-family: Verdana, sans-serif;
 font-size: 70%;
 font-weight: bold;
 padding: 2px 0px 4px 10px;
 text-align: left;
}
#footer a, #footer a:hover {
 background-color: transparent;
 border: 0;
 color: #FFF;
 text-decoration: none;
}