html {margin: 0;
	padding: 0;
	background-color: rgb(52,72,66);
	color: white;
	}

body {margin: 0 0 0 25px;
	padding: 0;
	background: url(grafiikat/bodytausta.png) repeat-y;
	color: black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	width: 948px;
	font-size: 14px;
	}

h1 {text-indent: -5000px;
	background: url(grafiikat/h1.jpg);
	height: 225px;
	margin: 0 0 30px 0;
	padding: 0;
	}

div#valikko {}

	div#valikko ul {margin: 0;
		padding: 0;
		position: absolute;
			top: 200px;
			left: 577px;
		font-size: 17px;
		font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
		color: rgb(244,244,244);
	}

		div#valikko li {padding: 0px;
			margin: 0 1em 0 0;
			list-style-type: none;
			display: block;
			float: left;
		}

			div#valikko a {color: rgb(230,230,230);
				text-decoration: none;
				padding: 10px;
				}
			div#valikko a:hover {text-decoration: underline;
				color: white;
			}
			div#valikko strong, p#takaisin strong {font-weight: normal;
				color: rgb(250,192,126);
				background: transparent;
			}

p#takaisin {position: absolute;
	top: 204px;
	left: 47px;
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 0.9em;
	color: rgb(244,244,244);
	margin: 0;
	padding: 0;
	}
	p#takaisin a {color: rgb(244,244,244);
		text-decoration: none;}
	p#takaisin a:hover {text-decoration: underline;}


div#h1varjo {background: url(grafiikat/h1varjo.png);
	height: 18px;
	width: 948px;
		position: absolute;
		top: 225px;
		left: 26px;
	}

div#sivupalsta {width: 250px;
	float: left;
	color: rgb(244,244,244);
	background: transparent;
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	padding-bottom: 3em;
	}

	div#sivupalsta h2 {color: rgb(250,192,126);
		background: transparent;
		font-size: 1.666em;
		font-weight: normal;
		margin: 47px 20px 0.5em 20px;
		padding: 0;
		}
		div#sivupalsta h2:first-child {margin-top: 0.5em;
		}
	
	div#sivupalsta p {margin: 0 20px 1em 20px;
		padding: 0;
		line-height: 1.5em;
		}
		div#sivupalsta img {border: 1px solid rgb(52,72,66);
		}

		div#sivupalsta p.viimeksiseuraavaksi {margin-bottom: 1.75em;
			margin-top: 1.5em;
			line-height: 1.75em;
		}
			div#sivupalsta p.viimeksiseuraavaksi img {margin-right: 10px;
				float: left;
			}
		div#sivupalsta a {color: rgb(244,244,244);
		}
	div#sivupalsta ul {margin: 0 20px 0 22px;
		padding: 0;
	}
	div#sivupalsta li {margin: 0.8em 0;
		padding: 0 0 0 16px;
		list-style-type: none;
		background: url(grafiikat/sivupalstalistanuoli1.gif) no-repeat 0 4px;
		font-size: 1em;
	}
		div#sivupalsta li.enempitem {background: url(grafiikat/sivupalstalistanuoli2.gif) no-repeat 0 4px;
		}

div#palsta {width: 698px;
float: left;
font-family: Georgia, serif;
margin: 0 0 2.5em 0;
	}

