@media print {
	body{ background-color:#fff; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 15px; margin: 0; padding: 0; text-align: left; }
	.kehystaulu {width:auto;}	
	.vintti,.vasen,.alkuun,.pohja,.copy,.ylapalkki,.palkkikuva  {display: none; }
	}
/* screen-tyylit alkaa */
body {
	background:#666666 url(/grafiikka/bg_body.gif) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#1D1D1D;
	
	/*IE:n scrollbar-värit*/
	scrollbar-3dlight-color: #666666;
	scrollbar-arrow-color: #666666;
	scrollbar-darkshadow-color: #A9C8A5;
	scrollbar-face-color: #A9C8A5; 
	scrollbar-highlight-color:#A9C8A5;
	scrollbar-shadow-color: #666666;
	scrollbar-track-color: #A9C8A5;
	}

/* pohjimmainen taulu */
table.kehystaulu {width:800px;
	margin:0 auto;
	}
.kehystaulu td {vertical-align:top;}

/* sivun yläosaa */

.vintti {text-align:right;
	vertical-align:bottom;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding-top:14px;
	/* IE:lle oma tyyli ie_only.css:ssä */
	}
.vintti table {float:right; margin-right:20px;}	
.vintti form {display:inline;
	margin:0;
	padding:0;
	}	
td.ylavalikko {
	font-size:11px;
	color:#fff;
	text-align:right;
	padding-right:20px;
	}
.ylavalikko span {color:#FDCC22; padding:0 4px;}	
.ylavalikko form {display:inline;
	margin:0;
	padding:0;
	}
td.ylapalkki {
	background:url(/grafiikka/bg_yp.gif) no-repeat;
	height:71px;
	/*text-align:right;*/
	vertical-align:bottom;
	} 
/*td.ylapalkki div {margin:0 30px 4px 0;}*/	

.yptaulu {float:right;
	margin:10px 0 0 0;
	}	
.palkkikuva {background:#fff url(/grafiikka/bg_keski.gif) repeat-y;
	text-align:center;
	}	
.boordi {background:#fff url(/grafiikka/bg_keski.gif) repeat-y;
	text-align:center;
	}		
	
/* pudotusvalikon tyylit */
div.pudotusvalikko {margin:0 0 0 395px;}
#csstopmenu {
padding: 0 0 20px 0;
margin:0;
list-style: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#csstopmenu ul {
	margin:0;
	padding:5px 0 5px 3px;
	list-style: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;}

#csstopmenu li{
float: left;
position: relative;
}

#csstopmenu a{
text-decoration: none;
}

.mainitems{
background-color: #fff;
/*font-size:17px;*/
}

.headerlinks {overflow:hidden;} /* Operan takia */
.headerlinks a, .headerlinks a:visited {
  margin:0;
	font-size:12px;
	font-weight:bold;
	color:#6E0504;
  background:#fff; 
	text-decoration:none;
	margin-right:10px;
	padding-left:6px;
}

.submenus{
display: none;
width: 150px;
position: absolute;
top: 14px;
left:0;
background-color: #fff;
/* border-top: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;*/
/* filter:alpha(opacity=90);
-moz-opacity:0.9;
opacity: 0.9; */
}

.submenus li{
width: 100%;
}

.submenus li a {
display: block;
width: 100%;
margin:2px 0;
padding-left:6px;
color:#900;
background:#fff;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a:hover{
background-color: #ccc;
color: #000;
}

#csstopmenu li>ul {/* non IE browsers */
top: auto;
left:0;
padding:5px 0 5px 0;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
}
	
