body {
	/* background-color: white; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	background-color: #1b1464;
	color: black;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-width: 0px;
	min-height: 100%;
}

a
{
	color: black;
}

#header
{
	width: 800px;
	height: 150px;
	background-color: white;
	background: url('layout/header.png') no-repeat;
}

#sitemenu
{
	background-color: #697789;
	height: 50px;
	font-variant: small-caps;
	font-style: normal;
	font-size: 12pt;
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
}

#sitemenu a
{
	color: white;
	text-decoration: none;
}

#sitemenu a:hover
{
	color: white;
	text-decoration: underline;
}

#sitemenu li
{
	margin-left: 5px;
	margin-right: 5px;
	display: inline;
}

#toppart
{
	background: url('layout/toppart.png') no-repeat;
	width: 800px;
	height: 50px;
}

#bottompart
{
	background: url('layout/bottompart.png') no-repeat;
        background-color: #1b1464;
	width: 800px;
	height: 110px;
}

#bottompartright
{
	background: url('layout/bottompartright.png') no-repeat top left;
	background-color: #1b1564;
}

#bottompartleft
{
	background: url('layout/bottompartleft.png') no-repeat top right;
	background-color: #1b1564;
}

#footer
{
	background: url('layout/footer.png') no-repeat;
	width: 800px;
	height: 40px;
}

#footertext
{
	padding-left: 50px;
	padding-right: 50px;
	font-size: 8pt;
	color: white;
	text-align: right;
}

#footerleft
{
	background: url('layout/footerleft.png') no-repeat right;
	background-color: #1b1564;
}

#footerright
{
	background: url('layout/footerright.png') no-repeat left;
	background-color: #1b1564;
}

#topleft
{
	background: url('layout/topleft.png') no-repeat right;
	background-color: #0d004c;
}

#topright
{
	background: url('layout/topright.png') no-repeat left;
	background-color: #0d004c;
}

#headerleft
{
	background: url('layout/headerleft.png') no-repeat right;
	background-color: #0d004c;
}

#headerright
{
	background: url('layout/headerright.png') no-repeat left;
	background-color: #0d004c;
}

#sitemenuleft
{
	background: url('layout/sitemenuleft.png') repeat-x top right;
	background-color: #c4dfff;
}

#sitemenuleftfade
{
	width: 40px;
	background: url('layout/sitemenuleftfade.png') no-repeat top right;
	background-color: #0d004c;
}

#sitemenuright
{
	background: url('layout/sitemenuright.png') repeat-x top left;
	background-color: #c4dfff;
}

#sitemenurightfade
{
	width: 40px;
	background: url('layout/sitemenurightfade.png') no-repeat top left;
	background-color: #0d004c;
}

#sitemenu ul
{
	border: 0;
	padding: 0;
}

#laktable
{
	width: 100%;
	text-align: left;
}

#content
{
	padding-left: 50px;
	padding-right: 50px;
	width: 700px;
	background-color: white;
}

#contentleft
{
	background: url('layout/contentleft.png') repeat-y right;
	width: 40px;
	height: 400px;
}

#contentleftleft
{
	background: url('layout/contentouter.png') repeat-x top;
	height: 400px;
}

#contentbottomleft
{
	background: url('layout/contentbottomleft.png') repeat-y right;
	background-color: #1b1464;
}

#contentright
{
	background: url('layout/contentright.png') repeat-y left;
	width: 40px;
	height: 400px;
}

#contentrightright
{
	background: url('layout/contentouter.png') repeat-x top;
	height: 400px;
}

#contentbottomright
{
	background: url('layout/contentbottomright.png') repeat-y left;
	background-color: #1b1464;
}

#content h1
{
	font-variant: small-caps;
}

#content h2
{
	font-variant: small-caps;
}

#lakcenter
{
	margin-left: auto;
	margin-right: auto;
}

#lakmain
{
	width: 100%;
	min-height: 100%;
}

#lakmain_menu
{
	background-color: #feffa2;
}

#lakmain_page
{
	background: url('layout/lak_main_page_border.png') repeat-y right;
	background-color: #ffffde;
	height: 100%;
	min-height: 100%;

}

#laklogo
{
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
}

#laklogo_center_text
{
	margin-left: 30px;
	color: white;
	font-size: 30pt;
}

#laklogo_left
{
	margin: 0;
	padding: 0;
	border: 0;
	background: url('layout/lak_logo_left.png');
	width: 25px;
	height: 150px;
}

#laklogo_right
{
	margin: 0;
	padding: 0;
	border: 0;
	background: url('layout/lak_logo_right.png');
	width: 25px;
	height: 150px;
}

#laklogo_center
{
	background: url('layout/lak_logo_bg.png') repeat-x;
	margin: 0;
	padding: 0;
	border: 0;
	min-width: 500px;
	height: 150px;
}

table.maintable {
	width: 100%;
	height: 100%;
	border: 0px;
	padding: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-width: 0px;
}

table.pagetable {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}

td.reunavasen {
	width: 50px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-image: url('layout/reuna_vasen.jpeg');
	background-position: top right;
	border-width: 0px;
}

td.reunaoikea {
	width: 50px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-image: url('layout/reuna_oikea.jpeg');
	background-position: top left;
	border-width: 0px;
}

td.blueline {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 4px;
	background: #003d7e;
	border-width: 0px;

}

td.lessblueline {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 4px;
	background: #7d9ab9;
	border-width: 0px;

}

td.copyrightline {
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: #43668d;
	border-width: 0px;

}

p.copyrighttext {
	text-align: right;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	color: white;
	font-size: 8pt;
}

td.header {
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-image: url('layout/headerbg.png');
	height: 157px;
	border-width: 0px;
	background-color: #003d7e;
}

/*td.header {
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-color: white;
	height: 100%;
	border-width: 0px;
}*/

td.keskisivu
{
	vertical-align: top;

}

td.pohjasivu
{
	vertical-align: bottom;

}

.page {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	background-color: white;
	border-width: 0px;
}

td.headerlogo {
	background-image: url('layout/headerlogo.jpeg');
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 934px;
	height: 157px;
	border-width: 0px;
}

td.headeradminlogo {
	background-image: url('layout/headeradminlogo.jpeg');
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 934px;
	height: 157px;
	border-width: 0px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

div.innermargin
{
	vertical-align: top;
	margin: 1cm;
}

p.login
{
	font-size: 8pt;
	text-align: right;
	margin-right: 10px;
}

td.menu {
	background-image: url('layout/menuuppaske.png');
	background-color: #43668d;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	text-align: center;
}

A:link.menu
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12pt;
	color: white;
	text-decoration: none;
	background-color: #43668d;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
A:visited.menu
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12pt;
	color: white;
	text-decoration: none;
	background-color: #43668d;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
A:hover.menu
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12pt;
	color: white;
	text-decoration: underline;
	background-color: #43668d;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

table.btable
{
	border: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

A:link.copyrightlink
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 8pt;
	color: white;
	text-decoration: underline;
}
A:visited.copyrightlink
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 8pt;
	color: white;
	text-decoration: underline;
}
A:hover.copyrightlink
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 8pt;
	color: white;
	text-decoration: none;
}

table.palstasydeemi
{
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-color: white;
	border-width: 0px;
}
td.palsta
{
	vertical-align: top;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	background-color: white;
	border-width: 0px;
}

p.left
{
	text-align: left;
}

p.right
{
	text-align: right;
}

p.center
{
	text-align: center;
}


#lak_main
{
	text-align: center;
}
