    body {
      color: #4f4f4f;
      background-color: #fbfbf9;
			text-align: center;
			padding: 0px;
			border: 0px;
			margin: 0px;	
		}
    ul.normi, ul.tuote {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		ul.normi li {
		  position: relative;
			background-image: url("imgs/li_nuoli.png");
			background-repeat: no-repeat;
			background-position: 0 .5em;
			padding-left: .7em;
      margin-left: 8px;
		}
    span.tuoteryhma {
		  position: relative;
			background-image: url("imgs/li_nuoli.png");
			background-repeat: no-repeat;
			background-position: 0 .5em;
			padding-left: .7em;
      margin-left: 0px;
      font-weight: bold;
      font-family: georgia, times, "Times New Roman", verdana;
		}
    ul.yla{
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
    ul.yla2{
			list-style-type: none;
			margin: 0px;
			padding: 0px;
      font-weight: normal;
		}
		ul.yla li {
		  position: relative;
			background-image: url("imgs/valikko_nuoli.gif");
			background-repeat: no-repeat;
			background-position: 0 .8em;
			padding-left: 8px;
      
		}
    ul.yla2 li {
		  position: relative;
			background-image: url("imgs/valikko_nuoli.gif");
			background-repeat: no-repeat;
			background-position: 0 .8em;
			padding-left: 8px;
      
		}
    
    ul.ala {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		ul.ala li {
		  position: relative;
			background-image: url("imgs/valikko_nuoli.gif");
			background-repeat: no-repeat;
			background-position: .6em .8em;
			padding-left: 15px;
      font-weight: normal;
      
		}
    
    #sivu {	  	
			width: 698px;	
      min-height: 350px;
			text-align: left;
      background-color: white;
      background-image: url("imgs/sivu_bg.gif");
      margin: 0 auto;

		}
    

    #oikea {
		  position: relative;
		  float: right;
			width: 524px;
      padding-right: 3px;      
		}

    #vasen {
		  position: relative;
			float: left;
			width: 168px;
      padding-left: 3px;
		}

    #valikko_logo {
      position: relative;
			float: right;
      width: 158px;
      text-align: center;
    }
    #valikko {
      position: relative;
      font-family: georgia, arial, times;
      font-size: 8pt;
      line-height: 19px;
      font-weight: bold;
      color: #6e6e6e;
      text-align: left;
      background-image: url("imgs/valikko_bg2.gif");
      background-position: 0px 0px;
      background-repeat: repeat-y;
      margin-left: 8px;
      padding-bottom: 5px;
    }
    #valikko a, #valikko a:visited {
      color: #6e6e6e;
      text-decoration: none;
    }
    #valikko a:hover, #valikko a.valittu, #valikko a.valittu:visited {
      color: #9e6138;
    }
    #oikea_reuna {
      position: relative;
			float: right;
    }
    #vasen_reuna {
      position: relative;
			float: left;
    }
    #linkkipalkki {
      height: 33px;
      width: 520px;
      padding-left: 4px;
      background-image: url("imgs/linkkipalkki_bg.gif");
    }
    #linkkipalkki img {
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 9px;
      float: left;
    }
    #linkkipalkki img#valittu_linkki {
      border-left: 5px;
      border-right: 5px;
      border-top: 9px;
      border-bottom: 12px;
      border-color: white;
      border-style: solid;
      padding: 0px;
    }
    #logo {
      margin-top: 25px;
      margin-bottom: 12px;
    }
    #logo2 {
      margin-bottom: 12px;
    }
    #sisalto {
      width: 524px;
      position: relative;
      float: left;
            font-size: 8pt;
                  font-family: verdana, arial;
    }
    #teksti {
    
      margin-top: 5px;
      padding-left: 9px;
      width: 450px;
    }
    #teksti_index {
      margin-top: 5px;
      padding-left: 9px;
      width: 330px;
    }
    
    #ajankohtaista {
      position: relative;
      float: right;
      width: 165px;
      background-image: url("imgs/ajankohtaista_bg.gif");
      background-repeat: repeat-y;
      padding-left: 9px;
      margin-top: 5px;
    }
    #uutiset {
      margin-top: 7px;
      margin-bottom: 10px;
    }
    #teksti p, #teksti_index p {
      margin-bottom: 9pt;
      margin-top: 9pt;
      line-height: 10pt;
    }
    h1 {
      margin-top: 0px;
      margin-bottom: 8px;
      font-family: georgia, times, garamond, arial;
      font-size: 12pt;
      color: #9e6138;
      font-weight: bold;
    }
    .uutisotsikko {
      font-weight: bold;
    }
    .uutinen {
      margin-bottom: 10px;
    }
    
    #footer {     
      padding-left: 147px;
      font-size: 7pt;
      font-family: verdana, arial;
      color: #aeaeae;
      background-image: url("imgs/sivu_bg.gif");
      margin: 0 auto;
      width: 551px;	
      padding-bottom: 3px;
      padding-top: 15px;
    }
    #footer a, #footer a:visited {
      color: #8a8a8a;
    }
    #footer a:hover {
      text-decoration: none;
      color: #9e6138;
    }
    .nimi {
      font-family: georgia, times, "Times New Roman";
      font-size: 9pt;
      font-weight: bold;
      margin-top: 11px;
    }
    .nimi img {
      margin-right: 2px;
    }
    /*span.tuoteryhma {
      font-weight: bold;
      font-family: georgia, times, "Times New Roman", verdana;
    }*/
    .osoite {
      font-family: georgia, times, "Times New Roman";
      font-size: 8pt;
      margin-left: 26px;
      margin-top: 0px;
      margin-bottom: 7px;
    }
    .tuotteet_otsake {

      margin-left: 23px;
      /*border-style: solid;
      border-color: #ecece5;
      border-top-width: 1px;
      border-left-width: 1px;
      border-right-width: 1px;
      border-bottom-width: 0px;
      padding-left: 2px;
      padding-right: 2px;
      padding-top: 2px;
      padding-bottom: 1px;
      background-color: #fffffa;*/

    }
    
    .tuoteotsakkeet {
      text-align: left;
      font-weight: bold;
      font-family: georgia, times, "Times New Roman";
      color: #9e6138;
     }
    .tuotteet_otsake2 {
      margin-left: 1px;
      border-style: solid;
      border-color: #ecece5;
      border-top-width: 1px;
      border-left-width: 1px;
      border-right-width: 1px;
      border-bottom-width: 0px;
      padding-left: 4px;
      padding-right: 4px;
      padding-top: 3px;
      padding-bottom: 3px;
      background-color: #fcfcf2;
      
    }
    .tuotteet {
      margin-left: 23px;
      margin-top: 0px;
      margin-bottom: 15px;
      border: 1px solid #ecece5;
      padding-top: 3px;
      padding-left: 5px;
      padding-bottom: 3px;
      background-color: #fffffa;
    }
    .r1 {
      background: #fffffa;  
    }
    .r2 {
      background: #fafaf2;  
    }
    .osoite a, .osoite a:visited {
      color: #9e6138;
    }
    div.hideMe {
      display: none;
      margin-left: 23px;
      margin-top: 0px;
      margin-bottom: 15px;
      border: 1px solid #ecece5;
      padding-top: 3px;
      padding-left: 5px;
      padding-bottom: 3px;
      //background-color: #fffffa;
    }
      
    div.showMe {
      display: block;
      margin-left: 23px;
      margin-top: 0px;
      margin-bottom: 15px;
      border: 1px solid #ecece5;
      padding-top: 3px;
      padding-left: 5px;
      padding-bottom: 3px;
      background-color: #fffffa;
    }
    input.o_kentta {
      margin-bottom: 1px;
      font-size: 8pt;
      font-weight: bold;
      font-family: georgia, times, "times new roman", verdana;
      color: #2a2a2a;
    }
    textarea.kentta {
      margin-top: 1px;
    }
    .laatikko {
      border: 1px solid #f6f6ef;
      padding: 3px;
      background-color: #fffffa;
    }
    .tuotteet_otsake a, .tuotteet_otsake a:visited, .nayta a:hover, .nayta a:active {
      color: #545454;
      font-family: verdana;
      //text-decoration: none;

    }
    .nayta img {
      padding-top: 2px;
    }
    table.tuotetaulu {
      margin-left: 23px;
    }
    .alivalikko a, .alivalikko a:visited, .alivalikko a:hover, .alivalikko a:active {
      font-weight: normal;
      font-size: 9pt;
    }
    .huom {
      font-weight: bold;
      color: #db0000;  
    }
    h2 {
      margin-top: 8px;
      margin-bottom: 8px;
      font-family: verdana, arial;
      font-size: 9pt;
      color: #5c5c5c;
      font-weight: bold;
    }
    form {
      display: inline;
    }
      
