body{
	margin:0;
	padding:20px 0 0;
	background:#941c23;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
}
#pagewidth{
	width:893px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/bg-pagewidth.gif);
}
/* header */
#header{
	background:url(../images/bg-header.gif) no-repeat 0 0;
	width:893px;
	overflow:hidden;
	height:144px;
	position:relative;
}
p{
	margin:15px 0 0;
}
h1{
	margin:0;
	position:absolute;
	left:37px;
	top:36px;
}
h1 a{
	display:block;
	overflow:hidden;
	width:166px;
	height:95px;
	background:url(../images/logo.gif);
	text-indent:-9999px;
}
#header strong{
	width:147px;
	height:67px;
	background:url(../images/logo-tyuot.gif);
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	position:absolute;
	right:30px;
	top:64px;
}
#main{
	width:840px;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 12px;
}
#content{
	float:right;
	width:635px;
}
#sidebar{
	width:193px;
	float:left;
}
h2{
	font-size:17px;
	color:#0d2458;
	margin:0;
}
h2.home{color:#005d4f;}
/* visual */
#footer{
	width:893px;
	height:40px;
	background:url(../images/bg-footer.gif);
	overflow:hidden;
}
.visual{
	width:635px;
	overflow:hidden;
	padding:0 0 28px;
}
.visual .left{
	float:left;
	width:308px;
}
.visual .right{
	float:right;
	width:310px;
}
.visual h2{
	width:306px;
	height:59px;
	line-height:59px;
	background:url(../images/bg-h2.gif);
	margin:14px 0 0;
	font-size:22px;
	text-align:center;
	color:#fff;
}
/* sidebar */
.left-nav{
	width:193px;
	overflow:hidden;
	padding:30px 0 0;
	background:#ad151d url(../images/bg-left-nav.gif) no-repeat 0 0;
	display:none;
}
/* left navigation */
.left-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	width:193px;
	overflow:hidden;
	background:url(../images/bg-left-nav-b.gif) no-repeat 0 100%;
}
.left-nav ul li{
	width:159px;
	float:left;
	padding:0 0 29px 34px;
	background:url(../images/bullet-li.gif) no-repeat 14px 0;
}
.left-nav ul li.active{
	padding:0 0 7px 34px;
	background:url(../images/bullet-li-active.gif) no-repeat 14px 0;
}
.left-nav ul ul{
	width:193px;
	margin:5px 0 0 -34px;
	background:#005d4d;
	overflow:hidden;
}
.left-nav ul ul li.active,
.left-nav ul ul li{
	margin:0;
	padding:0;
	background:none;
}
.left-nav ul ul a{
	padding:0 0 0 34px;
	width:159px;
	line-height:22px;
	color:#fff;
	display:block;
	text-decoration:none;
	background:url(../images/bullet-hover.gif) no-repeat 25px 8px;
}
.left-nav ul ul .active a,
.left-nav ul ul a:hover{
	background:#4c8f18 url(../images/bullet.gif) no-repeat 25px 8px;
}
.left-nav ul a.kesaleirille,
.left-nav ul a.aiheet,
.left-nav ul a.llmoittaudu,
.left-nav ul a.lasten,
.left-nav ul a.etusivu{
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.left-nav ul a.etusivu{
	width:90px;
	height:14px;
	background:url(../images/text-etusivu.gif);
}
.left-nav ul a.lasten{
	width:145px;
	height:14px;
	background:url(../images/text-lasten.gif);
}
.left-nav ul a.llmoittaudu{
	width:110px;
	height:35px;
	background:url(../images/text-llmoittaudu.gif);
}
.left-nav ul a.aiheet{
	width:123px;
	height:35px;
	background:url(../images/text-aiheet.gif);
}
.left-nav ul a.kesaleirille{
	width:110px;
	height:35px;
	background:url(../images/text-llmoittaudu2.gif);
}
a.ilmoittaudu-kesaleirille{
	width:145px;
	height:50px;
	margin:14px 0 0;
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:18px;
	padding:139px 0 0 47px;
	background:url(../images/banner.jpg);
	color:#fff;
}
.visual .right ul{
	margin:0;
	padding:0;
	list-style:none;
}
.visual .right ul li{
	float:left;
}
.visual .right ul a{
	width:148px;
	height:95px;
	font-weight:bold;
	font-size:17px;
	text-decoration:none;
	overflow:hidden;
	padding:50px 0 0;
	display:block;
	text-align:center;
	color:#fff;
}
.visual .right ul a.alkaa{
	background:url(../images/bg-alkaa.gif);
	margin:0 14px 0 0;
}
.visual .right ul a.mika{
	background:url(../images/a-mika.gif);
}
.visual .right ul a.ilmoittaudu{
	background:url(../images/a-ilmoittaudu.gif);
	height:93px;
	padding:55px 0 0;
	margin:14px 14px 0 0;
}
.visual .right ul a.afheet{
	background:url(../images/a-afheet.gif);
	height:93px;
	padding:55px 0 0;
	margin:14px 0 0;
}
.visual .right ul a strong{
	font-size:36px;
	display:block;
	margin:-2px 0 0;
	line-height:normal;
}