p, div, td, th, textarea, input, select 
{
    /* Perus leipätekstin koko */
    font-size: 12px;
    /* Fontti. Vaihtoehdot : Arial, Verdana, "Trebuchet MS", "Times New Roman", Georgia, Serif */
    font-family: Arial;
}

body 
{  
    /* Sivun taustaväri */
    background-color: #ffffff; 
}
div#header 
{ 
    /* Banneri kuvan korkeus ja leveys */
    width:800px;
    height:106px;
    /* Banneri kuvan tiedostonnimi */
    background-image:url('logo.jpg');
    /* Banneri kuvan sijainti 'top right' = vasen ylänurkka tai 'top right' oikea ylänurkka */
    background-position: top right;
    /* Banneri kuvan marginaalit */
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

div#content1 
{ 
    /* Sisältö kehyksen väri */
    border-color: #01447b; 
} 

div#footer 
{ 
    /* Alapalking taustaväri */    
    background-color:#fb6002; 
}

div#footer a 
{ 
    /* Alapalkin Powered by Fountain Park linkin väri */
    color : #ffffff; 
}

/* Tämän jälkeen tuleviin ei tarvitse koskea */

div, img { margin:0px; padding:0px; border: none; }

div#header
{
    background-repeat: no-repeat;
}

div#content1 
{ 
    padding:15px 15px 15px 15px; 
    background-color : #ffffff;
    border-width:0px;
    border-style: solid;border-top:none;border-bottom: none; 
} 


div#footer 
{ 
    text-align:right; 
    padding:8px; 
}
div#body 
{ 
    width: 800px;
    text-align:left; 
    margin: 0px auto 10px auto;
}

body
{
    text-align:center; margin:10px; padding:0px;
}

.rh1 { background-color: #9dbcfb; }  /* table header row */
.rb { background-color: #e6e6d6; }   /* table body background */

.r0 { background-color: #FFFFFF; }    /* even table row */
.r1 { background-color: #f2f2e9; }    /* odd table row */

.th { color: #FFFFFF; }                      /* headers on table header rows */
.thb { font-size: 14.75px; color: #908f4b; } /* headers on faded and focused table bodies */
.h2 { font-size: 16.75px; }                  /* headers on body */
.h3 { font-size: 14.75px; }                  /* sub headers on body */

.selected { background-color: #ffefa5; }     /*  */
.notice { color: #960000; }           /* notice and error messages */
.bars { background-color: #ffffff; }  /* header and footer bar backgrounds */

/* general links */
a      { color: #3C588B; text-decoration: none; }
a:visited { color: #3C588B; text-decoration: none; }
a:hover { color: #3C588B; text-decoration: underline; }

/* links on faded and focused table header rows */
a.head:link { color: #FFFFFF; text-decoration: none; } 
a.head:visited { color: #FFFFFF; text-decoration: none; }
a.head:hover { color: #FFFFFF; text-decoration: underline; }

b, th { font-weight: 700 }
.n { padding: 1 1 1 1; width: 18px; background-color: #f6f6f6; font-weight: 700; }

