body {
background-color: #444444;
margin-top:0;
margin-bottom:0;
padding-top: 0;
padding-bottom: 0;
}

#koko {
width: 985px;
margin-left:auto;
margin-right:auto;
padding-left:auto;
padding-right:auto;
padding-top:0;
padding-bottom:0;
margin-top: 0;
margin-bottom: 0;
font-family: Verdana;
}

#header {
width: 985px;
height: 138px;
background-image: url(http://www.rahahana.fi/images/header.jpg);
}


#header img {
padding-left: 29px;
}


#menu {
width:985px;
height: 54px; 
background-image: url(http://www.rahahana.fi/images/menubg.jpg);
}

#menu ul {
margin:0;
padding:0;
list-style-type: none;
}

#menu li {
float:left;
}

#menu li a:link, #menu li a:visited {
color: white;
text-decoration: none;
font-size: 15px;
font-weight: bold;
font-family: Verdana;
}

#menu li a:hover {
color: black;
text-decoration: none;
font-size: 15px;
font-weight: bold;
font-family: Verdana;
}

#menu1  {
padding-left: 50px;
display: block;
float: left;
padding-top: 15px;
}

#menu2  {
display: block;
float: left;
padding-left: 50px;
padding-top: 15px;
}

#menu3  {
display: block;
float: left;
padding-left: 55px;
padding-top: 15px;
}

#menu4  {
display: block;
float: left;
padding-left: 55px;
padding-top: 15px;
}

#menu5 {
display: block;
float: left;
padding-left: 100px;
padding-top: 15px;
}

#keski {
background-image: url(http://www.rahahana.fi/images/bgkeski.jpg);
width:985px;
background-repeat:repeat-y;
float:left;
}

#keskivasen {
width:620px;
float: left;
padding-left: 30px;
background-color: transparent;
color: #464646;
font-size: 14px;
}

#keskivasen h1 {
color: #8383bf;
font-size: 19px;
font-family: Helvetica;
}

#keskivasen h2 {
color: #8383bf;
font-size: 17px;
font-family: Helvetica;
}

#keskivasen h3 {
color: #8383bf;
font-size: 16px;
font-family: Helvetica;
}

#keskivasen a:link, #keskivasen a:visited, #keskivasen a:focus {
color: #7576ac;
text-decoration: none;
}

#taulukko-etusivu {
background-color: white;
}

#taulukko-etusivu td {
background-color: #fffae0;
font-weight: bold;
}

#keskioikea {
width: 310px;
background-color: transparent;
margin:0;
padding:0;
float:right;
}

#oikeamenu {

width: 280px;
margin-top: 20px;
}

#oikeamenu ul, #oikeamenu li {
margin:0;
padding:0;
list-style-type: none;
}

#oikeamenu a:link, #oikeamenu a:focus, #oikeamenu a:visited {
color: #7b7aa6;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}



#lomake {
background-color: #fffbe8;
width: 280px;
}

#lomake h2 {
color: #5d5d5d;
font-size: 18px;
text-align:center;
font-family: Helvetica;
}

#lomake label {
font-size: 9px;

}

#lomake input {

}

#lomake fieldset {
border: none;
}



#footer {
width: 985px;
height: 66px;
background-image: url(http://www.rahahana.fi/images/bgfooter.jpg);
padding:0;
margin:0;
color: white;
font-size: 9px;
float: left;
}

#alajutut {
width: 800px;
float: left;
margin-left: 185px;
}

#alajutut a:link, #alajutut a:hover, #alajutut a:visited {
color: white;
text-decoration: none;
}

#ala1 {
width: 110px;
float: left;
padding-top: 25px;
}

#ala2 {
width: 195px;
float: left;
padding-top: 15px;
}

#ala3 {
width: 80px;
float: left;
padding-top: 25px;
}

#ala4 {
width: 120px;
float: left;
padding-top: 15px;
}

#ala5 {

width: 100px;
float: left;
padding-top: 15px;

}

#ala6 {
width: 90px;
float: left;
padding-top: 15px;
}

#ala7 {
width: 90px;
float: left;
padding-top: 15px;
}