a:link { color: #000; }
a:visited { color: #333; }

a:hover, a:active {
 color: #000;
 text-decoration: none;
 }

abbr, acronym {
 border-style: none;
 font-style: inherit; font-variant: inherit;
 letter-spacing: inherit;
 }

html, body { height: 100%; }

body {
 background-image: url(./background.jpeg);
 background-position: 50% 0%;
 background-repeat: repeat-x;
 background-color: #FFF;
 font-family: "DejaVu Sans Condensed", "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
 margin: 0; padding: 0;
 }


#body {
 background-attachment: fixed;
 background-image: url(./watermark.png);
 background-position: 99% 22px;
 background-repeat: no-repeat;
 min-height: 100%;
 height: auto !important; height: 100%;
 overflow: hidden !important;
 padding: 0 17%;
 }

#logo {
 border-style: none;
 color: #FFF;
 font-size: 4em;
 font-family: "Palatino Linotype", "Book Antiqua", "Zapf Calligraphic 801", serif;
 font-style: italic;
 text-shadow: 0 0 .1em #000, 0 0 .15em #000;
 margin: 44px 0 33px -8px;
 width: 325px;
 height: 81px;
 }

#content { padding: 0 8px 33px 0; }
 
div.download {
 background-color: #FFD;
 clear: right; float: right;
 margin: 0 0 7px 11px;
 padding: 5px;
 width: 325px;
 }
div.download a { text-decoration: none; }

.right {
 clear: right; float: right;
 margin: 0 0 11px 11px;
 }

h1, h2 {
 font-weight: normal;
 line-height: 1;
 text-shadow: .07em .06em .1em #999;
 }
h1 small { text-shadow: none; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.2em; }

img {
 border-color: #999;
 border-style: solid;
 border-width: 1px;
 margin: 0 7px 7px 0;
 }

input, select, option, textarea {
 color: #000;
 font-family: "DejaVu Sans Condensed", "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
 font-size: 0.95em;
 }
input.input, select, option, textarea {
 background-attachment: fixed;
 background-image: url(./watermark.png);
 background-position: 99% 22px;
 background-repeat: no-repeat;
 }
input.input, select, textarea {
 border-color: #FFD;
 border-style: dotted;
 border-width: 1px;
 margin: 0 0 4px;
 width: 323px;
 }
textarea { height: 111px; }
input[type] {
 letter-spacing: 0.1em;
 font-style: italic;
 }

p { line-height: 1.333; }
 
table { border-spacing: 0; }

td, th {
 vertical-align: top;
 padding: 0 2em 0 0;
 }

th { text-align: left; }
td:first-child { text-align: right; }

#footer, h2, h3 { clear: both; }
#footer { margin-top: 55px; }
#footer a { text-decoration: none; }
