BODY { color: #EBEBEB;
       background-color: Black;
       font-family: sans-serif;
       margin: 0 0 0 0;
       padding: 0 0 0 0; }

IMG { margin: 0 0 0 0;
      padding: 0 0 0 0; }

DIV.center { text-align: center; }

P.kuvateksti { color: #EBEBEB;
               margin-top: 2px;
               margin-left: 2px; }

H1 { color: Black;
     font-family: serif;
     font-variant: small-caps; }

H2 { margin-top: 0;
     margin-bottom: 5px;
     font-size: medium;
     border: 1px solid #01001C; }

H3 { margin-top: 0;
     margin-bottom: 5px; }

H2 A { color: #C1D3FF;
       background-color: #0F2546;
       text-decoration: none;
       display: block;
       padding: 4px 4px 4px 4px; }

DIV#menu H2.selected { color: White;
                       background-color: #020020;
                       padding: 4px 4px 4px 4px;
                       border: 1px solid #E58100;
                       /*border: 1px solid #181C00;*/ }

DIV#text H2 { border: none;
              font-size: x-large;
              margin-bottom: 35px; }

DIV#menu H3.selected { color: White;
                       background-color: #1C2000;
                       padding: 4px 4px 6px 4px;
                       border: 1px solid #E58100; }

H2 A:HOVER { color: #FFD17D;
             background-color: #141E61; }

DIV#menu H3 { margin-top: 0;
              font-size: small;
              text-indent: 1em; }

DIV#menu H3 A { color: #FFA806;
                /* background-color: #3F4510; */
                border: 1px solid #232800;
                text-decoration: underline;
                display: block;
                padding: 4px 4px 6px 4px; }

DIV#menu H3 A:HOVER { color: #FFD17D;
                      background-color: #565F16;
                      border: 1px solid #181C00; }

H3 { margin-top: 5px; }

A { color: #E69300; }

A:HOVER { color: #FF4500; }

TABLE { vertical-align: top; }

DIV#logo { position: absolute;
           left: 0;
           top: 10px;
           width: 370px;
           height: 100px;
           /*background : url(img/logo2.png);*/ }

DIV#logo IMG { border: none;
               margin-left: 5px; }

DIV#language { position: absolute;
               right: 25px;
               top: 10px; }

DIV#container { position: absolute;
                top: 120px;
                left: 25px;
                right: 25px;
                padding-top: 15px;
                padding-bottom: 15px;
                padding-left: 15px;
                padding-right: 15px;
                border: medium double #047CBD;
                color: White;
                background-color: #021026; }

DIV#menu { width: 340px;
           margin-right: 15px; }

DIV#menu IMG { border: 2px solid #181C00; }

DIV#text { padding-top: 15px;
           padding-bottom: 15px;
           padding-left: 15px;
           padding-right: 15px;
           border: 2px solid #00011C;
           color: #FFEBC6;
           background-image: url(img/bg.jpg); }

DIV#text UL { padding-left: 15px; }

DIV#mainheading {position: absolute;
                 top: 5px; }

DIV#intro { position: absolute;
            top: 50%;
            margin-top: -130px;
            left: 50%;
            margin-left: -200px; }

DIV#link1 IMG { border: none; }

DIV#link2 IMG { border: none; }

DIV#link3 IMG { border: none; }

DIV#link4 IMG { border: none; }

DIV#link1 {	position: absolute;
           	top: 50%;
           	margin-top: -45px;
           	left: 50%;
           	margin-left: -30px; }

DIV#link2 { position: absolute;
            top: 50%;
            margin-top: -45px;
            left: 50%;
            margin-left: 80px; }

DIV#link3 { position: absolute;
            top: 50%;
            margin-top: 35px;
            left: 50%;
            margin-left: -10px; }

DIV#link4 { position: absolute;
            top: 50%;
            margin-top: 35px;
            left: 50%;
            margin-left: -120px; }

.hide { visibility: hidden; }

.right { text-align: right; }

TD.aikajana { border-left: 3px solid #FFEBC6; }

TABLE#timeline H2 { border-bottom: 1px solid #FFEBC6;
                    /* text-decoration: underline;*/
                    margin-left: 0;
                    padding-left: 0; }

TABLE#timeline A { text-decoration: none;
                   margin: 0 0 0 0;
                   padding: 0 0 0 0; }

.ilmoituksia P { margin-left: 50px; }

P.date { margin-left: 0px; }

.center { text-align: center; }

td.ohjelma { width: 200px;
             /* page-break-after : avoid;*/ }

p.ohjelmap { margin-bottom: 0;
             padding-bottom: 0; }

