	
/*
//==================================================== 
//Perus 
//==================================================== 
*/
h1,h2,h3,h4,h5,h6 {margin:0px; padding:10px; }
p {margin:0px; padding:10px; margin:0px;}

html {
margin: 0px;
padding: 0px;
height:100%;
}

body {
margin: 0px;
padding: 0px;
height:100%;
background: url(kuvat/t.png) center top;
min-width: 980px;
}

.body { 
min-height:100%;
background: url(kuvat/t_l.png) top repeat-x;
position: relative;
}

img {border: none;}

.jakaja {
height: 25px;
background: url(kuvat/jako.png) center no-repeat;
display:block;
}

/*
//==================================================== 
// teksti 
//==================================================== 
*/

table, .text {
    color: black;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
}

h1 {
    color: maroon;
    font-family: 'Arial Black', Gadget, sans-serif;
    font-size: 23px;
    
}

h2 {
    color: #005E8F;;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    
}

h3 {
    color: ;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    
}

/*
//==================================================== 
// valikot
//==================================================== 
*/
.valikko {margin:0px; padding:0px;position:absolute; bottom:0px; right: 60px;}

.valikko li {float:left; font-weight: normal; list-style-type:none;}
.valikko li a {
    color: white;
    display: block;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px
    padding: 0 15px;
    text-decoration: none;
    line-height: 45px;
    text-shadow: 0px 1px 2px black;
}
.valikko li a:hover {
text-decoration: underline;
}

.valikko_vali {
height: 45px;
width: 31px;
background: url(kuvat/n_jako.png) no-repeat center;
display: block;
float: left;
}

.valikko li a.valittu {
    color: yellow;
    display: block;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px
    padding: 0 15px;
    height: 35px;
    text-decoration: none;
    text-shadow: 0px 1px 2px black;
}
/*
//==================================================== 
//Napit
//==================================================== 
*/
.nappi {padding:0; margin:0px;}
.nappi dt {display:none;}
.nappi dd {float:left; padding:0; margin:0; text-align:center;}
.nappi dd span.v {background: url(kuvat/nappi_v.png); height:60px; width:30px; display:block;float:left;}
.nappi dd span.t {background: url(kuvat/nappi_t.png); height:60px; float:left;color: #005E8F;;}
.nappi dd span.o {background: url(kuvat/nappi_o.png); height:60px; width:30px; display:block;float:left;}

.nappi a, .nappi a:visited {line-height:60px; font-family:Verdana, Geneva, sans-serif;color:#005E8F;; text-decoration:none; font-size:20px; cursor:pointer;}
.nappi a:hover {background-position:bottom;}
.nappi a:hover span {background-position:bottom;}
/*
//==================================================== 
//Raamit
//==================================================== 
*/

.sis {width: 100%; }
.sis_y_v {width: 20px; height: 20px; background: url(kuvat/sis_y_v.png); }
.sis_y_t {width: 100%;background: url(kuvat/sis_y_t.png); color: white; font-size: ; font-weight: bold; font-family: Verdana, Geneva, sans-serif; position: relative;}
.sis_y_o {width: 20px; background: url(kuvat/sis_y_o.png);}
.sis_y_v div {width:20px;}
.sis_y_o div {width:20px;}

.sis_v {background: url(kuvat/sis_v.png);}
.sis_t {background: url(kuvat/sis_t.png);}
.sis_o {background: url(kuvat/sis_o.png);}

.sis_a_v {height: 20px; background: url(kuvat/sis_a_v.png);}
.sis_a_t {background: url(kuvat/sis_a_t.png);}
.sis_a_o {background: url(kuvat/sis_a_o.png);}

.sis2 {width: 100%; }
.sis2_y_v {width: 20px; height: 35px; background: url(kuvat/sis2_y_v.png); }

.sis2_y_t {
width: 100%;
background: url(kuvat/sis2_y_t.png); 
color: white; 
font-size: 14px; 
font-weight: bold; 
font-family: Verdana, Geneva, sans-serif; 
position: relative; 
line-height: 30px;
text-shadow: 0px 1px 2px black;
}

.sis2_y_o {width: 21px; background: url(kuvat/sis2_y_o.png);}
.sis2_y_v div {width:20px;}
.sis2_y_o div {width:21px;}

.sis2_v {background: url(kuvat/sis2_v.png);}
.sis2_t {background: url(kuvat/sis2_t.png);}
.sis2_o {background: url(kuvat/sis2_o.png);}

.sis2_j_v {height: 30px; background: url(kuvat/sis2_j_v.png);}
.sis2_j_t {
background: url(kuvat/sis2_j_t.png);
font-size: 14px;
text-align: center; 
line-height: 30px; 
font-weight: bold; 
font-family: Verdana, Geneva, sans-serif;
color: white;
text-shadow: 0px 1px 2px black;
}
.sis2_j_t table {font-size: 14px;text-align: center; line-height: 30px; font-weight: bold; color: white; border-collapse: collapse;}
.sis2_j_o {background: url(kuvat/sis2_j_o.png);}

.sis2_a_v {height: 20px; background: url(kuvat/sis2_a_v.png);}
.sis2_a_t {background: url(kuvat/sis2_a_t.png);}
.sis2_a_o {background: url(kuvat/sis2_a_o.png);}

/*
//==================================================== 
//Pohja ulkoasu 
//==================================================== 
*/

.content { position:relative; }

.leveys {
min-width: 980px;
}

/*====== Sivun leveys ======*/
.content_header, .content_main, .content_footer {
width: 980px;
margin-left: auto;
margin-right: auto;
text-align:left;
}

/*====== Yläosa ======*/

.header {
height: 174px;
background: url(kuvat/header.jpg) center top no-repeat;
text-align: center;
position: relative;
margin-left: auto;
margin-right: auto;
}
.content_header {
position: relative;
height: 174px;
}

/*====== Pääosa ======*/
.main, .main_center, .main_gradient {
background: url();
text-align: center;
position: relative;
}

.main {		
background: url(kuvat/main.png) center repeat-y;
margin-left: auto;
margin-right: auto;
padding-bottom:114px;
overflow:auto;
}

.main_gradient {
min-height: 524px;
background: url(kuvat/main_gradient.png) top no-repeat;
text-align: center;
position: relative;
height:auto;
}

.content_main {
min-height: 524px;
}

/*====== Alaosa ======*/

.footer {
background: url(kuvat/footer.png);
width: 100%;
position: relative;
margin-top: -114px;
height: 114px;
clear:both;

}

.footer_center {
background: url(kuvat/footer.png) center no-repeat;
text-align: center;
height: 114px;
}

.content_footer {
}

.copy {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px; 
    color: white;
    padding-top: 20px;
    text-align: center;
}


}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
