body {  font-family: Georgia, Times, serif; background: #111; color: #ccc; }
body, #nav ul, form { margin: 0; padding: 0; }
p, ul { font-size: .83em; }
li { margin-bottom: .3em; }
p { line-height: 1.6em; }
a { color:   #99CC66; }
a:visited { color: #669933; }
a:hover { color: #CCFFFF }
h2, h3, h4 { font-family: "Times New Roman", Times, serif; color: #fff; font-weight: normal;}
h2 { font-size: 2.1em; color: #E1BEA4; margin: .7em 0 .5em }
h3 { margin: 1em 0 .0; }
ul { margin-bottom: 2em;}
strong { color: #fff; }

form dd { margin-left: 8em; margin-bottom: .5em; }
form dt { float: left; clear: both; width: 7.5em; font-weight: bold; text-align: right; }
form textarea { width: 35em; }
form input.textfield { width: 18em; }
form textarea { height: 15em; }
form input.submit { margin-left: 10em; font-weight: bold; }

#container { position: relative; }

#header { background: #000 url(images/header-background-sm.gif) center left no-repeat; border-bottom: 1px solid #333;  color: #fff; padding: 1em 1em .2em;}
#header h1 { margin: 0; font-size: 1em;  width: 50%; }
#header h1 a, #header h1 a:visited { color: #fff; text-decoration: none; }
#header h1 a:hover { text-decoration: underline; }

#nav { position: absolute; top: 1em; right: 1em; }
#nav li { list-style: none; margin-left: .2em; float: left;}
#nav a, #nav li.selected {  display: block;  padding: .2em .5em; text-decoration: none; }
#nav a:hover, #nav li.selected { color: #fff; }
#nav li.selected { background: #333; }
#nav a:hover { background: #669933; }

#content { background: #111 url(images/content-background.gif) repeat-x; text-align: center; }
#content .inner { padding: 1em 1em; }
.inner {  width: 760px; text-align: left; margin: 0 auto;}

#donate { background: #111; border: 1px solid #333;  color: #fff; text-align: center; clear: both;}

#footer { text-align: center; font-size: .80em; clear: both; padding: .5em 0 .2em; border-top: 1px solid #333; }
#footer p { margin: 0; }
