@media all {
address, abbr, cite, var { font-style: normal; }
img { border: 0; }
}

@media screen, projection {
* { margin: 0; padding: 0; }
html, a { color: #333; }
html { background: #f4f4ea url(../../media/background.png) fixed bottom left repeat-x; font: 100%/1.5 arial, helvetica, sans-serif; }
body { background: url(../../media/effect.gif) 400px 168px no-repeat; padding-top: 55px; width: 700px; }
h1, h1 a { height: 91px; }
h1, h4 { font-size: 1em; }
h1, img { border: 1px solid #999; }
h1 { background: #e1e2cf url(../../media/logo.png) 188px center no-repeat; border-left: 0; padding: 10px; text-indent: -999px; }
h1 a, ul#nav a, ul#nav span, label { display: block; }
h2 { font-size: 1.5em; line-height: 1.3; }
h3 { font-size: 1.2em; margin: 1.2em 0 .1em; }
h4 { margin: 1em 0 .3em; }
p, address, dl, table, form { margin: 1em 0; }
p.alt, ul#nav { border-top: 1px solid #999; }
p.alt { margin-top: 1.5em; padding-top: 1.5em; }
address { font-style: normal; }
ul, ol { margin: 1em 0 1em 2.5em; }
ul#nav, img { float: left; }
ul#nav { list-style: none; margin: 55px 28px 0 0; width: 189px; }
ul#nav li, table.alt { margin: 0; }
ul#nav li { border: solid #999; border-width: 0 1px 1px 0; }
ul#nav a, ul#nav span { padding: .4em .4em .3em 30px; text-decoration: none; }
ul#nav a { background: #e1e2cf; }
ul#nav a:focus, ul#nav a:hover { background: #f4f4ea; }
li { margin-bottom: .25em; }
li ul, li ol { margin: .25em 0 0 2.5em; }
dt { font-weight: bold; }
dd { margin: 0 0 .25em 2.5em; }
table { border-collapse: collapse; width: 100%; }
table.alt th, table.alt td, tr.alt th, tr.alt td { border-bottom: 0; }
table.alt th, table.alt td { padding: 0; }
tr.alt th.alt, th, tr.alt td.alt, td { border-bottom: 1px solid #999; padding: .25em .75em .2em 0; vertical-align: top; }
th { font-weight: normal; text-align: left; }
td:first-child { white-space: nowrap; }
fieldset { border: 0; }
legend { display: none; }
label { margin-top: .5em; }
input, textarea { font: 100%/1.3 arial, helvetica, sans-serif; padding: 3px; }
input { width: 300px; }
input.button { margin: .5em 5em 0 0; width: auto; }
div#content { float: right; margin: 55px 0 20px; width: 483px; }
div#about { clear: both; font-size: .75em; margin: 0 0 20px 217px; }
img { margin: 0 1em 1em 0; padding: 1px; }
a:visited { color: #666; }
}

@media print {
html, a { color: #000; }
html { background: #fff; }
ul#nav, div#about { display: none; }
}