body {
margin: 20px 0;
padding: 0;
background: #fff;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 100%;
color: #666;}

p {
font-size: 0.8em;}

h1 {
color: #800;
font-size: 1.3em;
font-weight: bold;}

h2 {
color: #800;
font-size: 1.1em;
font-weight: bold;}

strong {
font-weight: bold;}

em {
font-style: italic;}

img {
border: 0;}

#none {
border-bottom: 0;}

.border {
padding: 3px;
border: 1px solid #999;}

.floatright {
float: right;
margin: 0 0 5px 5px;}

.floatleft {
float: left;
margin: 0 5px 5px 0;}

.backtotop {
text-align: right;}

#pdf {
width: 42%;
float: right;
margin: 0 0 5px 5px;
padding: 3px 5px;
border: 1px dashed #800;}

#pdf p {
margin: 0;
padding: 0;}

#pdf img {
float: right;
margin: 3px;}

#container {
width: 700px;
margin: 0 auto;
padding: 0;}

#containerheader {
margin: 0;
padding: 0;}

#containerheader #logo {
position: relative;
top: -15px;
left: -14px;}

#containerheader #title {
position: relative;
top: -100px;
left: -10px;}

#containerheader #contact {
position: relative;
top: -85px;
left: 258px;}

#page {
margin: 0 40px;
padding: 0;}

#pagecontent {
margin: 0;
margin-top: -20px;
padding: 0;}

#containerfooter {
height: 30px;
margin: 0;
padding: 0;}

#footer {
position: relative;
top: 30px;
left: -40px;
margin: 0;
padding: 0;
font-size: 0.8em;
text-align: right;}

#containerfooter a:link, #containerfooter a:visited, #containerfooter a:active {
color: #666;
border-bottom: none;
text-decoration: underline;}

#containerfooter a:hover {
text-decoration: none;}

/* Page Design Graphics */
#containerheader {
background-image:  url("images/page-header.gif");
background-repeat: no-repeat;}

#container {
background-image:  url("images/page-background.gif");
background-repeat: repeat-y;}

#containerfooter {
clear: both;
background-image:  url("images/page-footer.gif");
background-repeat: no-repeat;}

/* Navigation */
#linkwrap {
position: relative;
width: 77%;
float: right;
margin: 0;
margin-top: -70px;
padding: 0;
font-size: 0.8em;
text-align: right;}

#links {
display: block;
margin: 0;
padding: 0.5em 10px;
border: #800 1px solid;
background: #e53;}

#links ul {
margin: 0;
padding: 0;
list-style-type: none;}

#links li {
display: inline;
margin: 0;}

#links a {
margin: 2px;
padding: 0.1em 0.8em;
border: #e53 1px solid;
background: #e53;
text-decoration: none;}

#links a:link {
color: #800;}

#links a:visited {
color: #800;}

#links a:hover {
border: #800 1px solid;
background: #d31;
color: #800;
text-decoration: none;}

#links a:active {
color: #800;}

#links a.current, #links a:hover.current {
margin: 2px;
padding: 0.1em 0.8em;
border: #800 1px solid;
background: #d31;
color: #800;
text-decoration: none;}

/* Links */
a:link {
color: #e53;
background: transparent;
border-bottom: 1px solid #e53;
text-decoration: none;}

a:visited {
color: #800;
background: transparent;
border-bottom: 1px solid #800;
text-decoration: none;}

a:hover {
color: #800;
background: transparent;
border-bottom: 1px dashed #800;
text-decoration: none;}

a:active {
color: #800;
background: transparent;
border-bottom: 1px dashed #800;
text-decoration: none;}

/* Tables */
table#list {
width: 100%;
border: 0;
background-image:  url("images/logo-background.gif");
background-position: center 30%;
background-repeat: no-repeat;
font-size: 0.8em;
border-collapse: collapse;}

table#list th {
padding: 3px 7px;
border: 1px solid #800;
background: #e53;
color: #800;
text-align: left;}

table#list td {
padding: 3px 7px;
border: 1px dashed #ccc;}

.col_space {
border: 0;
background: transparent;}

.col_right {
text-align: right;}

table.credits td {
vertical-align: top;}

.dvd_covers {
float: left;
margin-right: 5px;
border: 1px solid #999;}

table#photos {
width: 100%;
border: 0;
border-collapse: collapse;}

table#photos td {
text-align: center;
padding: 5px;}

table#photos img {
padding: 1px;
border: 1px #999 solid;}

table#photos td a {
border-bottom: none;
}