#pieniverdana{
color: #677400;
font-size:9px;
}

#pieniverdana a, #pieniverdana a:visited{
color: #677400;
display:inline;
font-weight:normal;
}


#pieniverdana a:hover{
color: #677400;
text-decoration:underline;
font-weight:normal;
}

#pieniverdana a:visited:hover{
color: #677400;
text-decoration:underline;
font-weight:normal;

}

body{
background-image:url(images/bg.gif);
background-color:#b6ca01;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
line-height:1.5em;
}

.wrapper{
width: 848px;
}

.table_yla{
width: 829px;
}
.table_keski{
width: 829px;
background-color: #1c8bbf;
background-image:url(images/navi_bg.gif);
background-repeat:no-repeat;
}

.table_ala{
width: 846px;
}

.border_vas{
background-image:url(images/border_vas_bg.jpg);
background-repeat:repeat-y;
vertical-align:top;
width:6px;
}

.border_oik{
background-image:url(images/border_oik_bg.jpg);
background-repeat:repeat-y;
vertical-align:top;
width:9px;
}

.border_keski{
background-color:#9db001;
height:9px;
}


.logo{
width:175px;
height:132px;
vertical-align:middle;
background-color:#7e1231;
}

.ban_yla{
width:451px;
vertical-align: middle;
background-color:#7e1231;
}

.ban_ylaoik{
width:190px;
background-color:#00b2c5;
vertical-align:middle;
}

.navi_ala02{
vertical-align:bottom;
padding:0px;
margin:0px;
}

#ban_alavas{
padding:0px;
margin:0px;
height:90px;
width: 175px;
float:left;

}

.ban_ala{
height: 66px;
}

.vali{
background-color:#ffd800;
width: 7px;
}

.vali_hor{
background-color:#ffd800;
height: 7px;
}

.kehys{
border-color:#59200a;
border-width: 1px;
border-style:solid;
vertical-align:top;
}


.navi_yla{
width:175px;
vertical-align:top;
height: 257px;
}



.aani{
padding-top:0px;
margin:0px;
display:inline;
}

#kieliversiot{
float:left;
left: 15px;
position:relative;
}

.kieli{
float:left;
padding-right: 6px;
margin: 0px;
}

a img {
border:0px;
}

#ala_vas_ban{
float:left;
}

.linkki{
border-bottom-color:#000000;
border-bottom-width: 1px;
border-bottom-style:solid;
}


.content_image00{
background-color:#dce069;
width: 451px;
vertical-align:top;
height:411px;
padding:0px;
margin:0px;
}

.content00_text_td{
width:190px;
vertical-align:top;
}

#content00_text{
left:16px;
position:relative;
float:left;
width:164px;
top: 10px;
padding-bottom:15px;
font-size: 10px;
}

.content00{
background-color:#dce069;
width:647px;
vertical-align:top;
}


/* SIVUPOHJA 1 */
.content01{
/* background-color:#ffed9d; */
background-color:#ffec9f;
width:647px;
height: 484px;
vertical-align:top;
}

#content01_image{
width: 218px;
float:left;
text-align:center;
}
#content01_ot{
padding-top: 20px;
float:left;
}
#content01_text{
position:relative;
float:left;
width: 400px;
padding-left: 7px;
padding-top: 10px;
padding-bottom:15px;

}
#tulosta{
position:relative;
float:right;
right: 10px;
width: 90px;
top: 3px;
}

#tulosta_sivu{
position:relative;
float:left;
clear:both;

}

#tulosta_menu{
position:relative;
float:left;
clear:both;

}

.hinnasto_table{
width:397px;
}



.hinnasto p, .hinnasto_hinta p {
margin:0px;
padding:0px;
font-size:11px !important;
}


.hinnasto{
border-bottom-color:#d7c98d;
border-bottom-width:1px;
border-bottom-style:dashed;
height: 30px;
paddin: 0px;
margin: 0px;
vertical-align: bottom;
width: 350px;
}

.hinnasto_hinta{
vertical-align: bottom;
width:47px;
}