/* hakulaatikko */
p.hakukentta img {margin-top:10px; vertical-align:middle;}
input.hakulaatikko {font-size:11px; width:86px; border:solid 1px #A8A8A7; margin-right:8px;}
.hae {}

.tekstikoko {margin-bottom:-2px;}

.vali {width:30px;
	}

td.keski {width:800px;
	background:#fff url(/grafiikka/bg_keski.gif) repeat-y;
	padding-top:20px;
	height:400px;}
td.alkuun {background:#fff url(/grafiikka/bg_keski.gif) repeat-y;
	font-size:11px;
	vertical-align:top;
	}	
.alkuun span {visibility:hidden;}	
.alkuun div {width:540px;
	border-top:solid 1px #BCBCBC;
	float:right;
	padding-top:22px;
	margin-right:30px;
	}
	
.pohja {background:#F0F8FF url(/grafiikka/bg_pohja.gif) no-repeat;
	font-size:11px;
	height:30px;
	vertical-align:top;
	}	

.pohjavarjo {}
/* sisältö */
.sisaltotaulu {/*width:770px;*/	}
.sisalto, .intraloginform {vertical-align:top;
	font-size:75%;
	padding:0 20px 20px 25px;
	width:410px;
	}
.kokoomasisalto {vertical-align:top;
	font-size:75%;
	padding:0 20px 20px 25px;
	width:500px;
	}		
	
h1 {font-size:24px; font-weight:normal;}

h2 {font-size:130%;}	

h3 {font-size:110%;}

h4 {font-size:100%}

p.ingressi {/* letter-spacing:1px; */}
/*.ingressi:first-letter {font-size:1.5em; color:#069}*/

p.sivukartta {font-size:12px;}
.hakukokooma {font-size:12px;}

div.liite {margin:20px 0;}
.liiteksti {font-size: 92%; padding-bottom: 10px;}
.liiteksti a {text-decoration: none; }

ul,li {}

hr {height:1px;
	color:#ccc;
	background:#ccc;}

.sisalto table{}

/* nospam-email-kuvaa varten seuraavat kaksi */
.sisalto img {vertical-align:bottom;}
.email {color:#69c; white-space:nowrap;}

img.logokuva {}
	
/* vaihdettavat kuvat td:ssä */

td.kuvat {
	font-size:11px;
	width:170px;

}
	
.kuvat img {margin:0 0 10px 10px;
	border: solid 2px #CFCECE; 
	}
.kuvat p { margin-left: 10px; margin-top: 0;}
/* perussivun kuvat */
td.kuvat2 {
	font-size:11px;
	width:170px;
	padding-top:20px;
	}
	
.kuvat2 img {margin:0 0 10px 0;
	border: solid 2px #CFCECE; 
	}
.kuvat2 p {}

.kuvateksti {margin:0 0 50px 0;
	color:#333}

/* etusivu */	
table.etusivutaulu {
	}
.etusivusisalto {vertical-align:top;
	font-size:80%;
	padding:0 20px 20px 20px;
	/*height:440px;
	width:520px;
	background: url(/grafiikka/logo.gif) no-repeat right;*/
	}
.etusivusisalto p {/* width:385px;*/}

.nostot {margin-top:20px;
	}
.nostot span {display:block;
	width:382px;
	background: #AEABB6;
	color:#000;
	font-size:11px;
	font-weight:bold;
	padding:5px 0 5px 25px;
	border-top:solid 1px #7D1917;
	}


	
/* kuvagalleria ja kuvapoppari */
.kuvagalleria {margin:10px 0 0 5px;}
.kuvagalleria td {text-align:left; font-size:11px; padding-right:10px;}
.kuvagalleria img {margin-top:5px;}
table.popupkuva {}

/* sivukartta */
.hae {vertical-align:top; margin-top:3px;}
p.sivukartta {font-size:12px;}
.hakukokooma {font-size:12px; vertical-align:top;}
.kokooma {padding:0; margin:2px 0 2px 0;}

/* kokoomasivu */
div.erotin {
	height:3px;
	background: url(/grafiikka/pisteviiva.gif) repeat-x;
	margin: 20px 0px 15px 0px;
	clear: both;
	}
.kokoomataulu {}
.leijutaulu {float:right;
	margin-left:4px;
	}
.kokoomakuva {}
.kokoomakuva img {border: solid 1px #ccc; 
	float:right; 
	margin: 20px 0 20px 5px; 
	clear:right;}
.kokoomaingressi {margin:2px 0 0 0;
	padding:0 0 8px 0;
	}	

/* iso kuvasivu */
.isokuva {text-align:left;}
.isokuva img {border: solid 1px #ccc; margin-bottom:10px;}
.kuvateksti3 {font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
	text-align:left;
	margin-bottom:20px;
	}

/* keskustelu */
.keskustelu td {font-size:0.7em;}
.chatotsikko {font-size:0.9em; margin-bottom:4px;}
.oikea_alapalkki {text-align:right;}

/* pystyvalikko*/
td.vasen {
text-align:left;
width:190px;
}
.vasenboksi {width:190px;
	border:solid 1px #C6DBF0;
	color:#1F4E84;
	font-size:10px;
	}
.valikko {
height:auto;
margin:23px 8px 20px 10px;
font-size:11px;
}

.valikko div {padding:0 2px 0 13px;
	margin:6px 0;
}
div.alavalikko {font-size:11px; color:#1C7935; padding-top:0;}
#piispavu1,#toimintavu2,#hallintovu3,#yhteystiedotvu4 {background: url(/grafiikka/bg_valittu.gif) no-repeat;}
.valittu {
	font-size: 11px;
	color:#333;
	}
.alavalikko {margin:5px 0 5px 0}/* marginaalia nappien ja alalinkkien väliin */
/* alavalikon teksti omassa taulussa, jotta pitkät linkit ei valu marginaaliin */
table.alirivi {
	font-size: 11px;
	border-bottom: solid 3px #fff;
	}
table.alirivi td {
	vertical-align:top;
	}

td.sisennys {white-space:nowrap; vertical-align:top; }

.tyhja {/*display:none;*/}
.valittukuva {/* display:none;*/margin-top:1px;}

/* banneri */

.banneriteksti {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	border-top:solid 8px #857C75;
	border-bottom:solid 2px #857C75;
	padding: 20px 0px 25px 7px;
	margin-left:20px;
	}
.kyyhkykuva {margin-left:20px;}

/*Sivun alalaidan tyylit: info-palkki ja copyright-tekstit*/
.alapalkki {
	background: #006600 url(/grafiikka/bg_alapalkki.gif) repeat-x;
	color: #730500; 
	font-size: 10px; 
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 4px;
}
td.copy {
	color:#fff; 
	text-align:center;
	font-size:10px;
	vertical-align:bottom;
	padding-bottom:20px;
	}
.copy span {color:#6E0504;}	

.piilo {display:none;}

/* lehdistosivu (kuvapolku) */	
table.lehdistotaulu {width:525px;}
	.lehdistotaulu td {font-size:11px; vertical-align:top; padding:15px 0 25px 0; width:254px;}
	.lehdistotaulu td img {margin:2px;}
	td.kuvasolu {background:#DDD7CD; padding:0 !important;}
	td.tila {width:25px !important; padding:0 !important;  font-size:6px;}


/* tekstikentän korostus valittaessa */
input:focus, textarea:focus{
background-color:#F4F6F7;
}	

	
/* linkkityylit */
a {color:#6E0504;}	
a:visited {}
a:hover {color:#333;}
a:active {}
a.vintti,a.vintti:visited {
	font-weight:bold;
	color:#fff; 
	text-decoration:none;
	}
a.vintti:hover {color:#fff; text-decoration:none;
}	
/* yläpalkki */
a.ylalink,a.ylalink:visited {
	font-size:12px;
	font-weight:bold;
	color:#6E0504; 
	text-decoration:none;
	margin-right:10px;
	}
a.ylalink:hover {color:#333; text-decoration:none;
}	


a.paataso, a.paataso:visited {color:#4E4D4D;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	text-transform:uppercase;
	}	
a.paataso:hover {color:#000;}
/* pystyvalikon alalinkit */
a.taso_1,a.taso_1:visited {
	text-decoration: none;
	font-size: 11px;
	color:#6E0504;
	font-weight:bold;
	}

a.taso_1:hover {color:#505050;
	}

a.taso_2, a.taso_2:visited  {
	text-decoration: none;
	font-size: 11px;
	color:#3b3b3b;
	}

a.taso_2:hover {
	text-decoration:none;
	color:#333;
	}

a.taso_3, a.taso_4, a.taso_5,a.taso_3:visited,a.taso_4:visited,a.taso_5:visited {
	text-decoration: none;
	font-size: 11px;
	color:#6E0504;
	}

a.taso_3:hover,a.taso_4:hover,a.taso_5:hover {text-decoration:none; color:#333;}

/* nostolinkit */
.nostot a, .nostot a:visited {color:#6E0504; text-decoration:none;}
a.nostoOtsikko, a.nostoOtsikko:visited	{color:#6E0504; font-size:12px; font-weight:bold; padding-left:25px;}
a.nostoOtsikko:hover {color:#333;}
p.nostoIngressi {font-size:11px; margin-top:3px; padding:0 0 0 25px; width:360px;}

/* sivukartta ja kokoomat */
a.kokoomaotsikko, a.kokoomaotsikko:visited {font-size:12px; font-weight:bold;}
a.lisalinkitsivukartta, a.lisalinkitsivukartta:visited {font-size:12px;}

a.pohjalinkki, a.pohjalinkki:visited {font-size:11px; 
	text-decoration:none;
	color:#000;}
	
a.pohjalinkki:hover {color:#333;}	

/* copytekstin linkki Credon sivuille */
a.copylink:link, a.copylink:visited {
	color:#DBD0C5;
	text-decoration:none; }
	
a.copy:hover{
	text-decoration:underline; }

/* sivukartan linkit */
a.paalinkitsivukartta { font-weight: bold; font-size: 16px; text-decoration:none;}
a.lisalinkitsivukartta { }
.sivukartta_taso1  { padding-top: 10px; }
.sivukartta_taso2  { padding-left: 10px; padding-top: 10px; font-weight: bold; font-size: 14px;}
.sivukartta_taso3  { padding-left: 20px; padding-top: 5px; font-size: 12px;}
.sivukartta_taso4  { padding-left: 30px; padding-top: 1px; font-color:#505050; }
.sivukartta_taso5  { padding-left: 40px; }
.sivukartta_taso6  { padding-left: 75px; }
.sivukartta_taso7  { padding-left: 90px; }
.sivukartta_taso8  { padding-left: 105px; }
.sivukartta_taso9  { padding-left: 120px; }
.sivukartta_taso10 { padding-left: 135px; }
.sivukartta_taso11 { padding-left: 150px; }
a.sivusijainti { text-decoration: none; }
