a {
color: #1a1a1a;
text-decoration: underline;
}

body {
background: url('../graphics/background.png') top center repeat-x #472c10;
color: #1a1a1a;
font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif;
font-size: 1.1em;
margin: 0;
}

form {
margin: 1em 0;
}

form fieldset {
border: 1px solid #d2c095;
padding: 10px;
}

form input, form textarea {
font-family: Arial, Verdana, sans-serif;
font-size: 0.7em;
}

form textarea {
width: 100%;
}

form label {
display: inline-block;
font-size: 0.75em;
width: 170px;
}

form .error {
color: #d00;
font-size: 0.85em;
font-style: italic;
font-weight: bold;
}

form .message {
color: #d2c095;
font-size: 0.85em;
font-style: italic;
font-weight: bold;
}

h1 {
font-size: 5em;
margin: 0;
}

h2 {
font-size: 2em;
margin-top: 0;
}

h3 {
font-size: 1.5em;
margin-top: 0;
}

hr {
background: url('../graphics/separator.png') center center no-repeat;
border: 0;
height: 41px;
width: 248px;
}

img {
border: 0;
}

#body {
background: url('../graphics/content-background.png') top center repeat-y;
}

#body .main {
min-height: 300px;
}

#footer {
background: url('../graphics/footer-background.png') top center no-repeat;
color: #f0e2b3;
font-size: 0.8em;
margin: -45px auto 0;
padding: 50px 0 10px;
}

#footer a {
color: #f0e2b3;
text-decoration: none;
}

#footer .content {
width: 920px;
}

#header {
background: url('../graphics/header-background.png') bottom center no-repeat;
margin-bottom: -120px;
padding: 10px 0 120px;
text-align: center;
}

#ie {
color: #f0e2b3;
margin: 2em;
text-align: center;
}

#ie a {
color: #f0e2b3;
}

#menu {
font-size: 1.75em;
font-weight: bold;
list-style: none outside;
margin: 1.5em 0 0.5em;
padding: 0;
text-align: center;
}

#menu a {
text-decoration: none;
}
#menu a:hover {
text-decoration: underline;
}

#menu li {
background: url('../graphics/menu-separator.png') center left no-repeat;
padding: 0 10px 0 30px;
display: inline;
}

#menu li:first-child {
background: none;
padding-left: 0;
}

.content {
margin: 0 auto;
width: 880px;
}

.files {
border-spacing: 0 1px;
width: 100%;
}

.files .controls {
text-align: center;
width: 100px;
}

.files .off {
background-color: #d2c095;
}

.files .type {
padding: 0 5px;
width: 16px;
}

.files a.delete {
color: #d00;
font-size: 0.8em;
font-weight: bold;
text-decoration: none;
}

.files td {
padding: 0;
margin: 0;
vertical-align: middle;
}

