html * { padding:0; margin:0; }
html, body { height: 100%; }

body {
background:url("img/bodybg.jpg") top repeat-x #fff;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#585858;
}

/*h1 {
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:0px;
font-size:53px;
}*/

h1 {
font-size:18px;
margin-bottom:5px;
}
#lomake h1 {
font-size:18px;
margin-bottom:20px;
}

h2 {
font-size:18px;
margin-bottom:5px;
}

h3 {
font-size:18px;
margin-bottom:5px;
}

p {
font-size:16px;/*18*/
margin-bottom:15px;
}

p.huom {
float:right;
font-size:12px;
font-style:italic;
position:relative;
top:3px;
right:85px;
}

p.pvm {
float:right;
font-size:12px;
font-style:italic;
margin-right:10px;
}

p.lomakelinks { padding-top:140px;/*55*/ }

p.errortxt {
color:#E40083;
font-weight:bold;
}

a {
font-size:14px;
color:#E40083;
text-decoration:none;
}

a:hover { background:#E40083; color:#fff; text-decoration:none; }

a.backlink {
font-size:16px;
background:none;
color:#E40083;
font-weight:bold;
padding:5px;
text-decoration:none;
}
a.backlink:hover {
color:#fff;
background:#E40083;
font-weight:bold;
padding:5px;
text-decoration:none;
}

a.lukkari_btn {
width:176px;
height:62px;
display:block;
background:url("img/lukkari_btn.jpg") top left no-repeat;
float:right;
position:absolute;
margin:-62px 0 0 420px;/*425*/
}
a.lukkari_btn:hover {
width:176px;
height:62px;
display:block;
background:url("img/lukkari_btn_h.jpg") top left no-repeat;
float:right;
position:absolute;
margin:-63px 0 0 419px;
}

.tarjous {
color:#E50083;
font-weight:bold;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.tarjous_h {
font-family:Georgia, "Times New Roman", Times, serif;
color:#E50083;
font-weight:bold;
font-size:30px;
}

span.star {
font-family:Georgia, "Times New Roman", Times, serif;
color:#E50083;
font-weight:bold;
font-size:14px;
line-height:14px;
}

#container {
height:100%;
min-height:100%;
position:relative;
height:auto !important;
height:100%;
}

#wrapper {
width:800px;
margin:0 auto;
background:url("img/wrapperbg.jpg") top left no-repeat;
min-height:800px;/*700px*/
_height: expression(document.body.clientHeight ? "800px" : "auto");/*IE6*/
}

#header {
width:500px;
float:right;
}

#navi {
width:260px;
float:left;
margin-top:179px;
margin-left:15px;
_margin-left:8px;
}
#navi ul {}
#navi li { list-style-type:none; }
#navi a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
width:260px;
height:85px;
display:block;
line-height:80px;
text-decoration:none;
color:#E40083;
cursor:pointer;
outline:none;
}
#navi a:hover { background:none; }
#navi a.activeSlide { /* == hover */
background:url("img/navi_active.jpg") top left no-repeat;
_background:url("img/navi_active.jpg") top right no-repeat;/*IE6*/
color:#585858;
}

#nolinks li {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
width:260px;
height:85px;
line-height:80px;
text-decoration:none;
color:#eee;
cursor:default;
outline:none;
}




#content {
width:500px;
float:right;
margin-top:210px;
}

#ajankohtainen {
width:500px;
float:right;
margin-top:210px;
padding-bottom:60px;
font-size:16px;
}
#ajankohtainen h1 { margin-bottom:20px; }
#ajankohtainen p { font-size:16px; }
#ajankohtainen p.pvm {
float:right;
font-size:12px;
font-style:italic;
margin-right:10px;
position:relative;
top:4px;
}
#ajankohtainen ul,ol { padding-left:30px; }

#lomake {
font-size:14px;
width:500px;
float:right;
margin-top:210px;
padding-bottom:60px;
}
#lomake table { width:400px; border:0; }
#lomake input { margin-bottom:3px; padding:2px; }
#lomake input.half { width:180px; }
#lomake input.full { width:380px; }
#lomake textarea { width:380px; margin-bottom:3px; padding:2px; height:50px; overflow:auto; }
#lomake input.submitbtn { width:150px; cursor:pointer; }

#nice10 {}

#henkilokunta {}

#kalusto {}

#yhteystiedot p { font-size:18px; }
#yhteystiedot a { font-size:18px; }

/*
#links a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#E40083;
}
#links a:hover { color:#585858; }
*/



#footer {
background:url("img/footerbg.png") top repeat-x;
height:60px;
width:100%;
position:absolute;
bottom:0;
}
#footer p {
width:800px;
margin:0 auto;
position:relative;
top:32px;
font-size:12px;
}
#footer a {
font-size:12px;
color:#585858;
text-decoration:none;
}
#footer a:hover { background:none; color:#E40083; }