/* Fontit
*****************************************************************************/

body {
	background: #5d6594 url(../img/bg_main.gif) repeat-y;
	background-position:center;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}

h1{
	font-size: 16px; 
	color: #525a89;
	font-weight:bold;
	margin: 0px 0 6px;
}

h2{
	font-size: 12px; 
	color: #4f9602;
	font-weight:bold;
	margin: 0 0 6px;
}

p{
	font-size: 11px; 
	color: #525a89;
	line-height:16px;
}

td p{
margin:0 -5px 0 5px;
line-height:20px;
}

ul {
margin-top:5px;
}

ul li{
	font-size: 11px; 
	color: #525a89;
	line-height:14px;
	margin-left:30px;
	margin-bottom:5px;
}

.date{
	font-size: 11px; 
	color: #525a89;
	line-height:16px;
	font-style:italic;
	color:#f9991d;
}

a{ 
	color: #4f9602;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

/* Submenu
*****************************************************************************/

#submenu {
	width: 157px;
	float:left;
	margin:15px;
	*margin:15px 15px 15px 10px;
}

#submenu a{ 
	color:#5c6594;
	text-decoration:none;
	background-image:url(../img/submenu_bullet.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:8px;
	line-height:16px;
}

#submenu a:hover{
	text-decoration:underline;
}


/* Runko
*****************************************************************************/

*{ /* poistaa oletukset kaikista elementeistä */

	margin: 0;
	padding: 0;

}

html {
  height: 100%;
}

#container {
	text-align: left;
	width: 943px;
	background-color:#FFFFFF;
	margin: 0 auto;
}

#header {
	background-image:url(../img/header.jpg);
	height: 138px;
	width: 941px;
	margin:1px;
}

#menu_container {
	width: 941px;
	height: 24px;
	background-color:#5c6594;
	text-align: left;
	margin: 0 1px 1px 1px;
}

#menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	width: 930px;
	color:#FFFFFF;
	background-color:#5c6594;
	text-align: left;
	margin: 0 0 0 10px;
	padding-top:5px;
}

#menu a{
	color:#FFFFFF;
	text-decoration:none;
}

#menu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#footer {
	width: 941px;
	height: 24px;
	background-color:#f9991d;
	text-align: left;
	margin: 0 1px 1px 1px;
}

#footer_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:24px;
	width: 940px;
	height: 24px;
	font-weight: normal;
	color:#FFFFFF;
	text-align: center;
}

#content_etus {
	width: 941px;
	background:url(../img/bg_etusivu.gif) repeat-y;
	text-align: left;
	margin: 0 1px 1px 0px;
}

#content_alas {
	width: 941px;
	background:url(../img/bg_alasivu.gif) repeat-y;
	text-align: left;
	margin: 0 1px 1px 0px;
}

hr.cleaner {
	border: none;
	clear: both;
	height: 1px;
	margin: -1px 0 0; 
	padding: 0;
	visibility: hidden;
}

/* Sisältö etusivu
*****************************************************************************/

#palsta_vas {
	width: 485px;
	margin: 0 1px 0px 1px;
	float:left;
}

#box_vas {
	width: 452px;
	padding: 16px 16px 0 16px;
}

#box_vas img{
	margin: 0 16px 10px 0;
	float:left;
}

#palsta_oik {
	width: 451px;
	margin: 0 1px 0px 1px;
	float:left;
}

#box_oik {
	width: 420px;
	padding: 16px 0 0 20px;
}

/* Sisältö alasivut
*****************************************************************************/


#palsta_oik_alas {
	width: 719px;
	float:left;
	margin:16px;
	*margin: 16px 4px 16px 16px;
}

#palsta_kapea {
	width: 535px;
	float:left;
}

#logoholder {
float:right;
width:165px;
}


.logo_float{
	margin: 0 0 0 20px;
	float:right;
}

.img-left {
margin: 0 10px 20px 0;
float:left;
}

.img-right {
margin: 0 0 20px 10px;
float:right;
}
