html * { margin:0; padding:0; }

body {
background:url("img/bodybg.jpg") top repeat-x #2D2D2D;
color:#fff;
color:#eee;
font-family:Arial, Helvetica, sans-serif;
font-family:Georgia, "Times New Roman", Times, serif;/*??kumpi*/
font-size:14px;
}
body.etusivu { background:url("img/bodybg-etusivu.jpg") top center repeat-y #2D2D2D; }

h1 { margin-bottom:15px; font-size:22px; }

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

h3 { margin-bottom:15px; font-size:16px; }

h4 { margin-bottom:15px; font-size:14px; font-weight:bold; }

h5 { margin-bottom:15px; font-size:14px; font-weight:bold; }

h6 { margin-bottom:15px; font-size:14px; font-weight:bold; }

#ajankohtaista h6 { font-size:16px; margin-bottom:15px; }
#etimelinks h6 { font-size:16px; margin-bottom:15px; }

p {
margin-bottom:10px;
font-size:14px;
}
p.date {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}

a { font-size:16px; color:#98856B; }

a:hover { color:#AFA290; }

ul,ol { padding-left:20px; }
li { margin-bottom:10px; }

table {
margin-bottom:10px;
}

.clr { clear:both; }

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

.wrap { width:950px; margin:0 auto; }

#content { background:url("img/contentbg.jpg") #493115; margin-top:3px; }

#main {
width:950px;
margin:0 auto;
/*padding:40px 20px 40px 120px;*//*20px 20px 20px 120px*/
padding:40px 0 40px 0;
}

#contentbtm {
background:url("img/contentbtm.jpg") top repeat-x;
width:100%;
height:30px;/*???*/
}

/****** NAVI ***********************************************************/
#navi { width:950px; height:123px; }
.logo { background:url("img/logo.jpg") top left no-repeat; }
#navi .blank {
width:170px;
height:123px;
display:block;
float:left;
outline:none;
position:relative;
left:55px;
margin-right:80px;
}
#navi a.logolink {
width:170px;
height:123px;
display:block;
float:left;
outline:none;
position:relative;
left:55px;
margin-right:80px;
}
#navi span {
position:relative;
top:33px;
_top:63px;/*IE6*/
}
#navi a { outline:none; }
#navi a.def {
height:123px;
padding:0 10px 0 10px;
_padding:0 5px 0 5px;/*IE6*/
display:block;
float:left;
text-decoration:none;
color:#fff;
font-size:17px;
}
#navi a.active { background:url("img/navi_activebg.jpg") bottom left repeat-x #493115; }
#navi a.active:hover { background:url("img/navi_activebg.jpg") bottom left repeat-x #493115; color:#fff; cursor:default; }
#navi a:hover { color:#A99274; }


#left_navi { width:180px;/*160*/ float:left; padding-left:60px; }
#left_navi ul { list-style-type:none; padding-left:0; }
#left_navi li { margin-bottom:15px; }
#left_navi a { text-decoration:none; font-size:17px; }
#left_navi a.fblink { 
text-decoration:none; 
font-size:15px;
background:url("img/fblink.jpg") top left no-repeat;
padding:6px 0 10px 45px;
display:block;
}
#left_navi a span.letterspacing { letter-spacing:3px; }


#right {
width:650px;/*700*/
/*padding-right:85px;*//*35*/
/*position:relative;
right:85px;*/
padding-right:35px;
float:right;
}

#right .googlemap {
width:400px;
height:350px;
float:right;
}
#right .googlemap a { font-size:14px; }

#cyclebox {
width:768px;
height:435px;/*527*/
position:relative;
top:17px;/*18*/
left:109px;
margin-bottom:35px;
}


#hinnasto table.hinnasto_table {
width:500px;
margin-bottom:20px;
}
#hinnasto p { width:500px; }


/****** henkilokunta ***********************************/
.henkmarginleft {
margin-left:45px;
}
.vali { line-height:25px; }
.small { font-size:10px; }
.tiedot {
background:#A99274;
width:160px;
height:90px;/*105*/
padding:10px 10px 5px 10px;
}

/****** kuvagalleria ***********************************/
a.kuvagalleria_a {
width:80px;
height:80px;
display:block;
border:2px solid #98856B;
margin:0 15px 15px 0;
float:left;
}
a.kuvagalleria_a:hover { border:2px solid #AFA290; }
.kuvagalleria_img { border:0; }






/****** FOOTER ***********************************************************/
#footer { padding:10px 0 300px 0; }

#ajankohtaista {
width:484px;
float:right;
}

#etimelinks {
width:200px;
float:right;
}




#btm { width:860px; padding-bottom:100px; }
#btm p { text-align:right; color:#5E5E5E; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#btm a { color:#5E5E5E; font-size:12px; text-decoration:none; }
#btm a:hover { color:#A99274; font-size:12px; text-decoration:none; }