body {
	margin: 0px;
	color: #666666;
	font-family: arial;
	background-color: #d9dde0;
	text-align: center;
}
body.contentpane { 	background-color: #ffffff; text-align: left}
#container {
	background-position: center top; right: 0px; left: 0px; background-image: url(../images/taustakuva.gif); margin: auto; width: 949px; bottom: 0px; padding-top: 9px; background-repeat: repeat-y; top: 0px; text-align: center
}
#header {
	background-position: center top; right: 0px; left: 0px; background-image: url(../images/headertausta.gif); margin: auto; width: 937px; bottom: 0px; background-repeat: repeat-y; top: 0px; height: 93px
}
#headerl {
	left: 32px;
	float: left;
	position: relative;
	top: 16px;
	text-align: left;
	color: white;
	font-weight: bolder; 

}
#headerl #napis_log_1{	font-size: 26px;}

#headerl #napis_log_2{	margin-top: 8px;  font-size: 14px;}

#headerr {	right: 24px; float: right; position: relative; top: 58px; color: white; font-weight: bolder;}
div#search { }
#search_out {	float: left; width: 169px}
#search_in { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; overflow: hidden; padding-top: 0px; height: 22px! important }
#search_in form {	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; }
#search_in .inputbox {	border-top-width: 0px; padding-right: 3px; background-position: left top; padding-left: 11px; border-left-width: 0px; font-size: 11px; background-image: url(../../images/ibackground.gif); border-bottom-width: 0px; padding-bottom: 3px; width: 169px; color: #ffffff; padding-top: 3px; background-repeat: no-repeat; font-family: arial, helvetica, sans-serif; height: 22px; border-right-width: 0px
}
#vali {	clear: both; width: 949px; text-align: left}
#vali2 {	background-position: left top; background-image: url(../images/imgstr/baner.jpg); background-repeat: no-repeat; height: 189px; }
#bb { float: right; width: 224px; height: 172px; }
#navi {
	background-position: center top; margin-top: 2px; padding-left: 14px; background-image: url(../images/navigointibg.gif); background-repeat: no-repeat; height: 28px
}
#content {
	padding-right: 25px; background-position: center top; padding-left: 28px; background-image: url(../images/contentbg.gif); padding-bottom: 0px; padding-top: 17px; background-repeat: no-repeat; text-align: left
}
#koko {
	border-right: purple 1px solid; border-top: purple 1px solid; font-size: 11px; margin-left: 24px; border-left: purple 1px solid; width: 898px; color: #666666; line-height: 1.5em; border-bottom: purple 1px solid; font-family: arial
}
#main { 	right: 26px; float: right; width: 674px; position: relative; background-color: #f2f2f2; }
#vasen { float: left; width: 241px; }
#keski {	float: right; width: 655px; }
#keski2 { float: left; width: 420px; }
#keski3 {	float: left;	width: 655px;}
#keski4 { 	float: left; 	width: 898px;}
#oikea { float: right; width: 224px; }
#footer2 {
	clear: both; background-position: center bottom; font-weight: bold; font-size: 12px; background-image: url(../images/footerpalkki.gif); width: 949px; color: #9ea0a2; background-repeat: no-repeat; font-family: arial; height: 64px; text-align: left
}
#copy { 	padding-left: 28px; font-size: 10px; float: left; color: #666666; padding-top: 40px; }
div#copy div {	float: left; margin-right: 5px; }
#othermenu {
	padding-right: 28px; font-weight: bold; font-size: 10px; float: right; color: #666666; padding-top: 40px; font-family: arial
}
#footer {
	clear: both; background-position: center top; font-weight: bold; font-size: 10px; background-image: url(../images/footer.gif); color: #9ea0a2; padding-top: 10px; background-repeat: no-repeat; font-family: arial; position: relative; height: 18px; background-color: #d9dde0
}
ul#mainlevel-nav {
	padding-right: 0px; padding-left: 0px; font-size: 0.8em; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
