/*Perusasetuksia*/

html,body{margin:0;padding:0;background:url(../../kuvat/gradient.jpg) repeat-y #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

a{font-family:verdana, Arial, Helvetica, sans-serif;}
p{margin:0 0 15px 0; padding:0; line-height:14px;}
h1{margin:0 0 15px 0; padding:0; font-size:16px; font-family:Helvetica, sans-serif; color: #5D3526;} 
h2{margin:0 0 15px 0; padding:0; font-size:12px; font-family:Helvetica, sans-serif; color: #5D3526; font-weight:normal;} 
input{margin:0 3px 1px 0; padding:0; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; height:14px; border:1px solid #5896EB; background-color:#D6F7FF;}	
textarea{margin:0 3px 1px 0; padding:0; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; height:14px; border:1px solid #5896EB; background-color:#D6F7FF;}
img{border:0;}

/*Header asetukset; sisältää haku ja logo asetukset*/

#header{position:absolute; top:43px; width:896px; margin:0; padding:0;}

/* Suomi */
#haku{float:right; text-align:right; margin:0; padding:4px 0 4px 0; width:367px; background-color:#e9f6ff; clear:both; color:#AFAFAF;}
#haku a{margin:0; padding:0; text-decoration:none; color:#AFAFAF;}
#haku a:hover{text-decoration:underline; color:#666666;}
#haku form{margin:0; padding:0;}
#haku img{float:right; margin:0px; padding:0;}

/* Ruotsi */
#haku2{float:right; text-align:right; margin:0; padding:4px 0 4px 0; width:385px; background-color:#E7F5FE; clear:both; color:#000000;}
#haku2 a{margin:0; padding:0; text-decoration:none; color:#000000;}
#haku2 a:hover{text-decoration:underline; color:#000000;}
#haku2 form{margin:0; padding:0;}
#haku2 img{float:right; margin:0px; padding:0;}

/* Englanti */
#haku3{float:right; text-align:right; margin:0; padding:4px 0 4px 0; width:367px; background-color:#e9f6ff; clear:both; color:#AFAFAF;}
#haku3 a{margin:0; padding:0; text-decoration:none; color:#AFAFAF;}
#haku3 a:hover{text-decoration:underline; color:#666666;}
#haku3 form{margin:0; padding:0;}
#haku3 img{float:right; margin:0px; padding:0;}

/* Suomi */
#logo {margin:0;padding:0;height:60px; background:url(../../kuvat/logopalkki.jpg) left no-repeat; clear:both;}
.laatupalkinto_fi {width:210px; height:210px; margin:0; padding:0; background:url(../../kuvat/laatupalkinto.jpg) right no-repeat; clear:both;}

/* Ruotsi */
#logo2 {margin:0;padding:0;height:60px; background:url(../../kuvat/logopalkki_ru.jpg) left no-repeat; clear:both;}
.laatupalkinto_ru {width:210px; height:210px; margin:0; padding:0; background:url(../../kuvat/laatupalkinto_ru.jpg) right no-repeat; clear:both;}

/* Englanti */
#logo3 {margin:0;padding:0;height:60px; background:url(../../kuvat/logopalkki_en.jpg) left no-repeat; clear:both;}
.laatupalkinto_en {width:210px; height:210px; margin:0; padding:0; background:url(../../kuvat/laatupalkinto_en.jpg) right no-repeat; clear:both;}

#logo span, #logo2 span, #logo3 span { display:none;}

#etusivu {position:absolute; width:67px; height:66px; z-index:3; left:145px; top:22px;}

.plus a, .minus a{display:block; height:18px;}
.plus{ margin:0 0 0 3px; padding:0; height:18px; width:18px; float:left;}
.minus{ margin:0 2px 0 0; padding:0; height:18px; width:17px; float:left;}
.plus a{background:transparent url(../../kuvat/plus_on.gif) no-repeat;}
.plus a:hover, .plus a:active{background: transparent url(../../kuvat/plus_off.gif) no-repeat;}
.minus a{background: transparent url(../../kuvat/minus_on.gif) no-repeat;}
.minus a:hover, .minus a:active{background: transparent url(../../kuvat/minus_off.gif) no-repeat;}
.wrap{position:relative; top:43px;margin:0; padding:0;float:right;}

/*Sisältö on ylänavigaation ja muun sisällön wrapperi*/
#sisalto{position:absolute; top:138px; left:230px; margin:0; padding:0; width:666px; background-color: #ffffff;}

/*Ylänavigaatio alkaa*/
#yla_navi{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:100%; height:32px; margin:0; padding:0; border-left: 1px #666666 solid;}
#yla_navi ul{list-style:none; margin:0; padding:0;}
#yla_navi li{float:left;}
#yla_navi a{text-decoration:none; border-right: 1px #666666 solid; border-bottom: 1px #666666 solid; border-top: 1px #666666 solid; display:block; width: 110px;height:30px; text-align: center; background-color:#E6F3DA; font-weight:bold; color: #666666;}
#yla_navi a:hover, #yla_navi a:active{color: #5D3526; background-image:url(../../kuvat/naviliuku.jpg); background-repeat:repeat-x; background-position:bottom; background-color: #ffffff;}
#yla_navi a.selected{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #5D3526; background-image:url(../../kuvat/naviliuku.jpg); background-repeat:repeat-x; background-position:bottom; background-color: #ffffff;}

/*Ylänavigaatio Englanti alkaa*/
#yla_navi2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:100%; height:32px; margin:0; padding:0; border-left: 1px #666666 solid;}
#yla_navi2 ul{list-style:none; margin:0; padding:0;}
#yla_navi2 li{float:left;}
#yla_navi2 a{text-decoration:none; border-right: 1px #666666 solid; border-bottom: 1px #666666 solid; border-top: 1px #666666 solid; display:block; width: 132px;height:30px; text-align: center; background-color:#E6F3DA; font-weight:bold; color: #666666;}
#yla_navi2 a:hover, #yla_navi2 a:active{color: #5D3526; background-image:url(../../kuvat/naviliuku.jpg); background-repeat:repeat-x; background-position:bottom; background-color: #ffffff;}
#yla_navi2 a.selected{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #5D3526; background-image:url(../../kuvat/naviliuku.jpg); background-repeat:repeat-x; background-position:bottom; background-color: #ffffff;}

/*Sivunavigaatio; sisältää päivitetty, kielivalikon ja sivunavigaation*/
#sivu_navi{position:absolute; top:157px; left:0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:12px; margin:0; padding:0; width: 210px;}

/* Sivulinkkien asetukset */
#navi{margin:0; padding:0; background:url(../../kuvat/navi_tausta.jpg) left bottom repeat-y;}
#navi ul{list-style:none;padding:0px 0 0 51px;margin:0;width:168px;}
#navi ul li{position:relative;	}
#navi li ul{position:relative; left:0; top:0; margin:0; padding:0;	}
#navi ul li a {height:100%; display:block; margin:0; padding:15px 5px 4px 30px;text-decoration:none; background:url(../../kuvat/navipalkki4.jpg) no-repeat #ffffff; color:#5D3526; font-size:10px;}
#navi ul li a:hover {color:#983222; background:url(../../kuvat/navipalkki2_hover.jpg) #FFFFFF no-repeat; background-color: #E7F1DB;}
#navi ul li a.selected{color:#983222; background:url(../../kuvat/navipalkki2_hover.jpg) #FFFFFF no-repeat; background-color: #E7F1DB;}
#navi li ul li a {height:100%; display:block;margin:0; padding:4px 0 4px 30px;text-decoration:none; background:#ffffff;color:#5D3526; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}
#navi li ul li a:hover {color:#983222; background:#FFFFFF; background-color: #E7F1DB; font-weight:normal;}

/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

#paivays{margin: 0 0 2px 0; padding:0; text-align:center; }
#paivays p{margin: 0; padding:0; font-family:verdana, Georgia, "Times New Roman", Times, serif; font-style:italic; color:#666666; font-size:10px; font-weight:normal;}
#lang{height:30px; margin:0; padding:0; background: url(../../kuvat/lang_tausta.jpg) #26B6FF top  left repeat-y;}
#lang a{color:#FFFFFF; font-size:10px; font-weight:normal; text-decoration:none;}
#lang a:hover{color:#0027EA;}
.kieli{margin:5px 0 0 0; padding:0; width: 29%; float:right; text-align:center;}

/* Suomi */
#bottom{left:0; margin:0; padding:0;height:201px; width:210px; background:url(../../kuvat/alalohko.jpg) bottom no-repeat;}
#bottom .kp a, #bottom .ktj a, #bottom .akt a, #bottom .pyk a{display:block; height:24px;}
#bottom .kp{margin:0; padding:0; width:210px; height:24px; position:relative; top: 35px;}
#bottom .ktj{margin:0; padding:0; width:210px; height:24px; position:relative; top: 40px;}
#bottom .pyk{margin:0; padding:0; width:210px; height:24px; position:relative; top: 48px;}
#bottom .akt{margin:0; padding:0; width:210px; height:24px; position:relative; top: 52px;}
#bottom .kp a{background: transparent url(../../kuvat/mini_karttapaikka.jpg) no-repeat; }
#bottom .ktj a{background:transparent url(../../kuvat/mini_ktj.jpg) no-repeat; }
#bottom .pyk a{background:transparent url(../../kuvat/mini_ptyk.jpg); background-repeat:no-repeat; }
#bottom .akt a{background:transparent url(../../kuvat/mini_akt.jpg); background-repeat:no-repeat; }

/* Ruotsi */
#bottom2{left:0; margin:0; padding:0;height:201px; width:210px; background:url(../../kuvat/alalohko.jpg) bottom no-repeat;}
#bottom2 .kp a, #bottom2 .ktj a, #bottom2 .akt a, #bottom2 .pyk a{display:block; height:24px;}
#bottom2 .kp{margin:0; padding:0; width:210px; height:24px; position:relative; top: 35px;}
#bottom2 .ktj{margin:0; padding:0; width:210px; height:24px; position:relative; top: 40px;}
#bottom2 .pyk{margin:0; padding:0; width:210px; height:24px; position:relative; top: 48px;}
#bottom2 .akt{margin:0; padding:0; width:210px; height:24px; position:relative; top: 52px;}
#bottom2 .kp a{background: transparent url(../../kuvat/mini_karttapaikka_ru.jpg) no-repeat; }
#bottom2 .ktj a{background:transparent url(../../kuvat/mini_ktj_ru.jpg) no-repeat; }
#bottom2 .pyk a{background:transparent url(../../kuvat/mini_ptyk_enru.jpg); background-repeat:no-repeat; }
#bottom2 .akt a{background:transparent;}

/* Englanti */
#bottom3{left:0; margin:0; padding:0;height:201px; width:210px; background:url(../../kuvat/alalohko.jpg) bottom no-repeat;}
#bottom3 .kp a, #bottom3 .ktj a, #bottom3 .akt a, #bottom3 .pyk a{display:block; height:24px;}
#bottom3 .kp{margin:0; padding:0; width:210px; height:24px; position:relative; top: 35px;}
#bottom3 .ktj{margin:0; padding:0; width:210px; height:24px; position:relative; top: 40px;}
#bottom3 .pyk{margin:0; padding:0; width:210px; height:24px; position:relative; top: 48px;}
#bottom3 .akt{margin:0; padding:0; width:210px; height:24px; position:relative; top: 52px;}
#bottom3 .kp a{background: transparent url(../../kuvat/mini_karttapaikka_en.jpg) no-repeat; }
#bottom3 .ktj a{background:transparent ; }
#bottom3 .pyk a{background:transparent url(../../kuvat/mini_ptyk_enru.jpg); background-repeat:no-repeat; }
#bottom3 .akt a{background:transparent; }

#bottom span, #bottom2 span, #bottom3 span{display:none;}

/*Teksti sisältö alkaa; leivän murut ja Uutiset tämän sisällä*/

#teksti{margin:0; padding:0; width:480px; float:left;}

#teksti2{margin:0; padding:0; width:666px; float:left;}

#teksti img{float:left;}



/* Yahoo polun asetukset */

.murut{font-style:italic; margin: 5px 0 0 15px;}

.murut a{color:#999999; text-decoration:none;}

.murut a:hover{text-decoration:underline;}



#ydin{margin:0 0 0 15px; padding:0;}

#ydin a{color:#F17315; text-decoration:none;}

#ydin a:hover{text-decoration:underline;}

#ydin img{padding:0; margin:0 7px 3px 0; float:left;}

#ydin img a{border:0;}

#ydin ol{list-style:square;margin:0 0 0 40px;padding:0; float:none;}

#ydin li{display:list-item;margin:0 0 10px 0;padding:0; float:none;}

#ydin table{margin:0 0  10px 0;padding:0;width 400px;}



#uutiset{margin:0; padding:10px 0 0 0; clear:both;}

#uutiset h4{font-weight:bold; font-style:normal; margin:0; padding:3px 0 3px 5px; color:#FAF3F4; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#uutiset h4 a{color:#ffffff; text-decoration:none;}

#uutiset h6{font-weight:normal; margin:0 0 5px 0; padding: 0; color:#000000; font-size:10px; font-family:tahoma, Georgia, "Times New Roman", Times, serif; font-weight:bold;}

#uutiset img{float:left; margin:0px 5px 0 0px; padding:0px; border:1px solid #999999;}

.palkki{margin:0 0 15px 0; padding:0; background-color:#00A0C6; width:100%;}

#uutiset table{margin:0; padding:0;}

#uutiset td{margin:0; padding:0px 0 7px 0;}



/*Oikea reuna*/

#linkit{margin:0; padding:0; width:170px; float:right;}



#yhteys{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight:normal;}

#yhteys table{margin:0; padding:0;}

#yhteys p{margin:0 0 5px 15px; padding:0;  line-height:15px;}



#oikotiet{margin:15px 0 0 0; padding:0; width:170px; float:right;}

.yla{margin:0; padding:0; background-color:#79B643; width:170px;}

.polut{margin:0; padding:0; background-color:#D8ECB4; text-align:center}

.yla h2{padding:3px 0 3px 5px; margin:0; text-align:center; font-weight:bold; font-size:12px; color:#ffffff;}

.polut a{text-decoration:none; display:block; color:#000000; margin:0; padding:5px 0 5px 0;}

.polut a:hover{ background-color:#B7D680; color:#666666;}





#footer{margin:0; padding:0; clear:both; background-color:#A9D4FF;}

#footer p{margin:0; padding:3px 0 5px 4px; font-size:10px; color:#898989; word-spacing: 3px;}



#footer2{width:640;margin-left:230; margin:0; padding:0; clear:both; background-color:#A9D4FF;}

#footer2 p{margin:0; padding:3px 0 5px 4px; font-size:10px; color:#898989; word-spacing: 3px;}



A.SideMenuLinkCss{}

A.SideMenuLinkCss:hover{}

.SideMenuCss{}

A.HeaderLinkCss{}

A.HeaderLinkCss:hover{}

A.LinkCss{}

A.LinkCss:hover{}

.LinkCss{}

A.MainMenuLinkCss{}

A.MainMenuLinkCss:hover{}



.HeaderCss {margin:0 0 15px 0; padding:0; font-size:14px; font-family:Helvetica, sans-serif; color: #5D3526;} 

.HeaderTwoCss{margin:3px 0 10px 0px; padding:0; font-size:12px; font-family:Helvetica, sans-serif; color: #557630; font-weight:bold;}

.HeaderThreeCss{margin:3px 0 10px 0px; padding:0; font-size:11px; font-family:Helvetica, sans-serif; color: #557630; font-weight:bold;}

.TextCss{font-weight:normal}

.TextTwoCss{font-weight:normal;}

.Copyright{}

.YahooCss{}

A.LinkYahooCss{}

A.LinkYahooCss:hover{}

dd, dl {color: black; font-size: 12px; font-family: Arial, Verdana, Tahoma;}

TD{margin:0;padding;0}

table, tr, td{margin:0;padding;0}

tr.HeaderLinkCss{}

.EveryOtherCss{}

.NaviTableCss {}

.PageNaviCss{}

.ListMessageCss{display:none;}

.taulu span{display:none;}

.taulu b{display:none;}