body { font: 70% arial, helvetica, sans-serif; color: #666666; text-align: center;}
h1 { font-size: 200%; color: #990000; margin: 10px 0 0 25px;}
h2 { font-size: 150%; margin-bottom: 20px; margin-left: 25px;}
h3 { font-size: 120%; color: #990000; margin-bottom: 10px; text-transform: uppercase;}
h4 { font-size: 100%; margin-bottom: 5px;}
p { margin: 0 0 15px 0;}
a { color: #0000BB; text-decoration: none;}
a:hover, #navigation a:hover { color: #990000; text-decoration: underline;}
a.backarrow { display: block; color: #0000BB; text-decoration: none; padding-left: 11px; background: transparent url("images/point-left.gif") center left no-repeat;}
a.backarrow:hover { display: block; color: #990000; text-decoration: underline; padding-left: 11px; background: transparent url("images/point-left-r.gif") center left no-repeat;}
h2 a { color: #666666;}
#wrapper { width: 770px; text-align: left; margin: auto;}
#content { position: relative; padding: 20px 0 0 0; border-left: 1px dotted #666666;}
#mainpanel { float: left; padding: 0 0 10px 25px;}
#sidepanel { float: right; width: 215px; padding: 0 20px 0 0;}
#bottompanel { clear: left; padding: 0 0 10px 25px;}
#thumbs { width: 500px;}
#thumbs img { vertical-align: top; margin: 0 10px 10px 0; border: 0;}
.list { float: left; width: 360px;}
.booklist { margin-right: 20px;}
.listcol ul, .booklist ul { list-style: none; margin: 0; padding: 0;}
.listcol li { margin: 0 0 3px 0;}
.booklist li { margin: 0 0 5px 0;}
.listcol { float: left; width: 175px; margin-right:4px; padding-left: 1px;}
.booklist dt { font-weight: bold;}
.booklist dd { margin: 0 0 3px 10px;}
#navigation { position: relative; letter-spacing: 1px; margin-bottom: 0; text-align: right;}
#navigation ul { list-style: none; margin: 0; padding: 10px 2px; width: 100%; border-bottom: 1px dotted #666666; white-space: nowrap;}
#navigation li { display: inline;}
#navigation a { text-decoration: none; color: #0000BB; margin: 0 15px 10px 0;}
#links, #cvs { width: 450px; margin: 25px 0;}
#links img { float: left; margin: 0 10px 10px 0; border: 0; vertical-align: middle;}
#links p, #cvs p { clear: left;}

form label { display: block; margin: 10px 0 3px 0;}
form input, form textarea, form select { font: 100% arial, helvetica, sans-serif; width: 250px; border: 1px solid #666666;}
form textarea { height: 9.5em; margin: 0 0 15px 0;}
#formsubmit #submit, #formsubmit #reset { width: 125px; color: #FFFFFF; background-color: #990000; font-weight: bold;}

#fullsize { }
.piece-l { width: 350px; float: left; clear: left; margin: 0 20px 5px 0; text-align: center;}
.piece-r { width: 350px; float: right; clear: right; margin: 0 20px 5px 0; text-align: center;}
.ptext { width: 350px; float: right; clear: right; margin: 0 20px 5px 0;}
.piece-l img, .piece-r img { vertical-align: top;}
.capt { width: 350px; margin: 4px 0 11px 0;}

#navpanel { width: 480px; margin: 5px 0 10px 0; text-align: center;}
.otherpages a { margin: 0 3px;}

.emphasis { color: #FF0000;}
.tighttop { margin-top: 0;}

#stretcher { clear: both; width: 100%;}
#footer { margin: 25px 0 0 0; text-align: right;}
