body { background: rgb(11, 11, 10) url(images/tausta_pt.jpg) no-repeat fixed center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(58, 58, 58);
    font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 9pt;
    line-height: 120%;
    font-size-adjust: none;
    }
  td { color: rgb(58, 58, 58);
    font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 9pt;
    line-height: 120%;
    font-size-adjust: none;
    }
  h1, h2, h3  { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 12px; display: none }
  h4    { color: #cd4100; font-size: 12pt; font-weight: bold; margin-bottom: 6px }
  hr { border-style: solid none none;
    border-top: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    }
  ul.menulevel1, ul.menulevel2, ul.menulevel3, ul.menulevel4, ul.menulevel5, ul.sitemaplevel1, ul.sitemaplevel2, ul.sitemaplevel3, ul.sitemaplevel4, ul.sitemaplevel5, ul.submenu, ul.search { padding-left: 0pt;
    margin-left: 0pt;
    }
  form { margin: 0pt;
    }
  img  { color: white; border: solid 1px #fff }
  li { line-height: 1.5;
    }
  a { text-decoration: none;
    font-weight: bold;
    }
  a:link, a:visited { color: black;
    }
  a:active, a:hover { color: #CD4100;
    }
  .menulevel1   { color: #CD4100; font-size: 11pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; margin-top: 0; padding-top: 0; padding-right: 4px; vertical-align: -3px; border-top: 0 none; border-right: 1px solid #fff; border-left: medium none }
  .menulevel1 a  { color: #fff; font-weight: bold }
  .menulevel1 a:link, .menulevel1 a:visited  { color: #fff; font-weight: bold }
  .menulevel1 a:active, .menulevel1 a:hover  { color: #CD4100; text-decoration: none }
  .menulevel2 { color: rgb(45, 34, 128);
    font-size: 8pt;
    }
  .menulevel2 a { color: black;
    font-weight: normal;
    }
  .menulevel2 a:link, .menulevel2 a:visited { color: black;
    }
  .menulevel2 a:active, .menulevel2 a:hover { color: black;
    text-decoration: underline;
    }
  .menulevel3 { color: rgb(45, 34, 128);
    font-size: 8pt;
    }
  .menulevel3 a { color: black;
    font-weight: normal;
    }
  .menulevel3 a:link, .menulevel3 a:visited { color: black;
    }
  .menulevel3 a:active, .menulevel3 a:hover { color: black;
    text-decoration: underline;
    }
  .sitename { font-weight: normal;
    font-size: 20pt;
    }
  .sitemaplevel1, .sitemaplevel2, .sitemaplevel3 { font-size: 9pt;
    }
  .sitemaplevel1 a, .sitemaplevel2 a, .sitemaplevel3 a { font-weight: normal;
    color: black;
    }
  .sitemaplevel1 a:link, .sitemaplevel2 a:link, .sitemaplevel3 a:link, .sitemaplevel1 a:visited, .sitemaplevel2 a:visited, .sitemaplevel3 a:visited { color: black;
    }
  .sitemaplevel1 a:active, .sitemaplevel2 a:active, .sitemaplevel3 a:active, .sitemaplevel1 a:hover, .sitemaplevel2 a:hover, .sitemaplevel3 a:hover { color: black;
    }
  .submenu { font-size: 9pt;
    }
  .submenu a { font-weight: normal;
    color: black;
    }
  .submenu a:link, .submenu a:visited { color: black;
    }
  .submenu a:active, .submenu a:hover { color: black;
    }
  .search a { font-weight: normal;
    color: black;
    }
  .search a:link, .search a:visited { color: black;
    }
  .search a:active, .search a:hover { color: black;
    }
  .locator { font-size: 8pt;
    color: white;
    }
  .locator a { font-weight: normal;
    text-decoration: underline;
    }
  .locator a:link, .locator a:visited, .locator a:active, .locator a:hover { color: white;
    }
  .menu { color: white;
    font-size: 8pt;
    font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
    font-weight: bold;
    }
  .menu a { text-decoration: underline;
    color: white;
    }
  .menu a:link, .menu a:visited, .menu a:active, .menu a:hover { color: white;
    }
  .login { font-weight: bold;
    font-size: 8pt;
    color: grey;
    }
  .login a, .login a:link, .login a:visited, .login a:active, .login a:hover { color: gray;
    }
  .navigator { font-weight: bold;
    font-size: 10pt;
    color: white;
    }
  .navigator a:link, .navigator a:visited { color: rgb(192, 192, 192);
    }
  .navigator a:active, .navigator a:hover { color: white;
    }
  .edit { background: buttonface none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 8pt;
    color: black;
    }
  .edit a:link, .edit a:visited, .edit a:active, .edit a:hover { font-weight: normal;
    color: black;
    }
  input, select { font-size: 8pt;
    }
  textarea { background: white none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 98%;
    font-family: Verdana,Geneva,Arial,Helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
    font-size-adjust: none;
    }
  .searchbox .text, .searchbox .submit { border: 2px solid rgb(192, 192, 192);
    background: white none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }
  .doc { background: transparent url(index.php) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 15px;
    }
  .docs { background: transparent url(index.php) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 15px;
    }
  .sdoc { background: transparent url(index.php) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 15px;
    }
  .sdocs { background: transparent url(index.php) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 15px;
    }
  .hiusviiva { border: 1px solid rgb(255, 255, 255);
    background-image: url(images/trans_20.png);
    }
  .marginaalisolu { padding: 10px;
    background-image: url(images/trans_50.png);
    }
  .menusolu { padding: 5px;
    background-image: url(images/trans_50.png);
    }
.logo   { background-image: url("images/pt_logo.png"); background-repeat: no-repeat; background-position: right top }
.hallanvaara  { background-image: url("images/name.png"); background-repeat: no-repeat; background-position: bottom }
.IMG_ei_viivaa { border-style: none }
.newsbox  { color: #000000; padding-top: 0; padding-left: 4px; border-left: 1px solid #fff }
form textarea#text{width:500px;} /*TinyMCE - width is also determined by the width of the editor control button lines */
.mceContentBody{/*background-image: none;*/ background-color: White; color: Black;} /*TinyMCE*/
