
    body {
        font-size: 10pt;
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        white-space: normal;
    }
    
    .bodybg {
        background-image: url(./kuvat/ua/tausta.png);
        background-repeat: repeat-x;
    }
    
    .main {
        width: 734px;
        height: 329px;
        overflow: auto;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background-color: #ffffff;
    }
    
    .main div.topspace {
        height: 25px;
    }
    
    .main table {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    
    .yhteystiedot {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        color: #929193;
        text-decoration: none;
        white-space: normal;
        
        width: 499px;
        height: 95px;
        overflow: auto;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background-image: url(./kuvat/ua/yhteyst_tausta.png);
        background-repeat: repeat;
    }
    
    .yhteystiedot div.topspace {
        height: 10px;
    }
    
    .nav {
        background-color: #ffffff;
        background-image: url(./kuvat/ua/napit_tausta.png);
        background-repeat: repeat-x;
        margin: 0px 0px 0px 0px; /* 'padding-top', 'padding-right', 'padding-bottom', 'padding-left'  */
        padding: 0px 0px 0px 0px;
        white-space: nowrap;
    }
    
    a.nav_a:link, a.nav_a:visited {
        text-decoration: none;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #929193;
        font-weight: bold;
        margin: 0px 5px 0px 5px;
        padding: 2px 0px 0px 0px;
    }
    a.nav_a:hover {
        color: #ffffff;
    }
    
    /* palvelut submenu */
    #palvelut_sub a.nav_a {
        margin: 0px 0px 0px 2px;
        padding: 0px 0px 0px 0px;
    }
    
    #palvelut_sub {
        visibility: hidden;
        position: absolute;
        z-index: 100;
        background-image: url(./kuvat/ua/napit_menutausta.png);
        background-repeat: repeat;
        width: 170px;
    }
    
/* ... MUUTA ... */
    
    b {
        font-weight: bold;
    }
    
    h1 {
        font-size: 16pt;
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        white-space: normal;
    }
    
    h2 {
        font-size: 14pt;
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        white-space: normal;
    }
    
    h3 {
        font-size: 12pt;
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        white-space: normal;
    }
    
    a {
        color: #3333CC;
        font-weight: bold;
        text-decoration: underline;
    }
        
        a:link { text-decoration: underline; }
        
        a:hover { 
            text-decoration: none;
        }
        
        a:visited { text-decoration: underline; }
    
    th {
        font-size: 12pt;
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        color: #00008B;
        text-decoration: none;
        white-space: normal;
    }
    
    .ilm {
        font-size: 11pt;
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        color: #929193;
        text-decoration: none;
        background-color: #E8ECF8;
        border-style: dashed;
        border-color: #E8ECF8;
        border-width: thin;
        padding: 0.3em;
        margin-right: 10px;
    }
    
    .ilmt {
        font-size: 10pt;
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        color: #A4A4A6;
        text-decoration: none;
        margin-left: 1em;
    }
    
    .hinta {
        font-size: 10pt;
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        white-space: normal;
    }
    
    .ml1 {
        margin-left: 1em;
    }
    .ml2 {
        margin-left: 2em;
    }
    .ml3 {
        margin-left: 3em;
    }
    
/* VIRHE JA SUORITUS TILANTEITA VARTEN   margin-left: 3em; */
    .virhe {
        font-weight: bold;
        color: #FF0000;
    }
    
    .ok {
        font-weight: bold;
        color: #00CC33;
    }
    
    a.by:link, a.by:visited {
        text-decoration: none;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 10px;
        color: #90bfff;
        font-weight: normal;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    a.by:hover {
        color: #ffffff;
        font-size: 18px;
    }
    
    /* YP */
        .ypnav {
            background-image: url(./kuvat/nav_bg.png);
        }
        
        .ypnav a {
            font-size: 12px;
            font-family: Arial, Helvetica, sans-serif;
            font-style: normal;
            font-weight: bold;
            color: #50608a;
            text-align: center;
            text-decoration: none;
            white-space: nowrap;
        }
            .ypnav a:link, .ypnav a:hover, .ypnav a:visited { text-decoration: none; }
    