body {

	background-color: #83846c;
	margin: 2em;
	margin-left : 4em;
	padding: 0; }

h1 {

	margin: 0;
	padding-top: 0.3em;
	color: #433b0e;
	font-family: sans-serif;
	font-weight: lighter;
	background-color: transparent; }

h2 {

	color: #433b0e;
	font-family: sans-serif;
	font-weight: lighter;
	font-size : 1.3em;
        background-color: transparent; }


p {	font-family: sans-serif; }

hr {	
	border: 0;
	border-top: 1px dashed #433b0e;
	color : #433b0e;
	background-color: #c9c3d3;
	padding: 0;
	margin: 0; 
	margin-top: 1em; }

.runko {

	border: 1px dashed #433b0e;
	width: 40em;
	background-color: #c9c3d3; }

.sisus {
	padding: 1em; 
	padding-top: 0.2em; 
	padding-bottom: 0; }

.vieraskirja {
	background-color : #83846c; 
	padding : 0.2em; 
	border : 1px dashed #433b0e; 
	font-family: sans-serif;
        width : 100%; }
.vieraskirja tr td {
	vertical-align : top; }
.vieraskirja tr td input {
	background-color : #c9c3d3; 
	border : 1px solid #433b0e; }
.vieraskirja tr td textarea {
	background-color : #c9c3d3; 
	border : 1px solid #433b0e; }
.right { text-align : right; }
.bottom { vertical-align : bottom; }
textarea { vertical-align : top; }

.spam { vertical-align : top; }
.pieni {
	font-size : 0.8em;
	font-style : italic; 
	padding-bottom : 0; 
	margin-bottom : -0.4em; }

.rajoitin {

	width: 40em;
	height: 100px;
        overflow: hidden; 
	border-bottom: 1px dashed #433b0e;
	padding: 0;
	margin: 0; }

p.kielet { 

	padding-top: 0; 
	padding-bottom: 0;
	margin: 0; 
	font-size : 0.8em; }

p.kielet a { text-decoration: none; }

p.copy {
	color : #83846c;
        background-color: transparent;
	font-size : 0.8em;
	margin: 0;
	padding : 0.2em; 
	padding-left: 1em; }

a:link    { color: #433b0e; }
a:visited { color: #83846c; }
a:hover   { color: #800000; }
a:active  { color: #aa0000; }
