body
{
  background: #e0e2fe;
  color: #02023d;
  width: 800px;
  padding: 0px;
  font-family: verdana;
  font-size: 9pt;
  margin: 10px auto;
}

#body
{
  background: white;
  color: inherit;
  width: 780px;
  border: 10px solid black;
}

#body hr
{
  display: none;
}

#header
{
  background-image: url(/layout/images/header.png);
  background-repeat: no-repeat;
  height: 110px;
  padding: 0px;
  margin: 0px;
}

#header h1
{
  display: none;
}

#contentbox
{
  background-image: url(/layout/images/bg.png);
  background-repeat: repeat-y;
  width: 780px;
}

#menu
{
  background-image: url(/layout/images/left_img.png);
  background-repeat: no-repeat;
  width: 160px;
  padding: 0px;
  margin: 0px;
  float: left;
}

#menubox
{
  background-image: url(/layout/images/menu_bg.png);
  background-repeat: repeat-y;
  padding: 0px;
  margin: 0px;
  margin-top: 22px;
  width: 160px;
}

#menucontent
{
  background-image: url(/layout/images/menu_top.png);
  background-repeat: no-repeat;
  padding: 20px 12px 0px 13px;
  margin: 0px;
}

#menucontent ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#menucontent ul li
{
  padding: 0px;
  margin: 0px;
  text-align: left;
}

#menucontent ul li a
{
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
  color: #040456;
  text-decoration: none;
  font-size: 11pt;
  padding: 5px 0px;
  padding-left: 10px;
  margin: 0px;
  display: block;
}

#menucontent ul li a:hover
{
  background-color: #dbddfd;
}

#menucontent ul.alamenu
{
  margin: 0px 0px;
  margin-left: 10px;
  padding: 0px;
  list-style: none;
  border-left: 2px #040456 solid;
}

#menucontent ul.alamenu li 
{
  border-top: 0px black hidden;
  padding: 0px;
  margin: 0px;
}

#menucontent ul.alamenu li a
{
  font-size: 10pt;
  padding-left: 5px;
}

#menubottom
{
  background-image: url(/layout/images/menu_bottom.png);
  background-repeat: no-repeat;
  height: 28px;
  padding: 0px;
  margin: 0px;
}

#content
{
  background-image: url(/layout/images/content_top.png);
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
  width: 620px;
  float: right;
}

#contenttext
{
  padding: 0px 10px 10px 10px;
  margin-top: 10px;
  width: 465px;
  float: left;
}

#contenttext h1
{
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
  color: #02023d;
  font-size: 18pt;
  padding: 0px;
  margin-top: 0px;
  border-bottom: 2px solid #040456;
}

#contenttext h2
{
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #02023d;
  font-size: 13pt;
  padding: 0px;
  margin: 0px;
  border-bottom: 1px dashed #040456;
}

#contenttext a
{
  color: #2222AE;
}

#sponsorit
{
  padding: 0px 3px;
  margin-top: 10px;
  width: 120px;
  float: right;
}

#sponsorit img
{
  border: 0;
  padding: 0px 0px 2px 0px;
  border-bottom: 1px solid black;
}

#footer
{
  height: 0px;
  clear: both;
}

div.tekstikuva
{
	float: left;
	margin: 5px;
	font-size: smaller;
	font-weight: bold;
}

img.tekstikuva
{
	margin: 5px;
}
