html {
background:#ddd url(../img/new-body-bg.png) repeat-x top;
}

a:link{color:#000000;}
a:visited{color:#505050;}
a:active{color:#ff00ff; text-decoration:none;}
a:hover{color:#f80; text-decoration:none;}

#wrapper {
width:95%;
background-color:#f5f5f5;
border:solid 1px #000;
margin:0 auto;
}

#wrapper #header {
background-color:#45A773;
background:url(../img/uusi_headback.jpg) no-repeat center top;
color:#000;
height:200px;
border-bottom:1px solid #000;
margin:0px;
padding:0px;
}

#wrapper #header .logo {
position:relative;
top:90px;
left:15px;
}

#wrapper #header .slogani {
position:relative;
top:15px;
left:-303px;
font:90% Arial, Helvetica, sans-serif;
font-weight:700;
color:#000;
}

#wrapper h1 {
font:130% Arial, Helvetica, sans-serif;
font-weight:700;
color:#00a6a7;
padding-left:5px;
}

#wrapper h2 {
font:110% Arial, Helvetica, sans-serif;
font-weight:700;
color:#00a6a7;
}

#wrapper form{
padding-left:15px;
}

#wrapper #tulokset{
padding:15px;
}

#wrapper #footer {
background-color:#3f9686;
color:#fff;
font:80% Arial, Helvetica, sans-serif;
border-top:1px solid #000;
}

#kehys{
width:96%;
height:100%;
padding-left:15px;
padding-top:15px;
padding-bottom:15px;
font:100% Arial, Helvetica, sans-serif;
}
#mobiili input{
border:solid 1px black;
font-size:19px;
height:30px;
padding:4px;
width:80%;
}
#mobiili .hae input
{
color: #000;
background: #CCC;
border: 1px solid #000;
width:10%;
font-size:15px;
height:40px;
} 

#footer a {
text-decoration:none;
color:#Fff;
}

#footer a:visited {
text-decoration:none;
color:#fff;
}
