body {
margin: 5px 0;
padding: 0;
background: #fff;
background-image: url(images/bg_paper.jpg);
background-repeat: repeat;
background-attachment: fixed;
color: #163a88;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;}

p {
margin-bottom: 10px;
font-size: 0.8em;}

h1 {
margin-top: 30px;
font-size: 1em;
font-weight: bold;}

hr {
height: 1px;
color: #ccc;}

ul {
display: list-item;
list-style-type: none;
line-height: 1.3em;
margin-top: 30px;
margin-left: 30px;
font-size: 0.8em;
}

ul li {
margin: 5px 0;
padding-left: 5px;
list-style-image: url(images/bullet.gif);
color: #06c;}

dl {
margin: 0;
margin-bottom: 10px;
background: #ffdca1 url(images/box-bottom.gif) no-repeat bottom left;
font-size: 0.8em;}

dt {
margin: 0;
padding: 10px;
padding-bottom: 7px;
background: #ffdca1 url(images/box-top.gif) no-repeat top left;}

dd {
margin: 0;
padding: 10px;
padding-top: 0px;
font-style: italic;}

.floatright {
float: right;
margin: 0 0 20px 20px;}

.floatleft {
float: left;
margin: 0 20px 20px 0;}

.photo {
padding: 1px;
border: 1px solid #666;}

#container {
width: 750px;
\width: 770px;
w\idth: 750px;
margin: 0;
margin-left: auto;
margin-right: auto;
padding: 0;
border: 1px solid #999;
background: #fff;}

#header {
margin: 0;
padding: 0;
font-size: 0px;}

#navcontainer {
margin: 10px 0;
padding: 0;
height: 24px;}

#navcontainer ul {
margin: 0 55px;
padding: 0;
list-style-type: none;
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
font-size: 0.9em;
text-align: center;}

#navcontainer ul li {
display: block;
float: left;
margin: 0;
padding: 0 2px;}

#navcontainer ul li a {
display: block;
margin: 0;
padding: 0;
width: 120px;
height: 22px;
border: 1px solid #666;
background: #ffbe52;
color: #163a88;
text-decoration: none;}

#navcontainer ul li a:hover {
background: #ffdca1;}

#navcontainer li#active a {
background: #ffdca1;}

#content {
margin: 30px 0;
padding: 0 40px;}

#sidebar {
float: right;
width: 32%;
margin: -10px 0 20px 20px;
padding: 10px 0 10px 10px;}

#booksummary {
width: 55%;
padding: 10px 20px;
border: 1px dashed #999;
background: #ffdca1;}

.news {
width: 55%;
margin: 15px 0;
padding: 10px 20px;
border: 1px dashed #999;
background: #ffdca1;}

.backtotop {
clear: both;
text-align: right;}

#footer {
height: 30px;
clear: both;
margin: 0 20px;
padding: 10px 0;
border-top: 1px solid #ccc;
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
font-size: 0.9em;
text-align: right;}

#footer p {
margin: 0;}

a {
color: #163a88;}

a:hover {
text-decoration: none;}

#contactform {
float: right;
width: 18em;
margin-top: -15px;
margin-left: 30px;
background: url(images/butterfly_bg.gif) no-repeat bottom left;}

fieldset {
padding: 10px;
border: solid 1px #ffbe52;
font-family: "arial narrow", arial, helvetica, sans-serif;}

fieldset legend {
padding: 5px;}

.formrow {
padding: 3px 0;}

.label {
float: left;
margin-right: 0.3em;
width: 5em;
text-align: right;
font-size: 0.8em;}

fieldset input {
width: 13em;
margin-left: 0.3em;
background: transparent;
border: 1px solid #666;
color: #333;
font-family: "arial narrow", arial, helvetica, sans-serif;
font-size: 0.8em;}

fieldset textarea {
width: 13em;
margin-left: 0.3em;
height: 8em;
background: transparent;
border: 1px solid #666;
font-family: "arial narrow", arial, helvetica, sans-serif;
color: #333;
font-size: 0.8em;}

button {
background: #163a88;
color: #fff;
font-family: "arial narrow", arial, helvetica, sans-serif;
font-size: 0.9em;}

.accesskey {
text-decoration: underline}