* 
{ 
margin: 0px; 
padding: 0px; 
text-align:left;
}

html {
margin-bottom : 1px;
text-align: center;
overflow-y: scroll;
height: 98%;
}

body {
margin: 0;
margin-top: 64px;
text-align: center;
font: 11px verdana, arial, sans-serif;  
background: #ffffff url(template/sivutausta.jpg) repeat-x;
}
/*
#page{
margin: 0 auto 0 auto;
width:956px;
background:#ffffff url(template/sivualabg.jpg) repeat-x bottom left;
padding:0;

}
*/
#sivualue{
width : 956px;
margin: 0 auto 0 auto;
position:relative;
background:#fff url(template/sivualabg.jpg) repeat-x bottom left;
padding-bottom:8px;
overflow:hidden; /* IE7 scrollbar-virhe */
position:relative;
}


#ekaheader{
margin:0px;
width:956px;
height:184px;
background:#fff url(template/ylaosatausta.jpg) repeat-x top right;
padding-right:0px;
padding-left:0px;
display:block;
float:left;
}

#rinkilogo{
display:block;
position:relative;
left:-34px;
top:-30px;
z-index:1000;
margin:0;
padding:0;
margin-right:0px;
}

#sloganheader{
display:block;
clear:none;
float:right;
margin: 3px 10px 0px 0px;
color:#fff;
font-size:12px;
font-weight:bold;
font-style:italic;
}

#slogantekstit{
display:block;
clear:both;
float:right;
font-size:15px;
font-weight:bold;
font-style:italic;
margin-top:140px;
margin-right:10px;
}





#content{
clear:both;
position:relative;
margin-top:15px;
background:transparent;
padding-left: 10px;
font: 12px verdana, arial, sans-serif;  
line-height:1.3em;
}

#content h2{
font: 16px verdana, arial, sans-serif;  
color:#7385da;
font-weight:bold;
padding-left:5px;
clear:after;
}
#content b{
color:#7385da;
}
.vaihestep{
margin-left:280px;
position:relative;
top: -17px;
}
a, a:visited {
text-decoration:none;
padding-left:2px;
color:blue;
}

#content p {
margin:2em 0px;
line-height:1.5em;
}


#nav{
/*background:url(greypx.gif) bottom left repeat-x; */
height:38px;
width:952px;
/*height:60px; */
background:#fff url(template/navbg.jpg) top center repeat-x;
margin-left:2px;
clear:none;
margin-top:0px;
}

#nav ul{
list-style:none;
margin:0;
padding:0;
padding-top:10px;
}

#nav a{
background:transparent;
color:#000;
/*color:#7385da;*/
display:block;
font-size:12px;
padding:1px 8px 0px 6px;
text-decoration:none;
font-weight:bold;
}

#nav a:visited {
color:#000;
}

#nav a:hover {
color:#0000ee;
/* background:transparent url(template/hoover.gif) no-repeat 0px 6px; */
}


#nav li{
background:transparent;
float:left;
margin:0 0 10px 0;
padding:0 0 0 9px;
}


#nav #aktiivi a{
/*background:transparent url(template/hoover.gif) no-repeat 0px 6px; */
color:#3051ea;
padding:1px 8px 0px 6px;
}







#virhe{
text-align:left;
padding: 20px;
display: block;
border: 2px red dashed;
background: #f3f2b7;
color: #ff0000;
width: 300px;
clear: both;
font-size:12px;
font-weight:bold;
}

#ilmoitus{
vertical-align:middle;
padding: 20px;
display: block;
border: #000000 dashed 1px;
/*background: #f0f0d0;*/
background-color:#80ff80;
color: #000;
width: 400px;
clear: both;
font-size:14px;
font-weight:bold;
}




.kapeateksti{
width:550px;
display:block;
clear:none;
text-align:justify;

}





#footer{
/*float:right; /*ei tule foikeakuva päälle*/
clear:both; /*taustakuva oikeassa paikassa alhaalla */
font-size:10px;
color:#111;
padding-left:5px;
text-align:right;
height:15px;
width:956px;
padding:2px 0px 3px 0px;
margin-bottom:0px;
margin-right:0px;
background:transparent;
}

#footertxt{
margin-top:6px;
background:transparent;
float:left;
text-align:center;
width:97%;
}

#footer a{
color: #444;
font-size:8px;
}
/* - - - laatikko alkaa ---- */

.laatikko_oikea h3 {
font-size:1.2em;
margin:5px 0 1.1em 0;
color:#fff;
}

.laatikko_oikea {
position:relative;
float:right;
clear:both;
width:183px;
margin:0 15px 5px 10px;
padding:0 10px 0 10px;
background:#D8D8D8 url(template/laatikko_top.gif) no-repeat top left;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
}

.laatikko_oikea p {
margin:4px 0px;
}

.laatikko_topp {
height:33px;
/*

background:url(cnr_tr.gif) no-repeat top right;
margin:0 -10px 0 -10px;
*/
}

.laatikko_cnr_bottom {
background:url(cnr_br.gif) no-repeat top right;
margin:0 -10px 0 -10px;
}


img.cnr {
width:8px;
height:8px;
border:none;
display: block !important;
}

/* - - - laatikko loppu ---*/
/* korjaukset */
.clearfix:after {
/*content: "."; */
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



img.foikea{
position:relative;
clear:both;
float:right;
margin:5px;
margin-top:15px;
}

img.foikeat{ /*alla*/
position:absolute;
right:10px;
z-index:0;
margin:5px;
margin-top:15px;
}
.ajanklink , .ajanklink:visited{
color:#eee;

}

p.aputeksti {
font-size: 10px;
}

p.aputeksti2 {
font-size: 8px;
color:#888;
}

caption {
font-weight:bold;
background: #eee;
text-align:center;
}


.keski {
width: 170px;
margin: 2px 10px 0px 20px;

}	

.lyhyt {
width:auto;
margin: 2px 10px 0px 20px;
padding-left:20px;

}	

#palautelomake{
width:98%;
float:left;
}


.kapeataulukko{
float:left;
display:block;
width:450px;
clear:before;
text-align:left;
margin-bottom:5px;
}


#ohjelaatikko{
width:260px;
height:170px;
clear:none;
display:block;
float:left;
margin-right:40px;
font-size:11px;
padding-top:10px;
padding-left:10px;
text-align:left;
z-index:10;
}

.btn{
vertical-align:middle;
text-decoration: none;
white-space:nowrap;
/*border: 1px solid transparent; */ /*ei toimi iellä*/
text-align:center;
width:105px;
height:26px;
background: #00ff00 url(template/nappia.png) no-repeat;
border:none;
color:#fff;
font-size:14px;
}










@media print {
.ajanklink, #laitevalikko, .vlaite, #nav, #ekaheader,#sloganheader, #logoa, #logolinkki, .laatikko_cnr_top , .laatikko_cnr_bottom, img.foikea{
display:none;
visibility:hidden;
width:0;
height:0;
}

#page, #content, #sivualue{
width:90%;
margin:0;
padding:0;
}

#footer{
width:98%;
margin:0;
padding:0;
font-size:11px;
}
  
} /* printview */
