body { background-color: #ffffe0; color: #0a0000; margin: 0; }

a:link      { color: #0000e0; text-decoration: none; }
a:visited   { color: #0000e0; text-decoration: none; }
a:hover     { color: #0000ff; background-color: #ffffff;  text-decoration: underline; }
a:selected  { color: #0000ff; background-color: #ffffff;  text-decoration: underline; }

div.sidebar    { position: absolute; width: 160px; height: 600px; ; overflow: hidden; padding: 40px 18px 0px 22px; background-image: url(img/sidebar.gif); background-position: left top; background-repeat: no-repeat; z-index: 999; }
div.sidebar ul.level1 { margin: 0; padding: 0; border: 0px solid #000000; }
div.sidebar ul.level1 li { list-style: none; display: block; margin: 0; margin-top: 0.5em; padding: 0.1em; font-size: 120%; font-weight: bold; }
div.sidebar ul.level2 { margin: 0; padding: 0; border: 0px solid #000000; }
div.sidebar ul.level2 li { list-style: none; display: block; margin-left: 1em; padding: 0; font-size: 80%; }
div.sidebarpadding { float: left; width: 0px; height: 600px; }

div.sidebar        { color: #666699; }
div.sidebar a:link { color: #666699; }
div.sidebar a:visited { color: #666699; }
div.sidebar a:hover { color: #0000ff; }

div.all { background-image: url(img/sidebar_bg.gif); background-repeat: repeat-y; background-position: left; }

div.mainpain { margin: 0; margin-left: 180px; }

div.top h1   { font-size: 150%;  font-weight: bold; background-color: white; color: #000066; padding: 5px 18px; background-image: url(img/h1.gif); background-position: left center; background-repeat: repeat-y; }
div.top h1   { display: none; }
div.top div.leftimage  {                             height: 20px; padding: 0; margin: 0; background-image: url(img/topbarL.gif);    background-position: left  center; background-repeat: no-repeat; text-indent: -9999px; }
div.top div.rightimage { float: right; width: 103px; height: 20px; padding: 0; margin: 0; background-image: url(img/topbarR.gif);    background-position: right center; background-repeat: no-repeat; text-indent: -9999px; }
div.top div.title { clear: right; }

div.main { background-image: url(img/main.gif); background-position: right top; background-repeat: no-repeat; margin-top: 30px;}

div.topmenuhier { display: none; }
div.topmenu { display: none; }

div.main h1 { font-size: 150%;  font-weight: bold; color: #000066; height: 30px; padding: 15px 30px 15px; margin-bottom: 0px; background-image: url(img/h1.gif); background-position: left top; background-repeat: no-repeat; }
div.main h2 { font-size: 120% ;  margin: 0.6em 0em 0em ; padding: 0.2em 20px 0.2em; color: black; background-image: url(img/h2.gif); background-position: left center; background-repeat: no-repeat; }
div.main h3 { font-size: 100% ;  margin: 0.1em 0em 0em ; padding: 0.1em 10px 0.1em; color: black; background-image: url(img/h3.gif); background-position: left center; background-repeat: repeat-y; }
div.main p  { margin-left: 3em; margin-right: 3em; line-height: 120%; }
div.main ul { margin-left: 3em; margin-right: 3em; }
div.main dl { margin-left: 3em; margin-right: 3em; }
div.main table { margin-right: 3em; }

div.main div.figureright { float: right; margin: 10px; border: 5px solid #ffffe0; font-weight: bold; text-align: right; }
div.main div.figurerightend { clear: right; }

div.main { padding-left: 50px; }
div.main h1 { margin-left: -50px; }
div.main h2 { margin-left: -35px; }
div.main h3 { margin-left: -20px; }
div.main p  { margin-left: 0; }

div.bottom { clear: both; }
div.bottom div.bottomright { height: 20px; padding: 0; margin: 0; margin-top: 3em; background-image: url(img/bottombar.gif);    background-position: right center; background-repeat: no-repeat; text-indent: -999px; }


