* {
            margin: 0;
            padding: 0;
          }

html      {
            vertical-align: top;
            border-spacing: 0;
            margin: 0;
            padding: 0;
          }

body      {
            font: 12px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
            background-color: #449;
            margin: 0;
            padding: 0;
            font-size: 100.01%;
            height: 100%;
            color: white;
          }

#header {
            height: 168px;
            background-image: url( title0.gif);
            background-repeat: no-repeat;
            background-position: 44px 12px;
            padding-left: 17%;
          }

#header_txt {
            margin: 0;
            font-size: 16px;
            font-weight: bold;
            color: red;
            position: absolute;
            top: 10px;
            right: 2px;
            text-align: right;
          }

#top {
            width: 81%;
            margin-left: 17%;
            margin-bottom:4px;
            color: white;
            font-size: 24px;
          }

#menu {
            margin-left: 0.5%;
            margin-right: 2.5%;
            float: left;
            width: 16%;
            height: 980px;
            border: 1px solid black;
            background-color: #442;
            display: inline;
          }
#menu_bar   {
            margin: 0;
            padding: 0;
            width: 100%;
            font-size: 12px;
            list-style-type: none;
          }
.menu_del {
            font-weight:bold;
            padding: 4px 0 4px 8px;
            margin: 0;
            font-size: 14px;
            color: #000;
            background-color: #884;
          }
.menu_item {
            padding-left:12px;
            padding-bottom: 2px;
            font-size: 12px;
            font-weight:bold;
            color: #ffc0c0;
          }

p         { margin: 4px; padding: 0; font-size: 12px; }
hr        { border: 1px dashed #b0b0b0; color:#000000; }
h1        {
            background-image: url( stern.gif);
            background-color: #a06040;
            background-repeat: no-repeat;
            background-position: 0 0;
            padding: 4px 14px 1px 28px; margin: 12px 1px 2px 0;
            border-left:0;
            border-right:0;
            border-bottom:0;
            font-weight:bold;
            text-decoration: none;
            height: 22px;
            font-size: 16px;
          }
h2        { font-size: 14px; font-weight:bold; }
h3        {
            font-size: 14px;
            color:#404000;
            background-color:#b8b8b8;
            padding:1px 1px 1px 4px;
            margin-top:8px;
            font-weight:bold;
            border-top:   1pt solid #a0a0a0;
            border-left:  4pt solid #404040;
            border-right:0;
            border-bottom:0;
            font-weight:bold;
            text-decoration: none;
            }
ul        { list-style-type: square;
            margin: 2px 32px 4px;
            padding: 2px;
            font-size:12px;
            font-weight:normal;
            color: white;
            }
a         { padding:2px; text-decoration:underline; margin-left:0; }
a:link    { color:#ccc;}
a:visited { color:#ccc;}
a:hover   { color:#ff0; }
a:active  { color:#ccc;}

.PTitle   { font-size: 14px; color:#f0f0f0; margin-bottom:4px; background-color:#909090;  }


.index {
            font-size: 12px;
            margin-left: 12px;
            font-weight:bold;
            list-style-type: square;
          }

p, table {
            font-size:12px;
            font-weight:normal;
            color: #ddd;
            }
td {
            vertical-align: top;
            }

pre {
            font-size:14px;
            font-weight:normal;
            color: #ddd;
            }

.mini {
            font-size:12px;
            font-weight:normal;
            color: white;
            }

termin_tr   {
            vertical-align: top;
            }
termin_tr   {
            vertical-align: top;
            }
#stat1    {
            position: absolute;
            bottom: 4px;
            left: 12px;
            font-size:10px;
            }

dt      {
                float:left;
                width:128px;
            }
#info
            {
            margin-left: 8px;
            }

