html {margin: 0; padding: 0;}
body {background-color: #000000; position: relative; text-align: center; margin: 0px; font-family: Georgia, Times, 'Times Roman', serif;} 
a {color: #cc4433; font-weight: 500; text-decoration: none}
a:hover {color: #222222; text-decoration: underline;}
div#mainbody {width: 861px; height: 721px; background-color: #000000; margin-left: auto; margin-right: auto; position: relative; left: 0px; top: 0px; border: 1px solid #cc4433; border-top: 2px solid #cc4433;}
div#header {width: 675px; background-color: #000000; margin-left: auto; margin-right: auto; position: relative; left: 0px; top: 0px;}
div#pageheader {width: 675px; background-color: #000000; margin-left: auto; margin-right: auto; position: relative; left: 0px; top: 0px;}
div#sidebar {font-size: 13px; color: #222222; background-color: #cc4433; display: block; width: 180px; height: 654px; position: absolute; left: 0px; top: 64px; border-top: 1px solid #222222;}
div#sidebar a {font-weight: 900; color: #222222;}
div#sidebar li {list-style-type: none; text-align: center; margin-left: -40px; padding-top: 20px; padding-bottom: 20px;}
div#sidebar li:hover {background: #bbbbbb;}
div#pagesidebar {font-size: 12px; color: #222222; background-color: #cc4433; display: block; width: 143px; height: 656px; position: absolute; left: 0px; top: 64px; border-top: 1px solid #222222;}
div#pagesidebar a {font-weight: 900; color: #222222;}
div#pagesidebar li {list-style-type: none; text-align: center; margin-left: -40px; padding-top: 10px; padding-bottom: 10px;}
div#pagesidebar li:hover {background: #bbbbbb;}
div#image {width: 679px; position: absolute; left: 180px; top: 64px;}
div#websitenote {position: absolute; left: 10px; top: 600px; font-size: 10px; color: #dddddd; font-weight: 400; text-align: left;}
div#publisher {position: absolute; left: 630px; top: 640px; font-size: 10px; color: #dddddd; font-weight: 400; text-align: right;}
div#publisher a {color: #dddddd}
div#textbody {width: 635px; background-color: #f3f0f0; text-align: left; position: absolute; left: 143px; top: 64px; padding: 0px;}
h1 {font-size: 2em; letter-spacing: .05em; color: #cc4433; margin-left: 50px; margin-right: 70px; margin-bottom: -10px;}
h1.smaller {font-size: 1.5em; letter-spacing: .05em; color: #cc4433; margin-left: 50px; margin-right: 70px; margin-bottom: -20px; margin-top: 20px;}
h3 {font-size: 1.4em; letter-spacing: .05em; color: #cc4433; margin-left: 50px; margin-right: 70px; margin-bottom: -10px; margin-top: 10px;}
h4 {font-size: 1em; letter-spacing: .05em; font-weight: 600; border-bottom: 1px solid #cc4433; margin-left: 50px; margin-right: 140px; margin-top: 14px; padding-bottom: 5px;}
h5 {font-size: 1em; letter-spacing: .05em; color: #cc4433; margin-left: 50px; margin-right: 70px; margin-bottom: 20px; margin-top: 20px;}
p.text {font-family: Times, 'Times Roman', Georgia, serif; font-size: 1em; padding-left: 50px; padding-right: 70px;}
blockquote.text {font-family: Times, 'Times Roman', Georgia, serif; font-size: 1em; padding-left: 60px; padding-right: 80px;}
img.left {float: left; padding-right: 10px; margin-right: 10px; margin-bottom: 10px;}
img.right {float: right; padding-left: 10px; margin-left: 10px; margin-bottom: 10px;}
span.booktitle {font-size: 1.3em; letter-spacing: .05em; font-weight: 600; color: #cc4433;}
span.subtitle {font-size: 1.1em; letter-spacing: .05em; font-weight: 300; color: #cc4433;}
p.promotext {font-family: Times, 'Times Roman', Georgia, serif; font-size: .85em; vertical-align: top; padding-left: 50px; padding-right: 70px;}
span.buylinks {font-family: Verdana, Geneva, Arial, san-serif; font-size: .65em; color: #222222;}
span.question {font-weight: 700; color: #cc4433;}
span.answer {font-weight: 700; color: #cc4433;}
span.translator {font-size: .9em; letter-spacing: .05em; font-weight: 700; color: #222222; margin: 0px; }
table.multinavbar {font-size: 14px; color: #222222; background-color: #cc4433; display: block; float: right; margin-right: -70px; margin-top: -40px; margin-left: 10px; width: 140px;  border: 1px solid #cc4433; border-collapse: collapse;}
table.multinavbar td {text-align: center; padding-top: 10px; padding-bottom: 10px;}
table.multinavbar a {font-weight: 900; color: #222222;}
table.multinavbar a:hover {background: #bbbbbb;}
table.multinavbar td:hover {background: #bbbbbb;}
div#navigation {position: absolute; left: 0px; bottom: 0px; width: 635px; height: 30px; background-color: #cc4433; text-align: center; font-size: 10px; color: #dddddd; font-weight: 500; border-bottom: 20px solid #000000}
div#navigation a {font-size: 10px; letter-spacing: .05em; color: #222222; font-weight: 400; text-decoration: none}
div#navigation a:hover {color: #dddddd; font-weight: 400; text-decoration: underline}
