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

html { 
min-height:100%;
height:auto;
}

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

h1 {
font-size:18px;
margin-bottom:10px;
}

h2 {
font-size:14px;
margin-bottom:10px;
}

h3 {
font-size:14px;
margin-bottom:10px;
}

p {
font-size:14px;
margin-bottom:20px;
line-height:18px;
}

a {
cursor:pointer;
color:#8A10B8;
}

a:hover {
color:#fff;
}

.left_ul li { margin-bottom:5px; }

table { margin-bottom:20px; }

/*table { margin-bottom:10px; width:400px; }*/


.fleft { float:left; }
.fright { float:right; }



#wrapper {
width:900px;
height:973px;
margin:0 auto;
background:url("img/wrapperbg6.jpg") top left no-repeat;
}

#navipos { padding:194px 0 0 0; }
#navi {
width:900px;
height:40px;
text-align:center;
line-height:normal;
}
#navi ul { 
margin:0;
padding:0 0 0 67px;
width:900px;
text-align:center;
list-style:none;
}
#navi li.jFlowSelected { 
float:left;
background:url("img/navi/navitab_right.png") top right no-repeat;
}
#navi li { 
float:left;
background:none;
}
#navi li.jFlowSelected a {
display:block;
float:left;
background:url("img/navi/navitab_left.png") top left no-repeat;
}
#navi a {
display:block;
float:left;
background:none;
padding:0 0 0 10px;
margin:0 10px 0 10px;
_margin:0 5px 0 5px;/*IE6*/
}
#navi li.jFlowSelected img {
background:#5878DF;
padding:0 5px 0 3px;
}
#navi .etimelink {
border:0;
padding:0;
margin:0 0 0 20px;
_margin:0 0 0 10px;/*IE6*/
outline:none;
}



/* CONTENT */

#contentpos {
width:800px;
height:365px;
position:relative;
left:50px;
_margin-top:-3px;/*IE6*/
}

#content {
width:800px;
height:365px;
}


/****** SIVUT **************/

#etusivu {
background:url("img/etusivu.jpg") top left no-repeat;
width:800px;
height:365px;
overflow:hidden;
}

#palvelut_box ul { padding-left:25px; margin-bottom:10px; }
#palvelut_box2 ul { padding-left:25px; margin-bottom:10px; }

#palvelut {
width:800px;
height:365px;
overflow:hidden;
}
#palvelut_right { padding-left:30px; }
#palvelut_right ul { padding:10px 0 0 16px; }
#palvelut_right li { margin-bottom:3px; }
#palvelut_right a { font-weight:bold; cursor:pointer; }

#palvelut_box_navi3 { margin-bottom:5px; }
#palvelut_box_navi3 a { display:block; }
#palvelut_box_navi3 a.show_pk { /*margin-right:10px;*/ }

#palvelut_box_navi2 li { margin-bottom:0; }

.activeSlide { color:#ddd; }


.scrollbox {
height:335px;
overflow:auto;
padding:0 20px 0 0;
}





#hinnat {
width:800px;
height:365px;
overflow:auto;
}
#hinnat_content { padding:20px 20px 0 20px; }
#hinnasto_table { width:700px; }

#henkilokunta {
width:800px;
height:365px;
overflow:hidden;
}
#henkilokuntac {
/*margin:20px;*/
padding:60px 20px 0 20px; 
/*background:#FBFBFB;
color:#000;*/
}
.henkilokunta_box {
width:90px;
height:100%;
padding:5px;
border:2px solid #ccc;
background:#fbfbfb;
text-align:center;
color:#000;
}

#kuvia {
width:800px;
height:365px;
overflow:hidden;
}
#kuvia_content { padding:20px 20px 0 20px; }

#linkit {
width:800px;
height:365px;
overflow:hidden;
}
#linkit_content { padding:20px 20px 0 20px; }

#yhteystiedot {
width:800px;
height:365px;
overflow:hidden;
}
#yhteystiedot_content { padding:20px 20px 0 20px; }

/****** /SIVUT **************/


/****** footer **************/
#footer {
width:800px;
height:120px;
position:relative;
left:50px;
margin-top:46px;
}

#ajanvaraus {
float:right;
position:relative;
top:75px;
right:45px;
font-size:18px;
font-weight:bold;
}

#footer_table_yhttiedot {
margin:15px 0 0 15px;
float:left;
}

#copy {
width:800px;
height:20px;
position:relative;
left:50px;
margin:175px 0 0 0;
text-align:center;
font-size:12px;
color:#000;
}
#copy a { color:#000; text-decoration:none; }
#copy a:hover { color:#ccc; text-decoration:none; }




/*** lightbox - *******************************/
.boxes {
background:#fff;
background:url("img/grad.jpg") bottom left no-repeat #fff;
overflow:hidden;
}

.box_content {
width:710px;
background:url("img/lightbox_top.png") top left no-repeat #262E2B;
position:relative;
left:-23px;
margin:50px auto;
color:#85B73E;
font-family:Arial, Helvetica, sans-serif;
}

.boxpad { padding:20px; }

.boxtext_close {
float:right;
cursor:pointer;
font-weight:bold;
}






