@media print {
	body{ background-color:#fff; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0; text-align: left; }
	.kehystaulu {width:600px;}	
	.vyk,.v,.oyk,.vak,.oak,.o,.vintti,.ylapalkki,.alkuun,.alalogot,.alavarjo,.sisaltoalaosa,.yp,.vasen  {display: none; }
	}
/* screen-tyylit alkaa */
body {
	background:#B3B9BA url(/grafiikka/bg_body.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#2B2221;
	font-size:80%;
	}
	
/* kehystaulua */
table.kehys {}	
td.vyk {text-align:right; 
	vertical-align:bottom;
	width:10%;
	}
td.vintti {height:44px;
	background:#fff url(/grafiikka/bg_vintti.gif) repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	padding-right:20px;
	}
.vintti span {color:#701822; padding:0 4px;}	
.vintti form {display:inline;
	margin:0;
	padding:0;
	}
td.oyk {vertical-align:bottom;}
td.v {background: url(/grafiikka/bg_v.gif) repeat-y right;}
td.keski {background:#fff; 
	width:782px; 
	vertical-align:top;
	}
img.valipalkki {border-top:solid 1px #fff;}	
div.alalogot {border:solid 1px #B4A681;
	margin:4px;
	}
td.o {background: url(/grafiikka/bg_o.gif) repeat-y;
	vertical-align:top;}
td.vak {text-align:right; vertical-align:top;}
td.oak {vertical-align:top;}
td.alavarjo {background: url(/grafiikka/bg_alavarjo.gif) repeat-x;
	vertical-align:top; padding: 10px 0 20px 25px}



.banneri {width:172px;
	min-height:300px;
	/* background:url(/grafiikka/testikuva.gif) no-repeat;*/
	margin-top:235px;}
.banneri td {vertical-align:top;}
.ban1 {height:18px; background:url(/grafiikka/bg_ban1.gif) no-repeat;}
.ban2 {background: #fff url(/grafiikka/bg_ban.gif) repeat-y;
	width:172px;
	}
	.ban2 img {margin:0 0 10px 10px;
		clear:both;
		border:0;
		}
.ban3 {/* sananlaskut */
	background: #fff url(/grafiikka/bg_ban.gif) repeat-y;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:0 10px 10px 10px;
	}
	.ban3 span {font-weight:normal;
		display:block;
		padding-top:10px;
		font-size:10px;
		}
.ban4 {height:20px; background:url(/grafiikka/bg_ban4.gif) no-repeat;}

/* hakulaatikko */
p.hakukentta img {margin-top:10px; vertical-align:middle;}
input.hakulaatikko {font-size:11px; width:86px; border:solid 1px #A8A8A7;}
.hae {}

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

.vali {width:30px;
	}


.alkuun {
	vertical-align:bottom;
	padding-left:30px;
	}	
.alkuun div {margin-bottom:13px;}
.alkuun span {padding:0 10px;}	


/* sisältö */
.sisaltotaulu {	}
td.sisalto {padding:40px 20px 20px 40px; vertical-align:top;}

td.etusivusisalto {vertical-align:top;
	font-size:80%;
	padding:0 20px 20px 0;
	height:440px;
	width:520px;
	background: url(/grafiikka/logo.gif) no-repeat right;
	}
.etusivusisalto p {width:385px;}
.teksti {}
	
h1 {font-size:30px; 
	margin-top:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	}

h2 {font-size:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	}	

h3 {font-size:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	}

h4 {font-size:1.0em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	}

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

div.liite {margin:20px 0;}

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;
	vertical-align:top;
	}
	
.kuvat img {margin:0 0 5px 5px;
	/* border: solid 1px #333; */
	}
.kuvat p {margin:0 0 40px 5px;
	padding:0;
	}

/* etusivu */	

.nostot {margin-top:20px;
	}
.nostot span {display:block;
	width:382px;
	background: url(/grafiikka/bg_ajankohtaista.gif) no-repeat;
	font-size:15px;
	font-weight:bold;
	padding:8px 0 5px 25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	}	
	
.liitetaulu {font-size:11px;}
.liitetaulu img {margin:0 10px 20px 0; border:none;}	
.liitetaulu td a, .liitetaulu td a:visited {text-decoration:none;}
/* kuvagalleria ja kuvapoppari */
table.kuvagalleria {margin:10px 0 0 0;
	}
.kuvagalleria td {text-align:left;}
.kuvateksti2 {
	font-size:12px;
	text-align:left;
	margin-bottom:20px;
	width:160px;
	}

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:2px; background: url(/grafiikka/katkoviiva.gif) repeat-x;}
.kokoomakuva {}
.kokoomakuva img {border: solid 1px #ccc; 
	float:right; 
	margin: 20px 0 20px 5px; 
	clear:right;}
.kokoomaingressi {margin:5px 0 8px 0;
	padding:0;
	}	

/* iso kuvasivu */
.isokuva {text-align:left;}
.isokuva img {border: solid 1px #ccc; margin-bottom:6px;}
.kuvateksti3 {
	font-size:11px;
	text-align:left;
	margin:0 0 20px 0;
	padding:0;
	}

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

/* pystyvalikko*/
td.vasen {
width:210px;
padding-left:6px;
vertical-align:top;
	}
.valikko {
height:auto;
margin:3px 0 0 0;
padding:20px 0 0 0;
font-size:11px;
background:#FEEEEE;
width:205px;
}

.valikko div {padding:0 2px 0 0;
	margin:6px 0 0 20px;
}
div.alavalikko {margin-left:30px; font-size:11px; color:#1C7935; padding-top:0;}
/* #ajankohtaistavu1 {background: url(/grafiikka/bg_valittu.gif) no-repeat;}*/
.valittu {
	color:#724F59;
	}
.alavalikko {margin:5px 0}/* marginaalia nappien ja alalinkkien väliin */
/* alavalikon teksti omassa taulussa, jotta pitkät linkit ei valu marginaaliin */
table.alirivi {
	}

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

.tyhja {display:none;}
.valittukuva {display:none;}

span.valikkopohja {display:block;
	height:25px;
	width:100%;
	background: url(/grafiikka/bg_valikkopohja.gif) no-repeat;
	margin:0;
	}
div.banneriteksti {color:#5E3A3E;
	font-size:11px;
	margin:20px 0 20px 20px;
	}
div.banneriteksti:first-line {font-weight:bold;}	
div.banneriteksti a, div.banneriteksti a:visited {text-decoration:none;}

div.liity {height:163px;
	color:#5E3A3E;
	font-size:11px;
	background:#fff url(/grafiikka/bg_liity.gif) no-repeat;
	padding:35px 0 0 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: 20px;
}

.piilo {display:none;}


/* tekstikentän korostus valittaessa */
input:focus, textarea:focus{
background:#FEEEEE;
}	
	
/* linkkityylit */
a {color:#99303C;}	
a:visited {}
a:hover {color:#9C000B;}
a:active {}
/* yläpalkki */
a.ylalink,a.ylalink:visited {
	font-size:10px;
	font-weight:bold;
	color:#fff; 
	text-decoration:none;
	}
a.ylalink:hover {color:#9C000B; text-decoration:none;
}	


a.paataso, a.paataso:visited {color:#2B2221;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	}	
a.paataso:hover {color:#9C000B;}
/* pystyvalikon alalinkit */
a.taso_1,a.taso_1:visited {
	text-decoration: none;
	font-size: 11px;
	color:#2B2221;
	}

a.taso_1:hover {color:#9C000B;
	}

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

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

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:#2B2221;
	}

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

.valikkopohja a, .valikkopohja a:visited {display:block;
	color:#2B2221;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	margin: 5px 0 0 20px;
	}
.valikkopohja a:hover {color:#9C000B;}	

/* nostolinkit */
.nostot a, .nostot a:visited {}
a.nostoOtsikko, a.nostoOtsikko:visited	{color:#99303C; font-size:12px; font-weight:bold; padding-left:25px; text-decoration:none;}
a.nostoOtsikko:hover {color:#9C000B;}
p.nostoIngressi {font-size:12px; 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:#272727;}
	
a.pohjalinkki:hover {color:#9C000B;}	

/* copytekstin linkki Credon sivuille */
a.copyteksti:link, a.copyteksti:visited{
	color:#666;
	font-size:11px;
	text-decoration:none; }
	
a.copyteksti:hover{
	text-decoration:none; 
	color:#fff; }

	
/* sivukartan linkit */
a.paalinkitsivukartta { font-weight: bold; text-decoration:none; }
a.lisalinkitsivukartta {  text-decoration:none; }
.sivukartta_taso1  { padding-top: 10px;  text-decoration:none; }
.sivukartta_taso2  { padding-left: 15px;  text-decoration:none; }
.sivukartta_taso3  { padding-left: 30px;  text-decoration:none; }
.sivukartta_taso4  { padding-left: 45px;  text-decoration:none; }
.sivukartta_taso5  { padding-left: 60px;  text-decoration:none; }
.sivukartta_taso6  { padding-left: 75px;  text-decoration:none; }
.sivukartta_taso7  { padding-left: 90px;  text-decoration:none; }
.sivukartta_taso8  { padding-left: 105px;  text-decoration:none; }
.sivukartta_taso9  { padding-left: 120px;  text-decoration:none; }
.sivukartta_taso10 { padding-left: 135px;  text-decoration:none; }
.sivukartta_taso11 { padding-left: 150px;  text-decoration:none; }
a.sivusijainti { text-decoration: none; }		


div.yp { display: none; }
div.yp#swf_etusivu {display: block; }
div.yp#img_etsivatyo, div.yp#img_vertaisryhmat, div.yp#img_vapaaehtoistyo,
div.yp#img_kotikayntityo, div.yp#img_ammattilaiset, div.yp#img_vaikuttamistyo,
div.yp#img_koulutus, div.yp#img_paikkakunnat, div.yp#img_kumppanit,
div.yp#img_linkit, div.yp#img_liity, div.yp#img_intra, div.yp#img_notfound,
div.yp#img_sivukartta, div.yp#img_palaute, div.yp#img_yhteystiedot

{
	display: block; background: white url(/grafiikka/yp_bg_oletus.jpg) no-repeat;
        width: 782px;
}
div.yp#img_sukupolvet {
	display: block; background: white url(/grafiikka/yp_bg_sukupolvet.jpg) no-repeat;
	width: 782px;
}


div.intravalikko {
	display: none;
}
div.intravalikko#intra_intra {
	display: block;
}
div.intravalikko table {
	margin-left: 10px;
	margin-top: 3px;
}

