.ltk_body {
	background-color: #cccc9a;
	background-image: url("layout_images/tausta_script.gif");
	background-repeat: no-repeat;
	background-position: center 173px;
	margin: 0;
	padding: 0;
; }

h1 {
	font-size: 12pt;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 14pt;
; }

h2 {
	font-size: 10pt;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	line-height: 12pt;
; }

p {
	font-size: 10pt;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 12pt;
; }

a  { color: #ac430d; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12pt; text-decoration: none;
; }

a:hover {
	color: #ac430d; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12pt; text-decoration: underline;
; }

#container {
	background-image: url("layout_images/txt_taustapattern.gif"); background-repeat: repeat; background-position: 0 0; text-align: center; margin-right: auto; margin-left: auto; width: 739px;
; }

#sisalto    { background-image: url("layout_images/txt_taustapattern.gif"); background-repeat: repeat-y; float: left ; }

#logo     { background-image: url("layout_images/logo.jpg"); background-repeat: no-repeat; width: 739px; height: 156px; float: left; clear: both ; }

#mainnavi   { margin: 121px 0 0; padding: 0; width: 739px; height: 26px; float: left; clear: both;
}

#container #search    { background-image: url("layout_images/haku_bg.gif"); background-repeat: repeat-x; width: 739px; height: 25px; float: left; clear: both ;
}

#container #search  form { height: 25px ; }

#container #search  input { position: relative; bottom: 5px;
}

#container #search  select { position: relative; bottom: 5px ;
}

#container #search  .btn { position: relative; top: 0; right: 0; bottom: 0; left: 0 ;
}

#container #sisalto #oik_palsta #haku     { background-repeat: repeat-x; width: 739px; height: 25px; float: left; clear: both ;
}

#oik_palsta #haku form {
	height: 25px ;
}

#oik_palsta #haku input {
	position: relative; bottom: 5px;
}

#oik_palsta #haku select { position: relative; bottom: 5px ;
}

#oik_palsta #haku .btn { position: relative; top: 0; right: 0; bottom: 0; left: 0 ;
}

#vas_palsta    {
	text-align: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 240px;
	float: left;
	/*background-color: #669966;*/
}

#vas_txtfield {
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
	width: 200px;
	float: left;
	/*background-color: #006666;*/

}

#oik_palsta    {
	text-align: left;
	*margin: 0; /* IE muotoilu*/
	margin: 0px 0px 0px 0px; /* w3c muotoilut, muutettu 17.9.2008 */
	padding: 20px 10px 0;
	*width: 450px; /* IE muotoilu*/
	/*background-color: #CCCC00;*/
	width: 479px; /* w3c muotoilut, muutettu 17.9.2008 */
	float: right ;
}

#mainnavi a img   { margin: 0 8px; padding: 0 ; }

#footer { background-color: black; width: 739px; height: 14px; float: left; clear: both ; }

.vasen_infobox    { background-color: #e6dbbc; margin: 5px 5px 5px 2px; padding: 5px ; }

.oikea_infobox  { background-color: #e9e6d3; margin: 5px 0 0; padding: 0 ; }

#vasnavi  { display: inline; margin: 0; padding: 0; width: 200px; float: left ; }

#vasnavi ul  {
	list-style-type: none;
	margin: 10px 0 0 10px;
	padding: 0;
	width: 200px;
}

#vasnavi ul li {
	;
}

#vasnavi ul a  {
	color: #0f0800;
	font-size: 12px;
	font-family: Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#vasnavi ul a:hover {
	color: #383838;
	font-size: 12px;
	font-family: Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#vasnavi ul .selected a  {
	color: #a05011;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/*.edellinen  { background-image: url("layout_images/edellinen.gif"); background-repeat: no-repeat; margin: 0; padding: 3px 5px 5px 20px; width: 213px; float: left ; }
*/

.edellinen    {
	background-image: url("layout_images/edellinen.gif");
	background-repeat: no-repeat;
	margin: 0;
	padding: 3px 5px 5px 20px;
	width: 213px;
	float: left;
}

.edellinen a  {
	color: #100901;
	font-size: 10pt;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.edellinen a:hover {
	color: #ac430d;
	font-size: 10pt;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/*
.seuraava   { background-image: url("layout_images/seuraava.gif"); background-repeat: no-repeat; background-position: right 0; text-align: right; margin: 0; padding: 3px 20px 5px 5px; width: 213px; float: left ; }
*/
.seuraava     {
	background-image: url("layout_images/seuraava.gif");
	background-repeat: no-repeat;
	background-position: right 0;
	text-align: right;
	margin: 0;
	padding: 3px 20px 5px 5px;
	width: 213px;
	float: right;
}

.seuraava a  {
	color: #100901;
	font-size: 10pt;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0; }

.seuraava a:hover {
	color: #ac430d;
	font-size: 10pt;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

td {
	font-size: 10pt;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 12pt;
}

table {
	width: 470px;
}
