body {
padding: 0;
margin: 0;
background-color: #E7E69A;
font: normal 75% georgia, tahoma, arial, trebuchet ms;
color: #000000;
line-height: 1.6em;
text-align: left;
}

#tausta {
background: transparent url(grafiikka/tausta.jpg) repeat-y center;
}

#yla {
margin: 0 auto 0 auto;
padding: 0;
background: transparent url(grafiikka/yla.jpg) no-repeat top center;
width: 1024px;
height: 266px;
clear: both;
position: relative;
}

#navi {
margin: 0 auto 0 auto;
padding: 223px 0 0 0;
width: 975px;
height: 43px;
clear: both;
position: relative;
}
#navi ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#navi li {
float: left;
position: relative;
display: block;
}
#navi li h1.tyhja {
background: transparent url(grafiikka/1.jpg) no-repeat;
width: 44px;
height: 43px;
}
#navi li h1.etusivu {
background: transparent url(grafiikka/2a.jpg) no-repeat;
width: 105px;
height: 43px;
}
#navi li h1.seura {
background: transparent url(grafiikka/3a.jpg) no-repeat;
width: 93px;
height: 43px;
}
#navi li h1.kilpailut {
background: transparent url(grafiikka/4a.jpg) no-repeat;
width: 117px;
height: 43px;
}
#navi li h1.innila {
background: transparent url(grafiikka/5a.jpg) no-repeat;
width: 156px;
height: 43px;
}
#navi li h1.kuvagalleria {
background: transparent url(grafiikka/6a.jpg) no-repeat;
width: 145px;
height: 43px;
}
#navi li h1.markkinat {
background: transparent url(grafiikka/7a.jpg) no-repeat;
width: 130px;
height: 43px;
}
#navi li h1.yhteystiedot {
background: transparent url(grafiikka/8a.jpg) no-repeat;
width: 141px;
height: 43px;
}
#navi li h1.tyhja2 {
background: transparent url(grafiikka/9.jpg) no-repeat;
width: 44px;
height: 43px;
}
#navi li h1 span {
display: none;
}

#sisalto {
background: transparent url(grafiikka/tekstitausta.jpg) repeat-y center;
}

#teksti {
margin: 0 auto 0 auto;
padding: 30px 0 30px 0;
background-color: #FFFFFF;
width: 880px;
valign: top;
clear: both;
min-height: 400px;
position: relative;
}

#ala {
margin: 0 auto 0 auto;
padding: 0;
background: transparent url(grafiikka/ala.jpg) no-repeat center;
width: 975px;
height: 75px;
clear: both;
position: relative;
}

a:link,a:visited { color:#000000; text-decoration:underline; }
a:active,a:hover { color:#000000; text-decoration:none; }

h1 {
margin: 0;
font: bold oblique 170% palatino linotype, georgia, "times new roman", times, serif;
color: #AAA727;
}

h2 {
margin: 20px 0 -5px 0;
font: bold oblique 150% palatino linotype, georgia, "times new roman", times, serif;
color: #CDC92B;
}

h3 {
margin: -27px 0 20px 0;
padding: 0;
font: bold oblique 140% palatino linotype, georgia, "times new roman", times, serif;
color: #CDC92B;
text-align: right;
}
h3 a:link,h3 a:visited {
color: #AAA727;
text-decoration: none;
}
h3 a:active,h3 a:hover {
color: #CDC92B;
text-decoration: none;
}

hr {
height: 0px;
border: none;
border-bottom: 1px dotted #BCBCBC;
margin-bottom: 1.25em;
margin-top: 1.75em;
clear: both;
}

.img {
margin: 0;
padding: 3px;
border: 1px solid #AAAAAA;
}
.imgvasen {
margin: 0 20px 20px 0;
padding: 3px;
border: 1px solid #AAAAAA;
float: left;
}
.imgoikea {
margin: 0 0 20px 20px;
padding: 3px;
border: 1px solid #AAAAAA;
float: right;
}

tr, td, input, textarea {
margin: 0;
padding: 2px;
font: 100% georgia, tahoma, arial, trebuchet ms;
line-height: 1.5;
color: #000000;
text-align: left;
}

.lomake {
margin: 0;
padding: 0 15px 5px 0;
font: bold 95% georgia, tahoma, arial, trebuchet ms;
line-height: 1.6;
color: #000000;
text-align: justify;
}
.lomakethin {
margin: 0;
padding: 0 15px 5px 0;
font: normal 95% georgia, tahoma, arial, trebuchet ms;
line-height: 1.6;
color: #000000;
text-align: justify;
}
