@media all {
th { text-align: left; }
img, abbr { border: 0; }
}

@media screen, projection, print {
* { font-family: georgia, 'bitstream vera serif', serif; font-weight: normal; }
html { font-size: 93.75%; line-height: 1.6; }
th, td { vertical-align: top; }
}

@media screen, projection {
* { margin: 0; padding: 0; }
html { background: #fbe3c7 url(../../media/background.jpg) fixed; color: #000; }
body, h1 { margin: auto; }
body { padding: 1em 0; width: 575px; }
h1 { background: url(../../media/logo.gif) no-repeat; font-size: 1em; height: 107px; text-indent: -999em; width: 503px; }
h1 a, label, input.button { display: block; }
h1 a { height: 100%; width: 100%; }
h2, h3, a { color: #300; }
h2, h3 { font-size: 1.5em; line-height: 1.3; }
h2, #nav, #about { text-align: center; }
h2, #about { font-style: italic; }
h2 { margin-bottom: .8em; }
h2.alt, h3 { margin: .8em 0 .1em; }
h2.alt { font-style: normal; text-align: left; }
p { text-indent: 1em; }
p.alt { text-indent: 0; }
table { border-collapse: collapse; margin-bottom: 1em; }
th, td { padding-right: 1em; }
fieldset { border: 0; }
legend { display: none; }
input, textarea { font-size: 1em; line-height: 1.5; margin-bottom: .3em; padding: .1em; }
input { width: 285px; }
input.button { padding: .3em 1em; width: auto; }
img { border: 1px solid #996903; float: right; margin: .4em 0 .2em .2em; padding: 1px; }
#nav { border: solid #996903; border-width: 1px 0; margin: 1em 0; padding: .4em 0; }
#nav li { display: inline; padding: 0 .1em; }
#nav a, #nav strong { padding: .2em .2em .15em; }
#nav strong { background: #300; color: #fff; }
#about { background: url(../../media/footnote.gif) top center no-repeat; margin-top: 1em; padding: 1.5em 0 0; }
}

@media print {
* { background: #fff; color: #000; }
#nav { display: none; }
}
