@media screen {

  body {
    background-color: #FFFFDD;
    color: #000000;
    font-family:DejaVu Sans, Verdana, Arial, sans-serif;
    font-size:medium;
    padding: 0px; margin: 0px;
    min-width: 45em;
    width: 100%;
    min-height: 100%;
    max-width: 65em;
  }

  div, ul {
    padding: 0px; margin: 0px;
  }

  li {
    margin-left: 20px;
  }

  p {
    margin:0 0 0;
  }

  h1 {
    font-size:1.1em;
    top:5px; left:2px;
    margin:2px; padding:10px;
    background-color: transparent;
    color: #1b1c3b;
    font-weight:bold;
  }

  h2 {
    font-size:1.1em;
    top:5px; left:2px;
    margin:2px; padding:10px;
    background-color: transparent;
    color: #1b1c3b;
    font-weight: bold;
  }

  h3 {
    font-size:1.0em;
    top:5px; left:2px;
    margin:2px; padding:5px;
    background-color: transparent;
    color: #1b1c3b;
    font-weight: bold;
  }

  table {
    border-collapse: collapse;
    border-spacing: 0px;
  }

  form {
    display:inline;
  }

  a {
    text-decoration:none;
    font-weight:bold;
    font-size: 1em;
    white-space:nowrap;
  }

  a:link {
    background-color: transparent;
    color:#2129b2;
  }

  a:visited {
    background-color: transparent;
    color:#363976;
  }

  a:active, a:hover {
    background-color: transparent;
    color:#a99d40;
  }
  
  .nolink, .nolink img {
    border-style:none;
    text-decoration:none;
  }

  .nobreak {
   white-space:nowrap;
  }

  .allcontent {
    border-right-style: solid;
    border-right-width: 1px;
    border-color: #ff8411;
    color: #000000;
    background-color: #FFFFDD;
    width:99.8%;
  }

  .searchcontent {
    position:absolute;
    max-width:3px;
    max-height:3px;
    overflow:hidden;
    display:none;
  }

  .left {
    float: left;
    width: 222px;
    min-width: 222px;
    padding: 0px; 
    margin: 0px;
    margin-right:-60px;
    overflow:hidden;
    position:relative;
    z-index:4;
  }

  .lefttop {
    min-height: 162px;
    height: 162px;
    background: url('web_6c.gif') top left no-repeat; 
  }

  .leftbottom {
    padding: 5px;
    padding-top:10px;
    width:158px;
    min-width:158px;
    overflow:hidden;
  }

  .middle {
    padding: 0px;
    margin-left:0x;
    width:auto;
    min-width:620px;
  }

  .middletop {
    min-height: 54px;
    height: auto;
    padding:20px;
    background-color: #ffddaa;
    position:relative;
    z-index:2;
  }

  .sitename {
    font-size:1.3em;
    padding-top:5px;
    padding-right:20px; 
    padding-left:20px; 
    text-align:center;
    font-weight:bold;
  }

  .personname {
    font-size:1.1em;
    padding-top:5px;
    padding-right:20px; 
    padding-left:20px; 
    text-align:center;
  }

  .menu {
    display:block;
    text-decoration:none;
    line-height: 1.4em;
    padding: 15px 5px 0 0;
  }

  .menu menu ul {
    list-style-type:none;
    padding:3px;
  }

  .menu li {
    display:block;
    margin:3px;
    width:140px;
    overflow:hidden;
  }

  .menu_1-no, .menu_1-no a {
    text-indent:5px;
    font-size:1.0em;
    background-color: #ff8411;
    color:#2129b2;
  }

  .menu_1-act, .menu_1-act a {
    text-indent:5px;
    font-size:1.05em;
    background-color: #ff8411;
    color:#4149d2;
  }

  .menu_2-no, .menu_2-no a {
    text-indent:17px;
    font-size:1.00em;
    background-color: #ff8411;
    color:#2129b2;
  }

  .menu_2-act, .menu_2-act a {
    text-indent:17px;
    font-size:1.05em;
    background-color: #ff8411;
    color:#4149d2;
  }

  .menu_3-no, .menu_3-no a {
    text-indent:25px;
    font-size:0.95em;
    background-color: #ff8411;
    color:#2129b2;
  }

  .menu_3-act, .menu_3-act a {
    text-indent:25px;
    font-size:1.0em;
    background-color: #ff8411;
    color:#4149d2;
  }

  .quicknav, quicknav A {
    text-decoration:none;
    line-height: 1.3em;
    font-size:1.0em;
    font-weight:normal;
    padding-top:5px;
    background-color: transparent;
    color: #1b1c3b;
    overflow:hidden;
  }

  .breadcrumb {
    font-size:0.9em;
    padding-left: 40px;
    padding-top:2px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #cccccc;
  }

  .breadcrumb ul, .breadcrumb li {
    display:inline;
    padding: 0px;
    margin-left: 2px;
  }

  .breadcrumb-hist, .breadcrumb-hist A {
    font-size:0.9em;
    padding: 0px;
    font-weight:normal;
  }

  .breadcrumb-act, .breadcrumb-act A {
    font-size:0.9em;
    padding: 0px;
    font-weight:bold;
  }

  .maintext {
    padding: 3px 12px 30px 30px; 
    margin: 3px 3px 3px 3px;
    border: none;
    font-size:0.9em;
    position:relative;
    z-index:6;
  }

  .export {
    display:inline;
    font-size: 0.9em;
    background-color: transparent;
    color: #666666;
    text-align: left;
  }

  .language {
    padding: 0 0 0 5px;
    display:inline;
    font-size:0.9em;
    text-decoration:none;
    text-align:right;
    padding-right: 30px;
  }

  .language-no {
    background-color: transparent;
    color:#666666;
  }
  .language-act {
    background-color: transparent;
    color:#330033;
  }

  .searchbox {
    padding: 0px 0px 0px 5px;
    white-space:nowrap;
  }

  .searchbox A {
    font-weight:normal;
    font-size: 0.85em;
    margin-left:15px;
  }

  .searchword {
    font-size: 0.85em;
    width:110px;
    color: #1b1c3b;
    background-color: #ffb311;
  }

  .searchsubmit { margin-left: 7px}

  .footer {
    clear: both;
    padding: 0px;
    margin: 20px 0px 0px 0px;
    min-height: 15px;
    height: 1.4em;
    font-size:0.7em;
    background-color: #ffddaa;
    color:#1b1c3b;
  }

  .footer_right {
    float:right;
    text-align:center;
    padding-top:2px;
    width:97%;
    display:inline;
  }

  .footer_left {
    margin-left:12px;
    text-align:left;
    padding-top:35px;
    font-size: 0.7em;
    display:block;
  }


}