/* globals */
a { color:#00F; }
a:visited { color:#00F; }
a:hover { color:#00F; }
p,address { margin:0 0 1em 0; padding:0; }

body{ font:small/1.2em arial,helvetica,clean,sans-serif; font:x-small; }
body { background:url(background.gif) no-repeat #fffcd8; margin:100px 50px 20px 200px; }
ul,ol { margin:1em 0; padding:0 0 0 2.5em; line-height:160%}
dl { margin:0; padding:0; }
dt { border-top:solid 1px #000; padding-top:.25em; }
dt span { padding-left:.25em; }
dd { text-align:right; display:block; margin:0; padding:0 0 .25em 0; }
h1 { font-size:1.5em; margin:0 0 .5em 0; }
h2,h3 { font-size:1.1em; margin:0 0 .25em 0; }
h2 a { color:#000; }

#header a img { position:absolute; z-index:1; top:20px; right:20px; width:335px; height:46px; display:block; border:none; }

/* navigation */
#navigation, #navigation ul { margin:0; padding:0; list-style-type:none; }
#navigation { float:left; voice-family:"\"}\""; voice-family:inherit; float:none; }
html>body #navigation { float:none; }
#navigation li { width:1%; white-space:nowrap; }
@media all { #navigation li { width:auto; } }
#navigation a { text-decoration:none; color:#000; }
#navigation li.navitem { font-weight:bold; border-left:1px solid #000; padding:0 .25em; float:left; }
#navigation>li.navitem { float:none; display:inline; }
#navigation ul.menu { position:absolute; visibility:hidden; z-index:1; background-color:#EDDCD9; padding:.2em; border:1px solid #000; text-indent:-1em; voice-family:"\"}\""; voice-family:inherit; text-indent:0; }
html>body #navigation ul.menu { text-indent:0; }
#navigation ul.menu a { font-weight:normal; }
#navigation ul.menu a:visited { color:#000; }
#navigation ul.menu a:hover { text-decoration:underline; color:#00f; }