html * { margin:0; padding:0; }

body {
background:url("img/bodybg3.jpg") top left #B19678;
font-family:Arial, Helvetica, sans-serif;
color:#FFD99F;
font-size:14px;
}

h1 { margin-bottom:10px; font-size:18px; font-weight:bold; }
h2 { margin-bottom:10px; font-size:18px; font-weight:bold; }
h3 { margin-bottom:10px; font-size:16px; font-weight:bold; }
h4 { margin-bottom:10px; font-size:14px; font-weight:bold; }
h5 { margin-bottom:10px; font-size:14px; font-weight:bold; }
h6 { margin-bottom:10px; font-size:14px; font-weight:bold; }

p { margin-bottom:10px; font-size:14px; }

a { color:#FFD99F; text-decoration:underline; }

a:hover { color:#E40000; text-decoration:none; }

ul,ol { padding-left:25px; }


span.news_date2 { float:right; font-size:12px; color:#B19678; position:relative; top:4px; }
span.news_date3 { float:right; color:#B19678; clear:both; }


#bodytopbg { width:100%; height:100%; background:url("img/bodytopbg.jpg") top left repeat-x; }

#wrapper { width:1000px; margin:0 auto; }

#header {
width:1000px;
height:194px;
background:#0066FF;/*TEMP*/
background:url("img/headerbg2.jpg") top left no-repeat;
}

#etime {
width:200px;
height:132px;
margin-left:582px;
}
#etime a { /*noflash link*/
width:200px;
height:132px;
display:block;
background:url("img/etimelink_noflash.jpg") top left no-repeat;
}

#navi { width:860px; height:40px; padding-left:8px; }
#navi a {
margin:14px 8px 0 8px;
_margin:12px 8px 0 8px;/*IE6*/
color:#FFD99F;
display:block;
float:left;
text-decoration:none;
font-size:18px;
outline:none;
}
#navi a:hover { color:#E40000; text-decoration:none; }

.boxmargin { margin-left:44px; }

#content_etusivu { width:910px; height:386px; background:url("img/etusivubg.jpg") top left no-repeat; }

#content_wide { width:910px; height:100%; background:url("img/contentbg_wide.png") top left repeat-y; }
#content_wide_btm { width:910px; height:12px; background:url("img/contentbg_wide_btm.png") bottom left no-repeat; clear:both; }

#content_wide_w { width:910px; height:100%; background:url("img/contentbg_wide_w.png") top left repeat-y; }
#content_wide_btm_w { width:910px; height:12px; background:url("img/contentbg_wide_btm_w.png") bottom left no-repeat; clear:both; }

#content_double { width:910px; height:100%; background:url("img/contentbg_double.png") top left repeat-y; }
#content_double_btm { width:910px; height:12px; background:url("img/contentbg_double_btm.png") bottom left no-repeat; clear:both; }

#content_double_w { width:910px; height:100%; background:url("img/contentbg_double_w.png") top left repeat-y; }
#content_double_btm_w { width:910px; height:12px; background:url("img/contentbg_double_btm_w.png") bottom left no-repeat; clear:both; }

.tarjoukset { padding:20px; min-height:334px; height:expression(document.body.clientHeight ? "334px" : "auto"); }

/******* LEFT&RIGHT COLS ******************/
/*.colheight { height:343px; }*/

#leftcol {
width:478px;
/*height:343px;*/
float:left;
margin:20px 0 0 18px;
_margin:20px 0 0 9px;/*IE6*/
}

#rightcol {
width:358px;
/*height:343px;*/
float:right;
position:relative;
margin:20px 19px 0 0;
_margin:20px 9px 0 0;/*IE6*/
}
#rightcol h2.ajankohtaista_h2 { font-size:18px; }
#rightcol a.allnews { float:right; color:#977855; text-decoration:none; font-size:12px; font-style:italic; }
#rightcol a.allnews:hover { color:#E40000; }
#rightcol #news_ul { list-style-type:none; padding-left:3px; }
#rightcol #news_ul li { margin-bottom:8px; clear:both; }
#rightcol #news_ul span.news_date { float:right; font-size:12px; color:#B19678; }
#rightcol #news_ul li.selected { margin-bottom:5px; clear:both; color:#B19678; }

#etusivu_ajankohtaista img { position:absolute; bottom:0; right:0; }
#etusivu_ajankohtaista img.terveisin { position:absolute; bottom:0; left:0; }

#rightcol #henkilokunta_kuvat img { 
border:0;
margin:0 1px 2px 0;
_margin:0 1px 0 0;/*IE6*/
filter:alpha(opacity=70);
_filter:alpha(opacity=100);/*IE6*/
-moz-opacity:.70;
opacity:.70;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#rightcol #henkilokunta_kuvat img:hover { 
filter:alpha(opacity=100);
-moz-opacity:1.0;
opacity:1.0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#rightcol table.logotable { width:100%; }


#rightcol input {
width:350px;
padding:3px;
border:0;
background:#44382A;
color:#fff;
border:1px solid #6A553D;
margin-bottom:10px;
}
#rightcol input.submit_btn {
width:360px;
padding:3px;
cursor:pointer;
border:1px solid #6A553D;
color:#FFD99F;
background:#44382A;
}
#rightcol input.submit_btn:hover {
width:360px;
padding:3px;
cursor:pointer;
border:1px solid #6A553D;
color:#FFD99F;
background:#6A553D;
}
#rightcol textarea {
width:350px;
height:80px;
padding:3px;
overflow:auto;
background:#44382A;
color:#fff;
border:1px solid #6A553D;
margin-bottom:10px;
}


/*#whitebg {
width:358px;
height:640px;
background:#ffffff;
}*/



/******* FOOTER ******************/
#footer {
width:910px;
height:47px;
margin-top:15px;
margin-bottom:15px;
background:url("img/footerbg.png") top left no-repeat;
}
#footer p {
font-size:16px;
position:relative;
top:12px;
left:18px;
}

#footer_images {
width:910px;
height:200px;
padding-left:1px;
}
#footer_images a {
float:left;
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";/*???*/
margin:0;
padding:0;
border:0;
}
#footer_images a:hover {
filter:alpha(opacity=99);
-moz-opacity:.99;
opacity:.99;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";/*???*/
}
#footer_images img { margin:0; padding:0; border:0; }
#footer_images p { margin:0; padding:0; border:0; float:left; }

#footer_copyright { width:910px; padding:15px 0 15px 0; }
#footer_copyright p { position:relative; left:18px; color:#7B6A52; }
#footer_copyright a { color:#7B6A52; text-decoration:none; }
#footer_copyright a:hover { color:#463C31; text-decoration:none; }
