#alapalkki{
padding-top: 5px;
}


#alapalkki a:link, #alapalkki a:visited{
color: #a1a1a1;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
}

#alapalkki a:hover, #alapalkki a:visited:hover{
color: #a1a1a1;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
}

body{
color:#ecece0;
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.4em;
}

a img {
border: 0px;
margin: 0px;
}

/* Tekstin tyylit */
h2{
font-size: 11px;
font-weight:bold;
padding-top: 10px;
padding-bottom: 0px;
margin:0px;
}

h3{
font-size: 11px;
font-weight:bold;
padding-top: 6px;
padding-bottom: 5px;
margin:0px;
}

h4{
font-size: 11px;
font-weight:bold;
padding-top: 3px;
padding-bottom: 0px;
margin:0px;
}

h5{
font-family:"Trebuchet MS", Arial;
text-transform:uppercase;
font-size: 18px;
color:#9f9f65;
margin:0px;
padding-top: 10px;
}

h6{
font-family:"Trebuchet MS", Arial;
text-transform:uppercase;
font-size: 14px;
color:#9f9f65;
margin:0px;
padding-top: 10px;
padding-bottom: 0px;
}



p{
padding-top: 0px;
padding-bottom: 0px;
margin-top: 7px;
margin-bottom: 10px;
}

a:link, a:visited{
color:#ecece0;
}


a:hover, a:visited:hover{
color:#ecece0;
text-decoration:underline;
}

.linkki{
color:#ecece0;
font-weight:bold;
text-decoration:none;

background-image:url(images/link_bullet.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left: 13px;
}

.korostettu{
color:#ecece0;
font-weight:bold;
text-transform:uppercase;

background-image:url(images/link_bullet.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left: 13px;
}

a:link.korostettu, a:visited.korostettu{
font-family:Arial, Helvetica, sans-serif;
color:#ecece0;
font-weight:bold;
text-decoration:none;
background-image:url(images/link_bullet.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left: 13px;
line-height:normal;
}

a:hover.korostettu, a:visited:hover.korostettu{

color:#ecece0;
line-height:normal;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
background-image:url(images/link_bullet.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left: 13px;
}

.lounaslistatilaus, a.lounaslistatilaus{
color:color:#9f9f65;
font-weight:bold;
text-transform:uppercase;
background-image:url(images/link_bullet.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left: 13px;
}

a:link.lounaslistatilaus, a:visited.lounaslistatilaus{
font-family:Arial, Helvetica, sans-serif;
color:#9f9f65;
font-weight:bold;
text-decoration:none;
background-image:url(images/link_bullet.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left: 13px;
line-height:normal;
}

a:hover.lounaslistatilaus, a:visited:hover.lounaslistatilaus{
color:#9f9f65;
line-height:normal;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
background-image:url(images/link_bullet.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left: 13px;
}

.pieni{
font-size:9px;
}
#yla{
width: 836px;
line-height:11px;
color: #9f9f65;
font-size: 11px;
height: 22px;
}

#yla_navi_bg{
background-color:#ecece0;
height: 22px;
padding-left:20px;
}

#yla_navi{
width: 405px;
float:left;
text-align:left;
padding-top:2px;
left: 9px;
position:relative;
height: 22px;
}

#yla_navi_linkki{
position:relative;
top:3px;
float:left;
padding-left: 8px;
}

#yla_navi_erotin{
float:left;
padding-left: 9px;
}

#yla a:link, #yla a:visited{
color: #9f9f65;
text-decoration:none;
font-weight:normal;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#yla a:hover, #yla a:visited:hover{

color: #bdbd95;
text-decoration:none;
font-weight:normal;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}


#haku{
width: 428px;
float:left;
position:relative;
top: 1px;
left: 0px;
 line-height:11px; 
text-align:left;
height: 15px;

}

#haku_kentta input{
background-color:#ffffff;
border: none;

height:12px;
font-size: 9px;
}


#haku_teksti{
float:left;
position:relative;
top: 4px;
}
#haku_radio{

position:relative;
top: 0px;
float:left;
}
#haku_kentta{
float:left;
position:relative;
top: 2px;
padding-left: 4px;
}


#haku_painike{
float:left;
position:relative;
top: 3px;
padding-left:4px;
}
#haku_valinta{
float:left;
}

