.majoitus img {
    float: right;
}
.majoitus {
    clear: both;
}

#runko {
    margin: 0;
    padding: 0;
    margin-left:auto;
    margin-right:auto;
    width: 760px;
    background: #E5E5E5 url("images/yla.jpg") no-repeat top left;
    padding-top: 172px;
}

body, html {
	 font-size: small;
	}
#sisalto {
    padding:10px;
}

#sisalto a {
	color: #004500 ;    
}
#sisalto a:hover {
    text-decoration: none;
}
#sisalto img {
    float: right;
    clear: right;    
}

#sisalto ul {
    list-style: none;
    margin: 0;
    margin-top: 20px; ;
    padding-left: 10px;
}
#sisalto ul li {
    background: url("images/lippu_pieni.gif") no-repeat;
    padding-left: 25px;
    padding-top: 6px;
}


.aliotsikko {
	color: yellow ;
        font-size: 18px ;
        font-family: Verdana, Helvetica, Arial ;
        font-weight: bold;
        text-align: center;
}
H1,H2,H3,H4,H5
	{
	color: #004500 ;
	font-family: Verdana, Helvetica, Arial;
	text-align: left;
	}

h1 {
    font-size: large;
}
h2 {
    font-size: medium;
}
h3 {
    font-size: small;
}

P, BODY, TD, TH, UL, A
	{
	font-family: Verdana, Helvetica, Arial;
	}

A:hover {
	text-decoration: none;
}

#ylavalikko {
  margin:0;
  padding: 0;
  font-size: 14px;
  overflow: hidden;
  height: 24px;
  }
#ylavalikko ul {
  margin: 0;
  padding-top: 2px;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-right: 0px;
  list-style:none;
  }
#ylavalikko li {
  float:left;
  background:url("images/yla_norm_left.gif") no-repeat left top;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  }
#ylavalikko a {
  float:left;
  display:block;
  background:url("images/yla_norm_right.gif") no-repeat right top;
  padding: 4px 15px 2px 5px;
  text-decoration:none;
  font-weight:bold;
  color:#EEE;
  }
#ylavalikko a:hover {
  color:#FFF;
  }
#ylavalikko li.current {
  background-image:url("images/yla_valittu_left.gif");
  }
#ylavalikko li.current a {
  background-image:url("images/yla_valittu_right.gif");
  color:#000;
  padding-bottom: 3px;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#ylavalikko a {float:none;}
/* End IE5-Mac hack */


#alavalikko {
  margin:0;
  padding: 0;
  background:#117263 url("images/alaliuku.gif") repeat-x bottom;
  font-size:11px;
  height: 23px;
  overflow: hidden;
  }

#alavalikko ul {
  margin:0px;
  padding:4px 10px 0px 10px;
  list-style:none;
  }
#alavalikko li {
  float:left;
  background:url("images/ala_norm_left.gif") no-repeat left top;
  margin:0;
  padding: 0px 0px 0px 10px;
  }
#alavalikko a {
  float:left;
  display:block;
  background:url("images/ala_norm_right.gif") no-repeat right top;
  padding: 3px 10px 2px 0px;
  text-decoration:none;
  font-weight:bold;
  color:#EEE;
  }
#alavalikko a:hover {
  color:#FFF;
  }
#alavalikko .current {
  background-image:url("images/ala_valittu_left.gif");
  }
#alavalikko .current a {
  background-image:url("images/ala_valittu_right.gif");
  color:#000;
  padding-bottom: 3px;
  }
#alavalikko .current a:hover {
  color:#000;
  }

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#alavalikko a {float:none;}
/* End IE5-Mac hack */


#valikko2 div {
    margin:0;
    padding:0;
}

#valikko2 .current a,
#valikko2 .current ul .current a {
    font-weight: bold;
    text-decoration: none;
}

#valikko2 .current ul a {
    font-weight: medium;
    text-decoration: underline;
}



#valikko2 ul {
    list-style: none;
    font-size:large;
    margin-top:0;
    padding-top: 0;
    padding-left:20px;
}

#valikko2 li li {
    list-style: none;
    font-size: 80%;
}





@media print {
    #ylavalikko {
     display:none;
    }
    #alavalikko {
     display:none;
    }
    #runko {
     padding:0;
     margin:0;
     border:0;
    }
}
