html, body{
margin:0px; 
background:#ffffff url(kuvat/tausta.png) repeat-x top;
font-family:Trebuchet MS;
color:#000;
font-size:14px;
height:100%;
}
 
h1{
font-size:16px;
padding:0px;
color:#000000;
}

b{
color:#0f6c95;
}

a{
color:#2e537b;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

input, select, textarea{
color:#000000;
background:#ebebeb;
border:0px;
font-size:12px;
border:1px solid #0f6c95;
}

ul{
list-style: url(kuvat/list.png) outside;
}

.runko {
width:900px;
margin-right:auto;
margin-left:auto;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
}

.ylapalkki{
width:900px;
height:25px;
margin-right:auto;
margin-left:auto;
text-align:center;
padding-top:10px;
font-size:11px;
font-weight:bold;
}
.ylapalkki input, select{
color:#000000;
background:#ebebeb;
border:0px;
font-size:11px;
}

.yla{
height:246px;
background:url(kuvat/yla.png) no-repeat center top;
margin-bottom:10px;
}

.navi{
width:900px;
text-align:center;
}
.navi a {
padding:5px;
text-decoration:none;
font-weight:bold;
font-size:12px;
color:#000000;
}
.navi a:hover{
color:#2e537b;
}

.runko2{
width:900px;
margin-right:auto;
margin-left:auto;
}

.sisalto{
margin-top:20px;
margin-right:auto;
margin-left:auto;
width:700px;
}

.ala{
color:#e3e3e3;
font-size:12px;
text-align:center;
padding-top:5px;
height:30px;
clear:both;
}
.ala img{
border:0px;
}

.ntable {
width: 100%;

}

.ntitles td {
font-weight: bold;

}

/* PHP:n käyttöön liittyvät korjaavat rakennemuotoilut */


h1:first-letter {
text-transform: uppercase;

}