#haku_valinta table{
font-size:11px;
font-family:  Arial, Helvetica, sans-serif;
}

#wrapper{
width: 825px;

}

#yla_sisalto{
background-image:url(images/yla_bg.gif);
background-repeat:no-repeat;
height: 191px;
width: 825px;
float:left;
color:#9f9f65;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
line-height: 12px;
letter-spacing:0.1px;


}

#yla_aukiolo{
top: 133px;
position:relative;
float:left;
width: 165px;
left: 66px;
text-align:left;
}

#yla_aukiolo td{
text-align:left;
}

#yla_linkit{
width: 115px;
top: 128px;
float:left;
position:relative;
left: 97px;
}

#yla_linkit p {
margin:0px;
padding:0px;
}

#paa_pohja{
width: 825px;
background-image:url(images/bg.jpg);
background-repeat:repeat-y;
background-position: 0px 53px;
float:left;
}

#sisa_pohja{
float:left;
width:825px;
background-image:url(images/ala.gif);
background-repeat:no-repeat;
background-position:bottom;
/*
padding-bottom:65px;*/
}

#navi{
padding-top:10px;
float:left;
height: 45px;
position:relative;

}

#sisalto_paa{

float:left;
height: auto !important; /* for modern browsers */
height: 262px; /* for IE5.x and IE6 */
min-height: 262px; /* for modern browsers */
}
#vas{
float:left;
width:234px;
text-align:center;

background-image:url(images/yla_vas.gif);
background-position:left top;
background-repeat:no-repeat;

height: 55px;

}
/* Määrittelee mihin kohtaan, ja minkä kokoiselle alueelle flash/kuva tulee */
#vas_sisa{
top:14px;
left: 12px;
float:left;
position:relative;
text-align:center;
width: 209px;
}

#oik{
float:left;

width:591px;

background-image:url(images/yla_oik.gif);
background-repeat:no-repeat;
background-position:top left;

}

#osoitetiedot{
float:right;
width: 350px;
padding-top: 16px;
position:relative;
right: 18px;
text-align:left;
height: 37px;
font-size:9px;

}

#osoitetiedot p {
margin:0px;
padding:0px;
}


#sisalto{
width: 579px;
float:left;

}

#sisalto00_vas{
position:relative;
width:381px;
float:left;
left: 15px;
padding-top: 8px;
text-align:left;


}

#sisalto00_oik{

position:relative;
left: 33px;
width:154px;
float:left;
}

#uutinen{
background-image:url(images/tiedote_kuva.jpg);
background-repeat:no-repeat;
height: auto !important; /* for modern browsers */
height: 195px; /* for IE5.x and IE6 */
min-height: 195px; /* for modern browsers */
float:left;
width:154px;
text-align:left;

}

#uutisteksti01{
width:119px;
float:left;
position:relative;
left: 20px;
padding-top: 100px;
height: 37px;




}

#uutisteksti02{
width:119px;
float:left;
position:relative;
left: 20px;
top: 7px;
height: 33px;



}

#uutinen a:link, #uutinen a:visited{
font-weight:bold;
font-size:11px;
text-decoration:none;
line-height: 11px;
letter-spacing:0.1px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#uutinen a:hover, #uutinen a:visited:hover{
font-weight:bold;
font-size:11px;
text-decoration:none;
line-height: 11px;
letter-spacing:0.1px;
color: #cfc0bd;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

/* SIVUPOHJA 02 */
#sisalto02_vas{


position:relative;
width:259px;
float:left;
left: 15px;
padding-top: 8px;
text-align:left;
}

#sisalto02_oik{
position:relative;
left: 28px;
top: -8px;
width:280px;
float:left;
text-align:left;

}

#sisalto02_oik_yla{

position:relative;
width:280px;
float:left;
text-align:left;

height: auto !important; /* for modern browsers */
height: 229px; /* for IE5.x and IE6 */
min-height: 229px; /* for modern browsers */
}

#sisalto02_oik_ala{
left: 9px;

position:relative;
width:280px;
float:left;
text-align:right;
}