/* SIVUPOHJA 2 */
.table_rav{
padding-top:10px;
}
#content02_margin{
width:647px;

}
.content02{
background-color:#ffffff;
width:647px;
height: 484px;
vertical-align:top;
}

#content02_text{
position:relative;
float:left;
width: 470px;
padding-left: 25px;
padding-top: 25px;
padding-bottom:15px;
}

#tulosta02{
position:relative;
float:right;
top: 8px;
right: 16px;
}

.rav_paikka{
width:100px;
vertical-align:top;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

.rav_tiedot{
width: 187px;
vertical-align:top;
font-size:11px;
}

.rav_yhteys{
padding-bottom: 15px;
}

.rav_auki{

}

.rav_kartta{
width:179px;
height:141px;
margin:0px;
padding:0px;
vertical-align:top;
}


.rav_kehys{
width:179px;
height:141px;
border-color: #000000;
border-width: 1px;
border-style:solid;
padding:0px;
margin:0px;
}

.rav_vali{
height:31px;

}



#ot{
margin:0px;
padding:0px;
}

a:link.alalinkki {
color:#000000;
text-decoration:none;
font-weight:bold;
}

a:hover.alalinkki{
color:#000000;
text-decoration:underline;
font-weight:bold;

}

a:visited:hover.alalinkki{
color:#000000;
font-weight:bold;
text-decoration:underline;
}

a:visited.alalinkki{
color:#000000;
text-decoration:none;
font-weight:bold;
}

/* ALANAVIGAATIO */
#navi_ala{
background-image:url(images/alanavi_bg.gif);
background-repeat:repeat-x;
height:32px;
float:left;
width: 100%;
}



.navi_ala_space{
float:left;
width:10px;


}
.navi_ala_l{
padding-right: 10px;
float:left;
}
/* NORMITEKSTIN TYYLI */
a{
font-weight:bold;
color:#e3131e;
text-decoration: none;
}

a:hover{
color:#e3131e;
font-weight:bold;
text-decoration:underline;
}

a:visited:hover{
color:#e3131e;
font-weight:bold;
text-decoration:underline;

}

a:visited{
font-weight:bold;
color:#e3131e;
text-decoration: none;
}

h1{
font-size: 12px;
font-weight:bold;
}

h2{
font-size: 12px;
font-weight:bold;
}

.palaute{
line-height: 29px;
}

.ravintoarvot{
width: 464px;
font-size: 9px;
line-height: 20px;
}

.rav_annos{
width: 153px;
text-align:left;

}
.rav_paino{
width: 35px;
text-align:right;

}
.rav_energia01{
width: 48px;
text-align:right;

}
.rav_energia02{
width: 51px;
text-align:right;

}
.rav_prot{
width: 53px;
text-align:right;

}
.rav_hiili{
width: 81px;
text-align:right;

}
.rav_rasva{
width: 43px;
text-align:right;

}

.nomargin p {
margin:0px;
}

#med_linkki{
color: #677400;
font-size:9px;
display:inline;
padding-right: 10px;
}

#med_linkki a{
color: #677400;
display:inline;
font-weight:normal;
}


#med_linkki a:hover{
color: #677400;
text-decoration:underline;
font-weight:normal;
}

#med_linkki a:visited:hover{
color: #677400;
text-decoration:underline;
font-weight:normal;

}

#med_linkki a:visited{
color: #677400;
text-decoration: none;
font-weight:normal;
}

/* OVERRIDE SITEMAP STYLE */

.tx-dropdownsitemap-pi1 DIV {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}
                 
.tx-dropdownsitemap-pi1, .tx-dropdownsitemap-pi1 * { text-align:left }
.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 li {
	padding: 0px 0px 0px 10px; 
	margin: 0px; 
	left:10px; 
	list-style: none; 
}
.tx-dropdownsitemap-pi1 .level_3 { 
	margin-bottom: 0px !important; 
}

#content00_text p{
font-size: 10px !important;
line-height:1em;
}