ul#mainlevel-nav li {
	padding-right: 0px; background-position: right top; padding-left: 0px; font-size: 11px; float: left; background-image: url(../images/sepa.gif); margin: 0px; line-height: 21px; background-repeat: no-repeat; white-space: nowrap
}
ul#mainlevel-nav li a {
	padding-right: 20px; margin-top: 4px; display: block; padding-left: 20px; font-weight: bold; background: none transparent scroll repeat 0% 0%; color: #5a5e68; font-family: arial; text-decoration: none
}
#buttons > ul#mainlevel-nav li a { 	width: auto; }
ul#mainlevel-nav li a:hover {	color: #881415; }
div.moduletable {
	font-size: 11px;
	margin: 0px 0px 10px;
	width: 224px;
	color: #666666;
	font-family: arial;
}
div.moduletable h3 {
	padding-right: 0px; background-position: 0px 0px; padding-left: 11px; font-weight: bold; font-size: 12px; background-image: url(../images/moduletitlebg.gif); padding-bottom: 0px; margin: 0px; color: #ffffff; padding-top: 4px; background-repeat: no-repeat; font-family: arial; height: 35px; text-align: left
}
div.moduletable table { font-size: 11px; margin: 0px 10px; width: 204px; color: #666666; font-family: arial; }
div.moduletable table.contentpaneopen { margin: 0px 10px; text-align: left; }
div.moduletable table.contentpaneopen td { text-align: left; }
div.moduletablegrey {
	background-position: left top; font-size: 11px; background-image: url(../images/moduletitlebg_grey_big.gif); margin: 0px 0px 10px; width: 224px; color: #666666; background-repeat: no-repeat; font-family: arial
}
div.moduletablegrey h3 {
	padding-right: 0px; background-position: 0px 0px; padding-left: 11px; font-weight: bold; font-size: 12px; background-image: url(../images/moduletitlebg_grey.gif); padding-bottom: 0px; margin: 0px; color: #ffffff; padding-top: 4px; background-repeat: no-repeat; font-family: arial; height: 35px; text-align: left
}
div.moduletablegrey table { font-size: 11px; margin: 10px 20px 0px 10px; width: 204px; color: #666666; font-family: arial; }
div.moduletablegrey div {
	padding-right: 10px; padding-left: 10px; font-size: 11px; padding-bottom: 0px; color: #666666; padding-top: 0px; font-family: arial
}
div.moduletablegreybox { font-size: 11px; margin: 0px 0px 10px; width: 224px; color: #666666; font-family: arial; background-color: #f6f6f6; }
div.moduletablegreybox h3 {
	padding-right: 0px; padding-left: 11px; font-weight: bold; font-size: 11px; padding-bottom: 0px; margin: 0px; color: #881415; padding-top: 13px; font-family: arial; background-color: #f6f6f6; text-align: left
}
div.moduletablegreybox div {
	padding-right: 10px; padding-left: 10px; font-size: 11px; padding-bottom: 0px; color: #666666; padding-top: 0px; font-family: arial
}
div.syndicate { text-align: left; }
div.moduletable table.poll {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 100%; padding-top: 0px; text-align: left
}
table.pollstableborder {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 100%; padding-top: 0px; text-align: left
}
.pollxtd1 { margin: 0px; }
div.syndicate div { margin-left: 11px; text-align: left; }
table.contentpaneopen {
	padding-right: 0px; padding-left: 0px; font-size: 11px; padding-bottom: 0px; color: #666666; padding-top: 0px; font-family: arial
}
table.searchintro {
	font-size: 11px; color: #666666; font-family: arial
}
table.searchintro td {
	font-size: 11px; color: #666666; font-family: arial
}
table.contentpane {
	font-size: 11px; color: #666666; font-family: arial
}
table.contentpane table {
	font-size: 11px; color: #666666; font-family: arial
}
table.poll {
	font-size: 11px; color: #666666; font-family: arial
}
a.mainlevel:link {
	background-position: left top; display: block; padding-left: 17px; font-weight: bold; font-size: 11px; background-image: url(../images/bulletti.gif); color: #f23533; padding-top: 5px; background-repeat: no-repeat; aheight: 15px! important; text-align: left; text-decoration: none
}
a.mainlevel:visited {
	background-position: left top; display: block; padding-left: 17px; font-weight: bold; font-size: 11px; background-image: url(../images/bulletti.gif); color: #f23533; padding-top: 5px; background-repeat: no-repeat; aheight: 15px! important; text-align: left; text-decoration: none
}
a.mainlevel:hover {
	background-position: left top; font-weight: bold; background-image: url(../images/bulletti_on.gif); color: #881415; background-repeat: no-repeat; text-decoration: none
}
a.mainlevel#active_menu {
	background-position: left top; font-weight: bold; background-image: url(../images/bulletti_on.gif); color: #881415; background-repeat: no-repeat
}
a.mainlevel#active_menu:hover {	font-weight: bold; background: url(../../images/bulletti_on.gif) no-repeat; color: #881415}
.contentheading {
	font-weight: bold; font-size: 16px; margin: 0px; color: #881415; font-family: arial
}
.componentheading {
	font-weight: bold; font-size: 16px; margin: 0px; color: #881415; font-family: arial
}
.contentdescription {	font-size: 11px; font-family: arial
}
.blog_more {	font-size: 11px; font-family: arial
}
.small {	font-size: 10px; color: #999999; font-family: arial
}
.createdate {	font-size: 10px; color: #999999; font-family: arial
}
.modifydate {	font-size: 10px; color: #999999; font-family: arial
}
.back_button {	font-size: 10px; font-family: arial
}
.pagenav_prev {	font-size: 10px; font-family: arial
}
.pagenav_next {	font-size: 10px; font-family: arial
}
.message {	font-size: 10px; font-family: arial
}
a:link {	font-weight: normal; color: #f23533; text-decoration: none
}
a:visited {	font-weight: normal; color: #f23533; text-decoration: none
}
a:hover {	font-weight: normal; color: #f23533; text-decoration: underline
}
a.footer:link {	font-weight: bold; font-size: 10px; color: #9ea0a2
}
a.footer:active {	font-weight: bold; font-size: 10px; color: #9ea0a2
}
a.footer:hover {	font-weight: bold; font-size: 10px; color: #9ea0a2
}
a.footer:visited { font-weight: bold; font-size: 10px; color: #9ea0a2; }
a.readon:link {
	background-position: left top; padding-left: 25px; background-image: url(../images/readon.gif); background-repeat: no-repeat
}
a.readon:active {
	background-position: left top; padding-left: 25px; background-image: url(../images/readon.gif); background-repeat: no-repeat
}
a.readon:hover {
	background-position: left top; padding-left: 25px; background-image: url(../images/readon.gif); background-repeat: no-repeat
}
a.readon:visited {
	background-position: left top; padding-left: 25px; background-image: url(../images/readon.gif); background-repeat: no-repeat
}
ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
li {
	background-position: left top; padding-left: 15px; background-image: url(../images/bulletti.gif); aline-height: 15px; padding-top: 3px; background-repeat: no-repeat
}
ol li { 	background: none transparent scroll repeat 0% 0%; }

.contentpaneopen .head {background: url(../images/sort.gif)   6px center no-repeat; cursor:pointer; padding-left:18px}
.contentpaneopen .desc {background: url(../images/sort_d.png) 6px center no-repeat; cursor:pointer; padding-left:18px}
.contentpaneopen .asc {background:  url(../images/sort_g.png) 6px center no-repeat; cursor:pointer; padding-left:18px}