table.sisus{
width:100%;
padding:0;
margin:0;

}
td.kuvat{
vertical-align:top;
}

#sivu{
background-color:#fff;
}
#header{
background-color:#EEEEEE;
height:100px;
}

#logo{
position:relative;
top:40px;
z-index:1;
}

#slogan{

float:right;

}

#footer{

background:#E0E0E0 url(../../images/viiva_ala.gif) repeat-x;
}

#info{
width: 400px;
position:relative;
top:-30px;
left:243px;
}

#powered{
width: 100px;
position:relative;
top:13px;
left:65px;
}


#navi {
float: left;

width: 100%;
border-left:1px solid #8C8C8C;
border-right:1px solid #8C8C8C;
border-bottom:1px solid #8C8C8C;
font-family: Arial,tahoma, verdana, sans-serif;
font-weight:bold;
color: #323232;
}

#navi ul{
background: #fff url(../../images/navilaatikko.gif) repeat-y;
list-style:none;
}

#navi li{
border-top:1px solid #8C8C8C;
}

#navi li a{
display: block;
padding:13px 13px 5px 30px;
text-decoration:none;
color:#323232;
height: 100%;

}

#navi li a:hover{
text-decoration:none;
color:#323232;
background:#E8EAD5 url(../../images/navilaatikko_hover.gif) repeat-y;

}

#navi li.selected a{
text-decoration:none;
color:#323232;
background:#E7E7CF url(../../images/navilaatikko_active.gif) repeat-y;

}

.content{
/*float: right;*/
margin-bottom:40px;
height:100%;
}

.pdf{
margin:17px 17px 0px 17px;
}


.sisus_palaute{
float:left;
width:50%;
}
.sisaltoteksti{
float:left;
width:65%;;
}

.sivukuvat{
margin: 0px 20px 20px 30px;

}
.sivukuvat_cv{
margin: 0px 20px 0px 30px;

}
.sivukuvadiv{
float:right;
width:35%;
}

.message{
	border: 1px solid #8C8C8C;
	background: #E7E7CF;
	padding: .5em;
	font-weight: bold;
	margin: 0 0 1em 0;
}

.text{
font-family:Arial, tahoma, verdana, sans-serif;
border: 1px solid #B4B35B;
padding:4px 6px 4px 6px;
font-size: 1em;
width:/*350px*/90%;
height:90px;
color:#323232;
}
input.teksti{
border: 1px solid #B4B35B;
padding:4px 6px 4px 6px;
font-size:1em;
width:200px;
float:right;
color:#323232;
}
input.radio{
border: 1px solid #B4B35B;
}
input.button{
border: 1px solid #B4B35B;
font-family:Arial, tahoma, verdana, sans-serif;
font-size:1em;
font-weight:bold;
color:#323232;
background-color:#EEEEEE;
padding:5px 10px 5px 10px;
}


table.palaute{
margin-top:10px;
padding:5px;
}

.required{
	padding-left: 3px;
	color: #A4A75A;
	font-weight: bold;
	font-family: tahoma, sans-serif;
}

.white{
background-color:#fff;
}



#uutiset {
float:right;
vertical-align:top;
background-color:#EEEEEE;
width:80%;
padding:20px 0px 15px 30px;
}

#uutiset li {
list-style:none;
margin-bottom:0.7em;
}

#uutiset2 {
}

#uutiset2 li {
list-style:none;
margin-bottom:0.7em;
}


.pvm{
color:#848484;
}