#sisalto02_vas input{
background-color:#ecece0;
border: none;
border-bottom-color:#2e0e00;
border-bottom-width:3px;
border-bottom-style: solid;
border-right-color:#2e0e00;
border-right-width:3px;
border-right-style: solid;
height:15px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
/*width: 251px;*/
}

input.wide {
width: 257px;
}

#sisalto02_vas textarea{
background-color:#ecece0;
border: none;
border-bottom-color:#2e0e00;
border-bottom-width:3px;
border-bottom-style: solid;
border-right-color:#2e0e00;
border-right-width:3px;
border-right-style: solid;
height:110px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
width: 257px;
}

#sisalto02_vas select{
background-color:#ecece0;
border: none;
border-bottom-color:#2e0e00;
border-bottom-width:3px;
border-bottom-style: solid;
border-right-color:#2e0e00;
border-right-width:3px;
border-right-style: solid;
height:17px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
/*width: 251px;*/
}

/* SIVUPOHJA 03 */
#sisalto03_oik{
position:relative;
left: 17px;
padding-top: 9px;
width:154px;
float:left;
text-align:left;
}

/* SIVUPOHJA 04 */
#sisalto04_vas{
position:relative;
width:259px;
float:left;
left: 15px;
padding-top: 8px;
text-align:left;
}

#sisalto04_oik{
position:relative;
left: 42px;
top: 2px;
width:270px;
float:left;
text-align:left;
}

/* SIVUPOHJA 05 */
#sisalto05_vas{
position:relative;
width:545px;
float:left;
left: 15px;
padding-top: 8px;
text-align:left;

}

/* SIVUPOHJA 06 */

.menu_ot{
height: 48px;
vertical-align:middle;
}

.menu_navi{
height: 26px;
background-image:url(images/menu_bg.gif);
background-repeat:no-repeat;
}

.menu_navi a{
padding-left: 2px;
padding-right: 2px;
}

.menu{
color:#000000;
}

.menu p{
margin:0px;
padding-bottom: 4px;
padding-top: 0px;
}

.menu table td{
padding-top: 8px;
font-weight:bold;
}

.eka {
width:190px;
}

.toka {
width:35px;
}

a:link.tulosta, a:visited.tulosta{
color: #000000;
font-weight:bold;
text-decoration:none;
}

a:hover.tulosta, a:visited:hover.tulosta{
color: #8b8b8b;
font-weight:bold;
text-decoration:none;
}

.tulosta_tila{
vertical-align:bottom;
padding-top: 22px;
padding-bottom:20px;
}

.murupolku{
color: #808080;
font-size: 9px;
}

.murupolku a:link, .murupolku a:visited{
color: #808080;
text-decoration:none;
font-size: 9px;
}

.murupolku a:hover, .murupolku a:visited:hover{
color: #808080;
text-decoration:underline;
font-size: 9px;
}

.muru_left{
padding-top: 3px;
padding-left: 15px;
}

.muru_right{
padding-left: 10px;
}

a img {border:0}


.tx-dropdownsitemap-pi1 div {
background:transparent none repeat scroll 0% !important;
border:0px solid #DFE2E3 !important;
}
.tx-dropdownsitemap-pi1 div.level_2 {
background:transparent none repeat scroll 0% !important;
}
.tx-dropdownsitemap-pi1 div.level_2 a {
font-weight:normal;
}
.tx-dropdownsitemap-pi1 div.level_3 {
background:transparent none repeat scroll 0% !important;
}
.tx-dropdownsitemap-pi1 div.level_4 {
background:transparent none repeat scroll 0% !important;
}
.tx-dropdownsitemap-pi1 div.level_5 {
background:transparent none repeat scroll 0% !important;
}
.tx-dropdownsitemap-pi1 div.expAll {
background:transparent none repeat scroll 0% !important;
border:0px solid #DFE2E3 !important;
}
.tx-dropdownsitemap-pi1, .tx-dropdownsitemap-pi1 * {
text-align:left;
}
.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 li {
left:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px 0px 0px 10px;
}
.tx-dropdownsitemap-pi1 .level_3 {
margin-bottom:0px !important;
}
.tx-dropdownsitemap-pi1 li a img {
margin-right: 12px;
}


.varauslomake {
width:251px;
margin:0 0 0 0;
padding:0 0 0 0;
border:none;
}