/* stylesheet by sucinum */
/* tooltips */
a.info { border-bottom: 1px dashed #009000; text-decoration:none; }
a.info:hover { cursor:help; color:#006000; background:#cccccc; }
a.info span { visibility:hidden; position:absolute; left:4em; margin-top:1.5em; padding:1em; text-decoration:none; }
a.info:hover span { visibility:visible; border:1px solid #009000; color:#005000; background:#cccccc; }
/* layout */
body {font-family:Helvetica,Arial,sans-serif; color: #006000; text-decoration: none; margin:10px; background:#c2c2c2;}
blockquote {color: #007000; text-decoration: none}
#navi {background: #5c8a00; width:15em; position: absolute; top:75px; left:2px;}
#content {margin: 1em 5em 1em 18em; padding:0.2em;}
#footer {margin:0.5em; text-align:center;}
/* navi */
#navi ul {margin:0; list-style: none;}
.mainnav {padding-left:1em;}
.mainnav li {margin:0.5em 0 0.5em 0; font-weight:bold;}
.subnav {padding:0}
.subnav li {list-style:none; margin:0; font-weight:normal;}
.subnav li a {padding-left: 10px; background-image:url(/arrow2.gif); text-decoration: none; background-repeat: no-repeat; background-position:0;}
.subnav li a:hover {text-decoration: underline;}
.navi2 ul {list-style: none; margin:0.2em;}
.navi2 li {display: inline; list-style:none; margin-right:1em;}
/* links */
a {color: #0000a0;}
a:visited {color: #800080;}
a img {border:0;}
/* headlines */
h1, h2, h3, h4, h5 {color:#004000; font-family:serif;}
h1 {font-size:2.0em; margin:1em 0 0.5em 0.5em;}
h2 {font-size:1.8em; margin:1em 0 0.4em 0.5em;}
h3 {font-size:1.6em; margin:1em 0 0.3em 0.5em;}
h4 {font-size:1.4em; margin:1em 0 0.2em 0.5em;}
h5 {font-size:1.2em; margin:1em 0 0.1em 0.5em;}
/* tables */
table.nogrid {max-width:90%; margin-left:auto; margin-right:auto;}
table.nogrid th {border:0; font-weight:bold; vertical-align:top;}
table.grid {max-width:90%; margin-left:auto; margin-right:auto; border:1px solid #004000;}
table.grid th {font-weight:bold; vertical-align:top;}
table.grid th, table.grid td {margin:0; border:1px solid #004000; border-collapse:collapse;}
caption {font-family: serif; font-size: 1.2em; text-align: center;}
/* misc */
.logom { height:59px; position:relative; margin:0; }
.logol { background-image: url(/logo_l2.gif); background-repeat: no-repeat; height:59px; width:256px; position:absolute; left:20px; }
.logor { height:59px; width:1px; position:absolute; right:-20px; }.topnav {font-family: Lucida Console,small fonts,Georgia,Arial,sans-serif; font-size: 1.2em; text-transform: uppercase;}
.nob {list-style:none; margin:0; padding-left:1em;}