/*Perusasetuksia */
html,body{margin:0;padding:0;background:url(../../kuvat/gradient.gif) 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:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #5D3526;} 
h2{margin:0 0 15px 0; padding:0; font-size:10px; font-family:Verdana, Arial, 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 #EEB01A; background-color:#FFEBC8;}	
textarea{margin:0 3px 1px 0; padding:0; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; height:14px; border:1px solid #FF9E3A; background-color:#FFC550;}
span{ display:none;}

/*Header asetukset; sisältää haku ja logo asetukset*/
#header{position:absolute; top:43px; left:217px; width:679px; margin:0; padding:0;}

#haku{position:absolute; top:43px; left:529px; float:right; text-align:right; margin:0; padding:4px 0 4px 0; width:367px; background-color:#fee3c9; clear:both; color:#AFAFAF;}
#haku a{margin:0; padding:0; text-decoration:none; color:#848484;}
#haku a:hover{text-decoration:underline; color:#343434;}
#haku form{margin:0; padding:0;}
#haku img{float:right; margin:0px; padding:0;}

.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;}
 
#logosign{position:absolute; top:56px; left:0px; height:82px; width:217px; margin:0; padding:0; background:url(../../kuvat/logo.jpg) left no-repeat; clear:both;}
#logo {position:absolute; top:68px; left: 217px; margin:0; padding:0; width:679px; height:60px; background:url(../../kuvat/logo_teksti.jpg) left no-repeat; clear:both;}
#logo_ru {position:absolute; top:68px; left: 217px; margin:0; padding:0; width:679px; height:60px; background:url(../../kuvat/logo_teksti_ru.jpg) left no-repeat; clear:both;}
#logo_en {position:absolute; top:68px; left: 217px; margin:0; padding:0; width:679px; height:60px; background:url(../../kuvat/logo_teksti_en.jpg) left no-repeat; clear:both;}

/*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: 165px;height:30px; text-align: center; background-color:#F3EC7A; font-weight:bold; color: #000000;}
#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;}


/*Sivunavigaatio; sisältää päivitetty, kielivalikon ja sivunavigaation*/
#sivu_navi{position:absolute; top:157px; left:0; font-family:Verdana, Arial, Helvetica, sans-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:#666666; font-size:10px;}
#navi ul li a:hover {color:#90211C; background:url(../../kuvat/navipalkki2_hover.jpg) #FFFFFF no-repeat; background-color: #D8D7B6;}
#navi ul li a.selected{color:#983222; background:url(../../kuvat/navipalkki2_hover.jpg) #FFFFFF no-repeat; background-color: #D8D7B6;}
#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: #D8D7B6; 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; font-family:Verdana, Arial, Helvetica, sans-serif;}

#bottom{left:0; margin:0; padding:0;height:201px; width:210px; background:url(../../kuvat/alalohko.jpg) bottom no-repeat;}
#bottom span{display:none;}
.kp a, .ktj a, .akt a, .pyk a{display:block; height:24px;}
.kp{margin:0; padding:0; width:210px; height:24px; position:relative; top: 35px;}
.ktj{margin:0; padding:0; width:210px; height:24px; position:relative; top: 40px;}
.pyk{margin:0; padding:0; width:210px; height:24px; position:relative; top: 48px;}
.akt{margin:0; padding:0; width:210px; height:24px; position:relative; top: 52px;}
.kp a{background: transparent url(../../kuvat/mini_karttapaikka.jpg) no-repeat; }
.ktj a{background:transparent url(../../kuvat/mini_ktj.jpg) no-repeat; }
.pyk a{background:transparent url(../../kuvat/mini_ptyk.jpg); background-repeat:no-repeat; }
.akt a{background:transparent url(../../kuvat/mini_akt.jpg); background-repeat:no-repeat; }

/*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:#006AAD; text-decoration:underline;}
#ydin a:hover{text-decoration:none;}
#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 5px 0;padding:0; float:none;}
#ydin table{margin:0 0  10px 0;padding:0;width 400px;}

#uutiset{margin:0 0 0 0px; 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 20px 0px; padding:0px; border:1px solid #999999;}
.palkki{margin:0 0 15px 0; padding:0; background-color:#FE9635; width:100%;}

/*Oikea reuna*/
#linkit{margin:0; padding:0; width:170px; float:right;}

#yhteys{margin:0; padding:0; width:170px; float:right; background-color:#E6F3DA; color:#898989; border:#666666 solid 1px;}

#oikotiet{margin:15px 0 0 0; padding:0; width:170px; float:right;}
.yla{margin:0; padding:0; background-color:#666666; width:170px;}
.polut{margin:0; padding:0; background-color:#DDDCBA; 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:#A04237; margin:0; padding:5px 0 5px 0;}
.polut a:hover{ background-color:#B8B79B; color:#A04237;}


#footer{margin:0; padding:0; clear:both; background-color:#feb169;}
#footer p{margin:0; padding:3px 0 5px 4px; font-size:10px; color:#343434; 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:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #5D3526;} 
.HeaderTwoCss{margin:3px 0 7px 0px; padding:0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #666666; font-weight:bold;}
.HeaderThreeCss{margin:0 0 7px 0px; padding:0; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #f1812d; font-weight:bold;}

.TextCss{font-weight:normal}
.TextTwoCss{font-weight:bold;}

.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;}

#yhteys p{margin:0 0 5px 15px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight:normal; line-height:15px;}