HTML {
	height: 100%;
}
BODY {
	padding: 0px;
	margin: 0px;
	height: 100%;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	background-color: #205c2b;
	background-image: url("./images/bg.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
}
H1 {
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
}
A:link, A:visited {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
A:hover {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
A:active {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
TABLE.fullsize {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 100%;
	height: 100%;
	padding-top: 0px;
	padding-bottom: 20px;
	background-color: #205c2b;
	background-image: url("./images/bg.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
}
TABLE.sisalto {
	border: 1px #000000 solid;
	width: 637px;
	height: 520px;
	background-color: #c5e2ca;
}
TABLE.sisaltorakenne {
	height: 100%;
	width: 635px;
}
TD.reuna IMG {
	display: block;
}
TD.ylavalikko {
	background-color: #97b96f;
	height: 24px;
	padding-left: 10px;
}
TABLE.linkit a, 
TABLE.linkit a:visited, 
TABLE.linkit a:active {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
TABLE.linkit a:hover {
	color: #566840;
	font-weight: bold;
	text-decoration: none;
}
TABLE.linkit TD {
	padding-right: 12px;
}
TD.valikko {
	background-color: #b2d1a5;
	background-image: url("./images/doris_silu.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 132px;
}
TD.linkit {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	padding-right: 5px;
}
TD.linkit a, 
TD.linkit a:visited, 
TD.linkit a:active {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
TD.linkit a:hover {
	color: #5e8036;
	font-weight: bold;
	text-decoration: none;
}
TD.valipalkki {
	display: block;
	width: 132px;
	background-color: #93b977;
	color: #000000;
	border-top: 4px #c5e2ca solid;
	border-bottom: 4px #c5e2ca solid;
}
TD.tekstit {
	width: 100%;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	padding: 7px;
	background-image: url("./images/teksti_bg.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
}
TD.tekstit A:link, A:visited {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
TD.tekstit A:hover {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
}
TD.tekstit A:active {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
TD.tekstit TABLE {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
}
TD.tekstit TABLE A:link, A:visited {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
TD.tekstit TABLE A:hover {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
}
TD.tekstit TABLE A:active {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
TD.tekstit IMG {
	margin-left: 10px;
}
TD.palkki {
	background-color: #a8c891;
	font-family: verdana, arial, sans-serif;
	font-size: 1px;
	color: #000000;
	width: 132px;
}
TD.otsikko {
	width: 100%;
	background-color: #bad9b5;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	height: 20px;
	padding-left: 6px;
}
TD.galleria_otsikko {
	width: 100%;
	background-color: #bad9b5;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 6px;
}
TD.galleria_otsikko a {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
TD.copy {
	font-family: arial, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-align: right;
}
H2 {
	margin-top: 0px;
	margin-bottom: 6px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
TABLE.sukutaulu {
	width: 486px;
	border-top: 1px #000000 solid;
	border-left: 1px #000000 solid;
}
TABLE.sukutaulu TD {
	width: 33%;
	padding: 5px;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
}
TABLE.sukutaulu TH {
	padding: 3px;
	background-color: #205c2b;
	color: #FFFFFF;
}
SMALL {
	font-family: arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #205c2b;
}
TABLE.error {
	border-top: 1px #c0c0c0 solid;
	border-left: 1px #c0c0c0 solid;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	width: 400px;
}
TD.errortitle {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5f5f5f;
	border-bottom: 1px #000000 solid;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
TD.errormessage {
	padding: 5px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #c5e2ca;
	border-top: 1px #c0c0c0 solid;
}
.nappi {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #5f5f5f;
	border-left: #c0c0c0 solid 1px;
	border-top: #c0c0c0 solid 1px;
	border-right: #292929 solid 1px;
	border-bottom: #292929 solid 1px;
	white-space: nowrap;
	-moz-border-radius: 4px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}
.nappi a {
	color: #FFFFFF;
}
TABLE.viesti {
  width: 470px;
	border: 1px #b2d1a5 solid;
	margin-bottom: 5px;
}
TD.viesti_otsikko {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	height: 12px;
	background-color: #b2d1a5;
  width: 300px;
}
TD.viesti_lahettaja {
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	width: 60px;
	background-color: #b2d1a5;
	height: 12px;
}
TD.viesti_pvm {
	height: 12px;
	background-color: #b2d1a5;
	text-align: right;
	padding-right: 3px;
	width: 120px;
  text-align: right;
}
TD.viesti_kentta {
	border-right: 1px #b2d1a5 solid;
	font-weight: bold;
	width: 60px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}
TD.viesti_viesti {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	height: 50px;
  width: 300px;
}
#viesti_vastaus {
	padding-top: 15px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 3px;
}
.galleria img {
	border: 1px #000000 solid;
	margin: 0px;
}
.galleria a img {
	background-color: #FFFFFF;
	border: 1px #c0c0c0 solid;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 4px;
}
.galleria a:hover img {
	border: 1px #00FF00 solid;
}
.galleria_nimi {
	padding-left: 21px;
	padding-bottom: 10px;
}
TD.gallery_thumbs a img {
	background-color: #FFFFFF;
	border: 1px #c0c0c0 solid;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-left: 1px;
	margin-right: 1px;
}
TD.gallery_thumbs a:hover img {
	border: 1px #00FF00 solid;
}
TABLE.paivitykset {
	padding-left: 8px;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
DIV.random_image {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
DIV.random_image a img {
	background-color: #FFF;
	padding: 3px;
	border: 1px #c0c0c0 solid;
	margin: 0px;	
}
.gallery_all {
	width: 620px;
	height: 482px;
}
.gallery_all a img {
	background-color: #FFFFFF;
	border: 1px #c0c0c0 solid;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
}
.gallery_all a:hover img {
	border: 1px #00FF00 solid;
}
.newsContent {

}
#imageContainer {
	height: 476px;
	overflow: visible;
	text-align: center;
}
HTML>BODY #imageContainer {
	height: auto;
	min-height: 426px;
}