BODY,TD{ font-family:Verdana, Arial, sans-serif, "Lucida Sans Unicode"; font-size:11px; color:#666666; line-height: 18px; font-weight: normal; }
.H_taulukonkehys { border: solid 1px #aeaeae; }
.H_solunviolettitausta { background-image: url(images/h_solun_tausta_1x20.png); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; }
.H_solunmustatausta { background-image: url(images/h_solun_tausta_musta_1x20.png); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; }
hr{ height:0;
	;border-color: #cacaca #999999 #999999; border-style: solid; border-width: 1px 0 0; }
H1{
	font-size:17px;
	font-weight:normal;
	margin-bottom:6px;
	color: #666666;
}
H2{
	font-size:17px;
	font-weight:normal;
	margin-bottom:6px;
	color: #666666;
}
H3{
	font-size:17px;
	font-weight:normal;
	margin-bottom:6px;
	color: #666666;
}
H4{
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
	color: #666666;
}

ul.menulevel1,ul.menulevel2,ul.menulevel3,ul.sitemaplevel1,ul.sitemaplevel2,ul.sitemaplevel3,ul.submenu,ul.search{
	padding-left: 0;
	margin-left: 0;
	list-style: none;
	top: 5px;
}


li{line-height:1.5;}

li.doc{ padding-left: 15px; COLOR: #c35ebc; background-repeat: no-repeat; padding-right: 15px; padding-bottom: 5px; }

li.docs{ padding-left: 15px; COLOR: #c35ebc; background-repeat: no-repeat; padding-right: 15px; padding-bottom: 5px; }

li.sdoc{ padding-left: 15px; COLOR: #c35ebc; background-repeat: no-repeat; padding-right: 15px; padding-bottom: 5px; }

li.sdocs{ padding-left: 15px; COLOR: #c35ebc; background-repeat: no-repeat; padding-right: 15px; padding-bottom: 5px; }

#navlist li { color:#ffffff; font-size: 11px; font-weight:bold; letter-spacing: 1px; float:left; margin:0; padding: 20px 10px 10px; }
#navlist ul { color:#ffffff; font-weight:bold; float:left; margin: 0; }
#navlist a:link, #navlist a:visited{ color:#444; font-weight:bold; float:left; margin:0; padding: 20px 10px 10px; }
#navlist a:active { color:#444; font-weight:bold; text-decoration: underline; float:left; margin:0; padding: 20px 10px 10px; }
#navlist a:hover { color:#444; font-weight:bold; text-decoration: underline; float:left; margin:0; padding: 20px 10px 10px; }
#navlist li.doc{ COLOR: #fff; vertical-align: top; padding: 0; }
#navlist li.docs{ COLOR: #fff; padding: 0; }
#navlist li.sdoc{ COLOR: #c35ebc; padding: 20px 10px 10px; }
#navlist li.sdocs{ COLOR: #c35ebc; padding: 20px 10px 10px; }
#navlist2 li { color: #444; font-size: 9px; font-weight: bold; letter-spacing: 2px; margin: 0; padding: 0 10px 1px; float: left; }
#navlist2 ul { color: #444; font-weight: bold; margin: 0; float: left; }
#navlist2 a:link, #navlist2 a:visited { color: #444; font-weight: bold; margin: 0; padding: 0 10px 1px; float: left; }
#navlist2 a:active { color: #444; font-weight: bold; text-decoration: underline; margin: 0; padding: 0 10px 1px; float: left; }
#navlist2 a:hover { color: #444; font-weight: bold; text-decoration: underline; margin: 0; padding: 0 10px 1px; float: left; }
#navlist2 li.doc { color: #444; background-image: none; text-decoration: underline; padding: 0 0 0; vertical-align: top; }
#navlist2 li.docs { color: #444; background-image: none; text-decoration: underline; padding: 0; }
#navlist2 li.sdoc { color: #444; background-image: none; text-decoration: underline; padding: 0 10px 1px; }
#navlist2 li.sdocs { color: #444; background-image: none; text-decoration: underline; padding: 0 10px 1px; }
.sitename{font-weight:normal;font-size:20pt;letter-spacing:1px;}

.menulevel1,.locator,.navigator,.sitemaplevel1,.sitemaplevel2,.sitemaplevel3,.submenu{
	font-weight:bold;
	font-size:9pt;
	color:#444;
}
.menulevel1 a:link,.menulevel1 a:visited,.menulevel1 a:active,.menulevel1 a:hover,.locator a:link,.locator a:visited,.locator a:active,.locator a:hover,.navigator a:link,.navigator a:visited,.navigator a:active,.navigator a:hover,.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited,
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover,.submenu a:link,.submenu a:visited,.submenu a:active,.submenu a:hover{
	text-decoration:none;
}

.menulevel2{ font-weight:bold; font-size:11px; color:#c35ebc; }
.menulevel2 a:link,.menulevel2 a:visited{ color: white; }

.menulevel2 a:active{ color: #c35ebc; }

.menulevel2 a:hover{ color: white; text-decoration: underline; }

.menulevel3{ font-weight:normal; font-size:10px; color:#c35ebc; }

.menulevel3 a:link,.menulevel3 a:visited{
	color: #fff;
}

.menulevel3 a:active,.menulevel3 a:hover{ color: #fff; text-decoration: underline; }

.menu{font-weight:bold;font-size:8pt;color:#5493B4;}
.menu a{text-decoration:underline;font-weight:bold;}

.login,.login a,.login a:link,.login a:visited,.login a:active,.login a:hover{font-weight:normal;font-size:8pt;color:#555;text-decoration:none;}

.search a{font-weight:normal;color:black;}
.search a:link,.search a:visited{color:black;}
.search a:active,.search a:hover{color:black;}

.edit{font-size:7pt;color:black;background-color:#E5E5E5;}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{font-weight:normal;text-decoration:none;color:black;}
.searchbox .text,.searchbox .submit{border:2px solid #5493B4;background-color:white;}
a{ text-decoration: none; }
a:link,a:visited{ color:#c35ebc; border-width: 0; }
a:active,a:hover{ color:#7b3976; border-width: 0; }
.submenu{font-size:9pt;}
.submenu a{font-weight:bold;color:black;}
.submenu a:link,.submenu a:visited{color:#2E85BA;}
.submenu a:active,.submenu a:hover{color:#C34C22;}
.template_up {
	background-attachment: scroll;
	background-image: url(images/template_up.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#fullheight {
	height: 100%;
}
.logo{ background-image: url(images/logo1.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.menu_left { background-image: url(images/menu_left.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.menu_right { background-image: url(images/menu_right.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.menu_center { background-image: url(images/menu_center.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; }
.h_content { background-color: white; }
.h_content_text_area { text-align: left; vertical-align: top; padding: 10px; }
.h_bg_up_917x217 { background-image: url(images/h_bg_up_917x217.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.h_bg_left_up_40x100 { background-image: url(images/h_bg_left_up_40x100.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
.h_bg_right_up_40x100 { background-image: url(images/h_bg_right_up_40x100.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.h_bg_left_bottom_40x1 { background-image: url(images/h_bg_left_bottom_40x1.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: right top; }
.h_bg_right_bottom_40x1 { background-image: url(images/h_bg_right_bottom_40x1.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; }
.h_bg_left_menu_up_155x90 { background-image: url(images/h_bg_left_menu_up_155x90.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.h_bg_left_menu_middle_155x1 { background-image: url(images/h_bg_left_menu_middle_155x1.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; }
.h_bg_left_menu_bottom_155x51 { background-image: url(images/h_bg_left_menu_bottom_155x51.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.h_bg_left_bottomcorner_40x15 { background-image: url(images/h_bg_left_bottomcorner_40x15.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
.h_bg_bottom_1x15 { background-image: url(images/h_bg_bottom_1x15.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; text-align: center; vertical-align: top; }
.h_bg_right_bottomcorner_40x15 { background-image: url(images/h_bg_right_bottomcorner_40x15.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.h_bg_bottom_text { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #464545; text-align: center; }

