* { margin: 0; padding: 0; font-size: 100%; }
html { background: #a18d5a url('pagebg.png') center top repeat-x; height: 100%; font-family: "Bitstream Vera Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif; overflow-y: scroll; }
body { background: #f6f4ca url('footer.png') bottom repeat-x; width: 900px; min-height: 100%; margin: 0 auto; font-size: 85%; line-height: 135%; }
#body { padding-bottom: 60px; }

#mainnav, h2, h3, h4, h5, h6 { font-family: Georgia, 'Palatino Linotype', Times, 'Times New Roman', serif; }

#pageheader { background: #000 url('sky.jpeg') repeat-x; height: 166px; position: relative; }
#pageheader-foreground { height: 142px; background: url('hamburg.png') no-repeat; }

h1 { float: left; margin: 25px 0 0 60px; padding: 4px; font-weight: normal; font-size: 90%; text-align: center; }
h1 img { vertical-align: bottom; }

a img { border: none; }
a { text-decoration: underline; color: #A55321; }
a:hover { text-decoration: none !important; }

#mainnav { position: absolute; margin: 0; padding: 0; bottom: 0; width: 100%; background: url('nav-border.png') bottom repeat-x; font-variant: small-caps; }
#mainnav li { float: left; list-style: none; border: 1px none #5b412b; margin: 1px 2px 0; position: relative; }
#mainnav li.active { background: #412719; border-style: solid solid none; padding: 0 0px; margin: 0 1px; }
#mainnav li a { text-decoration: none; color: #746034; letter-spacing: 1px; display: block; padding: 2px 6px 4px; }
#mainnav li.active a { position: relative; color: #e0b965; }
#mainnav li a:hover { color: #e0b965; }
#mainnav li.first { margin-left: 12px; }
#mainnav li.last { margin-right: 12px; }

#subnav { color: #f6f4ca; background: #412719 url('subnav-bg.jpeg') center bottom no-repeat; font-size: 90%; min-height: 30px; padding: 3px 16px 6px; }
#subnav-shadow { background: url('subnav-shadow.jpeg') center top repeat-x; min-height: 11px; display: block; line-height: 1px; }
#subnav a { color: #e0b965; }
#subnav h3 { font-size: 135%; font-weight: bold; color: #c1a360; font-variant: small-caps; letter-spacing: .025em; }

#sidebar { float: left; width: 200px; position: relative; margin: -9px 0 0 16px; padding: 9px 13px 20px 0; z-index: 2; background: url('sidebar-border.png') right top repeat-y; }
#sidebar-content { background: #99b3c9; border-right: 1px solid #5c84a8; min-height: 280px; }

#content { margin: 4px 16px 12px; z-index: 1; }
.sidebared #content { margin-left: 238px; }
.clearer { display: block; clear: both; padding-top: 1px; position: relative; margin-top: -1px; }

h2, h3, h4, h5, h6 { /*font-style: italic;*/ } h3, h4, h5, h6 { margin-top: 1em; }
/*#content h2 { font-size: 175%; line-height: 63%; font-weight: normal; margin-bottom: .75em; border-bottom: 3px double #a18d5a; padding: 0 .2em; }*/
#content h2 { font-size: 175%; font-weight: normal; margin-bottom: .75em; font-variant: small-caps; letter-spacing: .025em; }
#content h3, #sidebar h2 { font-size: 125%; line-height: 130%; font-weight: normal; letter-spacing: .025em; padding: 4px 8px 5px; background: #a18d5a; color: #fff; }

/*#content h3, #sidebar h2 { font-size: 125%; font-weight: normal; letter-spacing: .025em; font-style: italic; margin-top: 1em; border-bottom: 1px solid #a18d5a; }*/

#content h4, #sidebar h3 { font-size: 110%; font-weight: bold; } #content h5, #sidebar h4 { font-size: 100%; font-weight: bold; } #content h6, #sidebar h5 { font-size: 100%; font-weight: normal; }
#content p { margin-top: .5em; }

.hr { margin: .5em 0; height: 1px; background: url('hbar.png'); } .hr hr { display: none; }
#subnav .hr { background-image: url('subnav-hbar.png'); }

.foto { padding: 5px; border: 1px solid #a18d5a; margin: .5em auto; display: block; background: #fbfae5; }

#footer { color: #f6f4ca; background: #412719 url('subnav-bg.jpeg') center bottom no-repeat; font-size: 90%; min-height: 30px; padding: 3px 16px 6px; border-top: 1px #000 solid; }

ol { padding-left: 2em; }
ul { padding-left: 0em; list-style-type: none; }
ol ul, ul ul { padding-left: 2em; }

ul.directorylist, li.directorylist { padding-left: 2em; list-style-image: url('icons/small/places/folder'); }