div#popupkuvat p {display: block;
	position: absolute;
		top: 0px;
		left: -1000px;
		z-index: 5;
		line-height: 0;
		width: 210px;
		height: 160px;
		background: url(grafiikat/varjo-200x150.png) bottom right no-repeat !important;
		}
	div#popupkuvat p img {cursor: pointer;
		border: 0;
	}
	div#popupkuvat p span {position: relative;
			top: -10px;
			left: 161px;
			z-index: 666;
		color: white;
		font-size: 10px;
		text-transform: uppercase;
		font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
		letter-spacing: 1px;
		cursor: pointer;
	}

	div#palsta h2 {font-style: italic;
		font-size: 2.75em;
		font-weight: normal;
		letter-spacing: 1px;
		color: rgb(52,72,66);
		background: transparent;
		margin: 10px 40px 0.5em 40px;
		padding: 0;
		}
		
		div#palsta h2#esittely,
		p#reissuinfo {margin: 16px 40px 20px 40px;
			padding: 18px 27px 19px 27px;
			background-color: rgb(208,217,210);
			color: rgb(52,72,66);
			font-size: 1.2em; font-style: normal;
			text-indent: 0;
			text-align: justify;
			line-height: 1.5
			letter-spacing: 0px;
			}

	div#palsta p {margin: 0 40px;
		line-height: 1.666em;
		text-indent: 1.5em;
		}
		div#palsta h4+p, div#palsta h3+p, div#palsta h5+p {text-indent: 0;
		}

	body#loki div#palsta h3 {font-weight: normal;
		font-size: 1.4em;
		color: rgb(52,72,66);
		margin: 25px 40px 0.2em 40px;
		float: right;
		}
	
	body#kirjoituksia div#palsta h3, body#link div#palsta h3, body#tietoa div#palsta h3 {font-weight: normal;
		font-size: 1.75em;
		color: rgb(52,72,66);
		background: transparent;
		margin: 0.5em 40px 0.2em 40px;
		padding: 0;
	}
		body#kirjoituksia h3 a {text-decoration: none;
			color:  rgb(52,72,66);
			background: transparent;
		}
	body#kirjoituksia div#palsta h4, body#link div#palsta h4 {font-weight: normal;
		font-size: 1.35em;
		color: rgb(52,72,66);
		background: transparent;
		margin: 1.25em 40px 0.4em 40px;
		padding: 0 0 2px 0;
		border-bottom: 1px solid rgb(52,72,66);
		}

	body#loki div#palsta h4 {font-weight: normal;
		font-size: 1.75em;
		color: rgb(52,72,66);
		background: transparent;
		margin: 1.666em 40px 0.2em 40px;
		padding: 0;
		border-bottom: 1px solid rgb(52,72,66);
	}
	div#palsta h5 {color: rgb(52,72,66);
		font-size: 1.25em;
		font-weight: normal;
		font-style: italic;
		margin: 1.25em 40px 0.4em 40px;
		padding: 0;
	}
	
							div.tarinaluettelo {margin: 1.666em 0 2.5em 0;}
							
							div#palsta div.tarinaluettelo img {float: left;
										border: 1px solid rgb(52,72,66);
										margin: 0 15px 0 40px;
							}
							body#kirjoituksia div p.aikajapaikka {font-size: 1.35em;
								color: rgb(52,72,66);
								background: transparent;
								margin: 0.75em 0 0 0;
								padding: 0;
								line-height: 0;
							}
							
							div#palsta dl {margin: 1em 40px 2.25em 40px;
								padding: 0;
								line-height: 1.5em;
								}
								div#palsta dt {margin: 0;
									padding: 0;
									}
								div#palsta dd {margin: 0 0 0.75em 0;
									padding: 0;
									}
							div#palsta p#reissuinfo {margin-top: 1.5em;}		
	
	
							div.jakso {margin-bottom: 1.5em;
							text-align: justify;
							}
							div#palsta div.jakso p:first-child {text-indent: 0;
								}
							div.jakso a:link,
							div#palsta dl a:link {color: rgb(52,72,66);
								background-color: transparent;
							}
							div.jakso a:visited,
							div#palsta dl a:visited {text-decoration: none;
								color: rgb(111,132,115);
								background: transparent;
							}
							div.jakso a[onmouseover] {text-decoration: none;
								border-bottom: 1px dotted rgb(111,132,115);
								}
							div#palsta a.ulos {padding-right: 12px;
								background: url(grafiikat/uloslinkki.gif) right center no-repeat;
								}
							div#palsta p.runo {font-style: italic;
								text-indent: 0;
								margin-top: 0.33em;
								margin-bottom: 0.33em;
								padding-left: 1.5em;
								}
	
							div#palsta .irtolaatikko {text-indent: 0;
								margin: 1em 40px 0.5em 1.5em;
								padding: 1em;
								border: 0px solid rgb(52,72,66);
								background: rgb(194,204,196); /* (199,210,201) */
								color: black;
								font-size: 1.1em;
								font-style: italic;
								text-align: right;
								float: right;
								max-width: 11em;
							}


			div#loppunavi {height: 50px;
				margin: 2em 40px 0 40px;
				padding: 15px;
				background-color: rgb(194,204,196);
				font-family: 'trebuchet ms', trebuchet, verdana, sans-serif;
				}
				div#loppunavi p {text-indent: 0;
				float: left;
				margin: 0;
				width: 250px;
				color: rgb(52,72,66);
				}
				div#loppunavi img {border: 0px;}
				div#loppunavi p#lnedellinen {
				}
					p#lnedellinen img {float: left;
						margin: 0 0.8em 0 0;
						}
				div#loppunavi p#lnseuraava {text-align: right;
				}
					p#lnseuraava img {float: right;
					margin: 0 0 0 0.8em;
					padding: 0;
					}
				div#loppunavi p#lnkommentoi {width: auto;
				margin: 0 6px;
				text-align: center;
				text-decoration: underline;
				cursor: pointer;
				}




	
	div#palsta div.kommenttilomake {margin-left: 40px;
		width: 300px;
	}
	div.kommenttilomake p {text-indent: 0 !important;
	}

	fieldset {border: 0; margin: 0; padding: 0;
	}

	div#palsta div.kommenttilomake input {border: 1px solid rgb(52,72,66);
		width: 100%;
		margin: 0 0 4px 0;
		padding:  3px 4px;
	}
	div#palsta div.kommenttilomake textarea {border: 1px solid rgb(52,72,66);
		width: 100%;
		margin: 0 0 4px 0;
		padding: 4px;
	}


	fieldset#sivupalstalomake {margin: -17px 0 0 0;
		padding: 20px 20px 0 20px;
		width: 200px;
		background: url(grafiikat/reittikuvatekstitausta.png);
	}
	fieldset#sivupalstalomake input {margin: 0 0 4px 0;
		padding: 3px 4px;
		border: 0;
		width: 100%;
		background: rgb(244,244,244);
	}
	input#kerro {width: 75px !important;
		}
	fieldset#sivupalstalomake textarea {margin: 0 0 4px 0;
		padding: 4px;
		border: 0;
		width: 100%;
		background: rgb(244,244,244);
	}





div#alapalkki {clear: both;
	background: url(grafiikat/alapalkkitausta.png) repeat-y;
	height: 30px;
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	}

	p#copyright {margin: 0 0 0 290px;
		padding: 8px 0 0 0;
		font-size: 0.85em;
	}
		p#copyright a {color: black;
		}


q {font-style: italic;
	}


acronym {border-bottom: 1px dotted;
	cursor: help;
	font-variant: small-caps;
	}


p noscript {position: static;
	background: transparent;
	padding: 0;
	margin: 0;
	width: auto;
	text-align: left;
	border: 0;
	display: inline;
	}