body{
	background:url(/selma/www/images/taustavari.jpg) top left repeat-x #FFF;
	font-family:Arial;
	font-size:12px;
	margin:0px;
	text-align:center;
}
table td{
	font-size:12px;
}
div.clear{
	clear:both;
}
h1,.otsikko1{
	color:#EF3F6D;
	font-size:22px;
}
h2,.otsikko2{
	color:#EF3F6D;
	font-size:22px;
}
h3{
color:#EF3F6D;
}
.otsikko1{
	font-style:italic;
}
.huomio{
	font-weight:bold;
	color:#EF3F6D;
}
.lihavointi{
	font-size:14px;
}
div#Wrapper{
	margin:0px auto;
	width:780px;
	text-align:left;
	border:1px #DDE8EC solid;
	border-top:none;
}
div#Wrapper #Header{
	background:url(/selma/www/images/top.jpg) top left no-repeat;
	height:78px;
	background-color:#E8F0F3;
}
div#Wrapper #Header .logo{
	float:left;
	padding-top:41px;
	padding-left:18px;
}
div#Wrapper #Header .headeractions{
	float:right;
	padding-top:20px;
	padding-right:27px;
}
div#Wrapper #Header .headeractions div.sitemap,
div#Wrapper #Header .headeractions div.search,
div#Wrapper #Header .headeractions div.print{
	float:left;
}
div#Wrapper #Header .headeractions div.search{
	padding-right:10px;
}
div#Wrapper #Header .headeractions div.search form,
div#Wrapper #Header .headeractions div.search form input{
	font-size:11px;
	color:#003B54;
}
div#Wrapper #Header .headeractions div.search form input{
	border:1px #003D50 solid;
}
div#Wrapper #Header .headeractions div.search form{
	margin:0px;
}
div#Wrapper #Header .headeractions div.item{
	padding-right:7px;
	font-size:11px;
}
div#Wrapper #Header .headeractions div.item a{
	padding-right:5px;
	background:url(/selma/www/images/linkdivider.gif) center right no-repeat;
}
div#Wrapper #Header .headeractions div.print{
	vertical-align:middle;
	padding-top:7px;
}
div#Wrapper #Header .headeractions a{
	color:#003B54;
	text-decoration:none;
}
div#TopNavigation{
	background:url(/selma/www/images/topnavigation.jpg) top left no-repeat;
	height:41px;
	padding:0px 8px 0px 18px;
	background-color:#E8F0F3;
}
div#TopNavigation ul{
	margin:0px;
	padding:0px;
}
div#TopNavigation ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}
div#TopNavigation ul li a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding-right:16px;
	line-height:41px;
	display:block;
}
div#TopNavigation ul li a.current{
	background:url(/selma/www/images/topnavibullet.gif) top center no-repeat;
	color:#EF406E;
}
div#TopNavigation ul li a:hover{
	text-decoration:underline;
}
div#LeftNavigation{
	margin-bottom:10px;
}
div#LeftNavigation ul{
	margin:0px;
	padding:0px;
}
div#LeftNavigation ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-bottom:4px;
}
div#LeftNavigation ul li a{
	color:#003B54;
	text-decoration:none;
	text-transform:uppercase;
}
div#LeftNavigation ul li a:hover{
	text-decoration:underline;
}
div#LeftNavigation ul li a.current{
	color:#EF3F6D;
	padding-left:12px;
	background:url(/selma/www/images/leftnavibullet.jpg) 0px 3px no-repeat;
}
div#Content{
	background-color:#fff;
	padding:7px 8px;
}
div#Content #IndexWrapper .leftcontent,
div#Content #IndexWrapper .rightcontent,
div#Content #PerussivuWrapper .rightcontent,
div#Content #PerussivuWrapper .leftcontent{
	float:left;
}
div#Content #IndexWrapper .leftcontent{
	width:200px;
}
div#Content #IndexWrapper .leftcontent div.image,
div#Content #IndexWrapper .rightcontent div.content{
	margin-bottom:12px;
}
div#Content #IndexWrapper .rightcontent{
	width:554px;
	padding-left:10px;
}
div#Content #IndexWrapper .wrapper{
	margin-bottom:12px;
}
div#Content #IndexWrapper .top,
div#Content #IndexWrapper .bottom{
	height:5px;
	background-color:#D9E5EA;
}
div#Content #IndexWrapper .content{
	padding:0px 25px;
}
div#Content #IndexWrapper .top .left,
div#Content #IndexWrapper .bottom .left,
div#Content #PerussivuWrapper .top .left,
div#Content #PerussivuWrapper .bottom .left{
	float:left;
}
div#Content #IndexWrapper .top .right,
div#Content #IndexWrapper .bottom .right,
div#Content #PerussivuWrapper .top .right,
div#Content #PerussivuWrapper .bottom .right{
	float:right;
}
div#Content #IndexWrapper .top .left,
div#Content #IndexWrapper .top .right,
div#Content #IndexWrapper .bottom .left,
div#Content #IndexWrapper .bottom .right,
div#Content #PerussivuWrapper .top .left,
div#Content #PerussivuWrapper .top .right,
div#Content #PerussivuWrapper .bottom .left,
div#Content #PerussivuWrapper .bottom .right{
	height:5px;
	width:5px;
}
div#Content #IndexWrapper .top .left,
div#Content #PerussivuWrapper .top .left{
	background:url(/selma/www/images/topleft_corner.jpg) top left no-repeat;
}
div#Content #IndexWrapper .top .right,
div#Content #PerussivuWrapper .top .right{
	background:url(/selma/www/images/topright_corner.jpg) top left no-repeat;
}
div#Content #IndexWrapper .bottom .left,
div#Content #PerussivuWrapper .bottom .left{
	background:url(/selma/www/images/bottomleft_corner.jpg) top left no-repeat;
}
div#Content #IndexWrapper .bottom .right,
div#Content #PerussivuWrapper .bottom .right{
	background:url(/selma/www/images/bottomright_corner.jpg) top left no-repeat;
}
div#Content #PerussivuWrapper .leftcontent{
	width:271px;
	/*background-color:#D9E5EA;*/
}
div#Content #PerussivuWrapper .leftcontent .content{
	padding:22px 10px 22px 26px;
}
div#Content #PerussivuWrapper .rightcontent{
	width:485px;
	padding-left:7px;
	color:#003B54;
}
div#Content #PerussivuWrapper .rightcontent .themebanner{
	margin-bottom:33px;
}
div#Content #PerussivuWrapper .rightcontent .maintitle{
	padding-left:22px;
}
div#Content #PerussivuWrapper .rightcontent .content{
	padding-left:22px;
}
div#Wrapper div#Footer{
	background-color:#D9E5EA;
	padding:18px 0px;
	width:100%;
}
div#Wrapper div#Footer table td{
	font-size:11px;
	color:#03405A;
}
div#Wrapper div.meFormPublicWrapper table td.meFormPublicTitle{
	vertical-align:top;
}
div#Wrapper div.meFormPublicWrapper table td.meFormPublicInputCol textarea.meFormInputTextarea{
	font-family:Arial;
	font-size:12px;
}
div#Wrapper div.meFormPublicWrapper table td.meFormSubmitCol input.meFormSubmit,
div#Wrapper table.votingBox td.votingBox_votebutton input.votingBox_votebutton{
	border:1px #06597D solid;
}
div#Wrapper ul#sitemap{
	padding:0px;
}
div#Wrapper ul#sitemap ul{
	padding-left:10px;
}
div#Wrapper ul#sitemap li{
	list-style-type:none;
	padding-left:15px;
	background:url(/selma/www/images/leftnavibullet.jpg) 0px 4px no-repeat;
}
div#Wrapper ul#sitemap li a{
	text-decoration:none;
	color:#000000;
}
div#Wrapper ul#sitemap li a:hover{
	text-decoration:underline;
}
div#Wrapper div.searchresults h1 a{
	color:#EF3F6D;
	font-size:22px;
}
div#Wrapper div.searchresults div.readmore{
	padding:5px 0px 0px 0px;
}
div#Wrapper div.searchresults div.paging{
	margin-top:10px;
}
div#Wrapper div.votingfileleft,
div#Wrapper div.votingfileright{
	float:left;
}
div#Wrapper div.votingfileright{
	padding-left:10px;
}
div#Wrapper table.votingBox td{
	padding:5px;
}	
div#Wrapper table.votingBox td.votingBox_results,
div#Wrapper table.votingBox td.votingBox_allresults{
	padding:0px;
	padding-left:5px;
}
div#Wrapper table.votingBox td.votingBox_allresults{
	padding-bottom:5px;
}
div#IndexWrapper table.votingBox{
	border:1px #DDE8EC solid;
}
div#PerussivuWrapper table.votingarchive{
	width:463px;
}
