body { color: black; background-color: white; text-align: center; }
.maintable { background-color: #fff; width: 772px; }
.mainmenu_td_bg { background-image: url(images/mainmenu_bg.gif); }
.mainmenu_table { text-align: center; width: 200px; }
.content_bg { }
.content_table { height:240px;color: #555; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; vertical-align: top; width: 100%; padding-bottom: 2px; }
.etusivu_leftarea { background-image: url(); background-repeat: no-repeat; vertical-align: top; width: 218px; height: 287px; }
.maintextarea { color: #555; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; vertical-align: top; width: 100%; padding-bottom: 2px; }
.maintextarea sd { color: #555; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 5px; padding: 2px; border: solid 1px #6da6cd; }
.etusivu_tervetuloa_area { text-align: center; vertical-align: top; height: 20px; padding-top: 15px; padding-bottom: 13px; }
.etusivu_textarea { color: #323232; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; vertical-align: top; padding: 5px 15px 15px; }
.etusivu_rigtharea { background-image: url(); background-repeat: no-repeat; vertical-align: top; width: 218px; height: 287px; }
.etusivu_leftarea_table { color: #1a74b0; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; vertical-align: top; width: 100%; margin-top: 45px; padding-top: 20px; }
.etusivu_rigtharea_table { color: #343434; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; width: 100%; margin-top: 45px; margin-left: -10px; padding-top: 20px; padding-right: 15px; }
a:link { color: #185587; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
a:visited { color: #474747; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
a:hover { color: #000; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
.bottominfo { color: #24547e; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; background-image: url(images/bottom_info_bg.gif); background-repeat: repeat-x; background-position: center top; text-decoration: none; text-align: center; height: 30px; }
.borders_left { padding-right: 2px; border-width: 0; }
.borders_rigth { padding-left: 2px; }
.borders_top { text-align: center; padding-bottom: 2px; }
.borders_bottom { text-align: center; padding-top: 2px; }
.top_banner { color: #fff; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-repeat: no-repeat;background-image: url(images/top_banner.jpg);  background-color:#1784d8;width: 772px; height: 179px; }
.text_title { color: #1462a1; font-size: 15px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; padding-top: 15px; padding-bottom: 10px; }
.sivu_palvelut_rigtharea { }
.rigtharea_to_top { vertical-align: top; width: 218px; }
.rigtharea_center_bg { background-image: url(images/rigtharea_center_bg.gif); background-repeat: repeat-y; text-align: left; padding: 10px 15px 0; }
.downmenu_table { }
.downmenu_td { margin-left: 15px; }
.downmenu_td a:link { color: #256ba8; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(images/down_down_junn.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding-left: 13px; }
.downmenu_td a:visited { color: #256ba8; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(images/down_down_junn.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding-left: 13px; }
.downmenu_td a:hover { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(images/down_down_junn_over.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding-left: 13px; }
.downdown_td { padding-top: 2px; padding-bottom: 3px; padding-left: 15px; }
.downdown_td a:link { color: #2465ab; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(images/downmenu_junn.gif); background-repeat: no-repeat; background-position: left center; padding-left: 13px;text-decoration: none; }
.downdown_td a:visited { color: #1744a6; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(images/downmenu_junn.gif); background-repeat: no-repeat; background-position: left center; padding-left: 13px; text-decoration: none;}
.downdown_td a:hover { color: #000; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(images/downmenu_junn_over.gif); background-repeat: no-repeat; background-position: left center; padding-left: 13px;text-decoration: none; }
.rigtharea_top { }
.rigtharea_bottom { }
.centered { text-align: center; width: 100%; font-weight: bold; }
.buttons { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: gray; padding-top: 4px; padding-bottom: 4px; border-width: 0; }
.inputboxes { color: #494949; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-indent: 4px; padding-top: 4px; padding-bottom: 4px; border: solid 1px gray; }
.error {
        background-color: white;
        border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cc0000;
	border-right-color: #cc0000;
	border-bottom-color: #cc0000;
        border-left-color: #cc0000;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
}
.avalan a:link { color: #D6D6D6; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; padding-top: 15px; padding-bottom: 10px; }
.avalan a:visited { color: #D6D6D6; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; padding-top: 15px; padding-bottom: 10px; }
.avalan a:hover { color: black; font-size: 15px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; padding-top: 15px; padding-bottom: 10px; }
.eu_logo { 
padding-top:25px;



 }

