body        { margin:0;padding:0; }

table#layouttable { width:100%; }

td#navi    { color:white; background-color:#330066; width:200px; }
td#navi ul { margin-left:0; padding-left:1.5em; line-height:130%; list-style:square; }
td#navi ul li.here { list-style:circle; }
td#navi a  { color:white; }

td#main    { line-height:150%; padding:1em 1em 1em 2em; }
td#main h1 { line-height:105%; }

div#foot                { clear:both; margin-top:0.5em; line-height:105%; }
ul#globalmenu           { margin:0.5em 0 0.5em 0; padding:0.5em 0 0.5em 0; border-width:1px 0; border-style:solid; border-color:gray; clear:both; }
ul#globalmenu li        { display:inline; }
div#foot div.logomark   { float:left;  width:65px; /*margin-right:0.3em;*/ }
div#foot address        { float:left;  width:40%;  font-style:normal; /*font-size:small;*/ }
div#foot p.totop        { float:right; width:20%;  }

table.basicinfo          { line-height:120%; }
table.basicinfo th       { width:5em; text-align:justify; vertical-align:top; }
table.basicinfo td       { vertical-align:top; }
table.basicinfo td ul    { margin:0; padding-left:1.5em; padding-top:0; list-style-type:disc; }
table.basicinfo td ul li { margin:0; padding:0; }

p.read { margin-bottom:3em; margin-top:2em; }
span.subtitle { font-size:80%; float:right; clear:left; }
.hidden { display:none; }

h4 { background-color:#9999FF; padding-left:0.5em; color:white; }

blockquote    { margin:1em; border:1px dashed gray; padding:1em; }
blockquote h4 { background-color:white; color:black; }

p.jumptotop { display:none; }
p.topagetop { text-align:right; font-size:70%; }
p.topagetop a { background:url('img/arrow_up.gif') no-repeat center left; padding-left:10px; }

td#navi a, ul#pagemenu li a, p.topagetop a { text-decoration:none; }
td#navi a:hover, ul#pagemenu li a:hover, p.topagetop a:hover { text-decoration:underline; }

img        { border:none; }
img.symbol { text-align:bottom; }

ul#pagemenu { margin-left:0; border:1px solid gray; padding-left:0.2em; }
ul#pagemenu li { display:inline; background:url('img/arrow.gif') no-repeat center left; padding-left:10px; margin-right:1em; }

table#works td { padding-right:0.5em; vertical-align:top; border-top:1px dashed gray; }
table#works td img { margin-top:0.2em; vertical-align:middle; }
p.notes img { vertical-align:middle; }
span.title { margin-right:1em; }
