body#main { padding:0; margin:0; text-align:center; background-image:url('images/bg_blue.jpg');
			background-repeat:repeat; line-height:20px; }

#container { margin:0 auto; text-align:left; width: 960px; background-color: #FFFFFF; }

#background { margin:0 auto; text-align:left; background-image:url('images/bg_green.jpg');
			  background-repeat:repeat-x; background-attachment:scroll; width: 100%; }

#logo_corner { margin:0 auto; text-align:left; background-image:url('images/logo_corner.gif');
			   background-repeat:no-repeat; background-attachment:scroll; width: 1014px; }

#logo { float: left; background-image:url('images/logo.jpg'); background-repeat:no-repeat;
		background-attachment:scroll; height: 115px; width: 285px; background-color:#FFFFFF; }

#top_right_container { float: left; /*background-image:url('images/topmenu_bg.jpg'); background-repeat:no-repeat;*/
						background-attachment:scroll; height:135px; width:675px; background-color:#FFFFFF; }

#top_right_mosaic {	float: left; height: 40px; width: 675px; text-align: left; background-color:#FFFFFF;}

#mosaic_links_background_empty { float: right; width: 20px; height: 30px; background-color:#FFFFFF; }
#mosaic_links_background { float: right; height: 30px; width: 555px; background-image:url('images/mosaic_blue.jpg'); background-repeat:repeat-x; }
#mosaic_links_background_ru { float: right; height: 30px; width: 620px; background-image:url('images/mosaic_blue.jpg'); background-repeat:repeat-x; }
#mosaic_links_background_right { float: right; width: 12px; height: 30px; background-image:url('images/mosaic_blue_r.jpg'); background-repeat: no-repeat; }
#mosaic_links_background_left { float: right; width: 12px; height: 30px; background-image:url('images/mosaic_blue_l.jpg'); background-repeat: no-repeat; }

#mosaic_links_background p { font-family:'Verdana'; font-size:12px; color:#FFFFFF; margin: 7px 0px 0px 0px; }
#mosaic_links_background a { font-family:'Verdana'; font-size:12px; color:#3A687E; } /*color:#3A687E;*/

#mosaic_links_background a:active  { text-decoration: none; }
#mosaic_links_background a:visited { text-decoration: none; }
#mosaic_links_background a:link    { text-decoration: none; }
#mosaic_links_background a:hover   { text-decoration: underline;}
#mosaic_links_background a.selected   { color: #66aea8; } /*color: #0F2B39;*/

#mosaic_links_background_ru p { font-family:'Verdana'; font-size:12px; color:#FFFFFF; margin: 7px 0px 0px 0px; }
#mosaic_links_background_ru a { font-family:'Verdana'; font-size:12px; color:#3A687E; }

#mosaic_links_background_ru a:active  { text-decoration: none; }
#mosaic_links_background_ru a:visited { text-decoration: none; }
#mosaic_links_background_ru a:link    { text-decoration: none; }
#mosaic_links_background_ru a:hover   { text-decoration: underline;}
#mosaic_links_background_ru a.selected   { color: #66aea8; } 




/*#mosaic_text { margin: 5px 0px 0px 0px; font-family:'Calibri'; font-size:14px; color:#5E8785; }*/

#top_right_mosaic a { font-family:'Calibri'; font-size:14px; color:#5E8785; }

#top_right_mosaic a:active  { text-decoration: underline; }
#top_right_mosaic a:visited { text-decoration: underline; }
#top_right_mosaic a:link    { text-decoration: underline; }
#top_right_mosaic a:hover   { text-decoration: underline;}



#top_right_flags { float: right; height: 47px; width: 140px; background-image:url('images/liput_bg.jpg');}

#flag_space { float: left; width: 40px; height: 42px; }

#flag_rus { float: left; width: 39px; height: 42px; background-image:url('images/rus.jpg'); }
#flag_fin { float: left; width: 39px; height: 42px; background-image:url('images/fin.jpg'); }

#flag_rus a:hover { float: left; width: 39px; height: 42px; background-image:url('images/rus_act.jpg'); }
#flag_fin a:hover { float: left; width: 39px; height: 42px; background-image:url('images/fin_act.jpg'); }



#top_right_project { float: left; height: 47px; width: 645px; text-align: left; }

/*#project_text { margin:10px 0px 0px 0px; font-family:'Calibri'; font-size:14px; color:#5E8785; text-align: center;}*/
#top_right_project p { font-family:'Calibri'; font-size:14px; color:#66aea8; margin: 7px 0px 0px 0px; }
#top_right_project a { font-family:'Calibri'; font-size:14px; color:#66aea8; }

#top_right_project a:active  { text-decoration: underline; }
#top_right_project a:visited { text-decoration: underline; }
#top_right_project a:link    { text-decoration: underline; }
#top_right_project a:hover   { text-decoration: underline;}
#top_right_project a.selected   { color: #841E1E; text-decoration: none; } /*#56948f;}*/

/*#top_right_project a.selected { text-decoration: underline; }*/



#top_right_main { clear: both; height: 60px; width: 960px; text-align: left; }

#home { float: right; width: 105px; height: 38px; background-image:url('images/home.jpg'); background-repeat:no-repeat; }

#home a:hover { float: right; background-image:url('images/home_akt.jpg'); background-repeat:no-repeat; }
#home a.selected { float: right; background-image:url('images/home_akt.jpg'); background-repeat:no-repeat; }

#home_ru { float: right; width: 105px; height: 38px; background-image:url('images/home_ru.jpg'); background-repeat:no-repeat; }

#home_ru a:hover { float: right; background-image:url('images/home_akt_ru.jpg'); background-repeat:no-repeat; }
#home_ru a.selected { float: right; background-image:url('images/home_akt_ru.jpg'); background-repeat:no-repeat; }

#right { float: right; }


/*#content { clear: both; width:960px; text-align: left; background-color: #FFFFFF; }*/

#link_empty_space { clear: both; width:300px; height: 20px; }
#empty_space { clear: both; width:960px; text-align: left; }

#news_navbar { clear: both; width:960px; height:40px; }
#news_navbar h1 { font-family:'Verdana'; font-weight: bold; font-size:16px; color:#841e1e; margin: 0px 0px 0px 40px; }
#news_navbar p { font-family:'Verdana'; font-size:12px; color:#56948f; margin: 0px 0px 0px 0px; }
#news_navbar a { font-family:'Verdana'; font-size:12px; color:#56948f; margin: 0px 0px 0px 0px; text-decoration: underline; }

#news_navbar_float { float: left; width:465px; height:40px; }


#mainpage { clear: both; background-image:url('images/mainpage_bg.jpg'); background-repeat:no-repeat; background-attachment:scroll;
			height: 500px; width:960px; background-color: #BAD1D0; text-align: left; margin: 0; padding: 0; }

/*#mainpage_ru { clear: both; background-image:url('images/mainpage_bg_ru.jpg'); background-repeat:no-repeat; background-attachment:scroll;
			height: 630px; width:960px; background-color: #BAD1D0; text-align: left; margin: 0; padding: 0; }*/


#footer h1 { font-family:'Verdana'; font-size:11px; color:#5E8785; line-height: 14px; font-weight: normal; }

#footer { clear: both; border-style:solid; border-top-color:#B0CBCA; border-top-width:3px; border-left-width:0px;
		  border-bottom-width:0px; border-right-width:0px; height: 150px; width:960px; background-color: #BAD1D0; }

#footer_text { font-family:'Verdana'; font-size:11px; color:#5E8785; margin:25px 0px 0px 40px; line-height: 18px; }

#footer_left { float: left; background-image:url('images/footer_left.jpg'); background-repeat:no-repeat;
			   background-attachment:scroll; height: 17px; width: 19px; }

#footer_line { float: left; height: 17px; width:922px; background-color: #BAD1D0; }

#footer_right { float: left; background-image:url('images/footer_right.jpg'); background-repeat:no-repeat;
				background-attachment:scroll; height: 17px; width:19px; }


#menu, #menu ul { padding:0; margin:0; list-style:none; height:30px; }
#menu { width:950px; } /* 661 */

#menu table { border-collapse:collapse; width:0; height:0; padding:0; margin:-1px; }
#menu ul { position:absolute; left:-9999px; }

#menu :hover ul { left:0px; top:37px; width:160px; padding-top:1px; border-bottom:0; }
#menu :hover ul li a { height:32px; line-height:32px; width:160px; font-size:13px; }

/*NEW*/
#menu :hover ul.paper { left:0px; top:37px; width:215px; padding-top:1px; border-bottom:0; }
#menu :hover ul.paper li a { height:32px; line-height:32px; width:215px; font-size:13px; }


/*WORK*/
#menu :hover ul.jobs { left:0px; top:37px; width:115px; padding-top:1px; border-bottom:0; }
#menu :hover ul.jobs li a { height:32px; line-height:32px; width:115px; font-size:13px; }

/*important*/
#menu :hover ul.important { left:0px; top:37px; width:170px; padding-top:1px; border-bottom:0; }
#menu :hover ul.important li a { height:32px; line-height:32px; width:170px; font-size:13px; }

/*news*/
#menu :hover ul.news { left:0px; top:37px; width:180px; padding-top:1px; border-bottom:0; }
#menu :hover ul.news li a { height:32px; line-height:32px; width:180px; font-size:13px; }

/*WORK*/
#menu :hover ul.jobs_ru { left:0px; top:37px; width:130px; padding-top:1px; border-bottom:0; }
#menu :hover ul.jobs_ru li a { height:32px; line-height:32px; width:130px; font-size:13px; }

/*Normal*/
#menu li { float:left; }
#menu li a { white-space:nowrap; display:block; float:left; height:38px; line-height:34px;
			 font-family:'Verdana'; font-size:13px; text-decoration:none; color:#FFFFFF; padding:0 10px 0 10px;}

#menu li a.drop { background-image:url('images/mainmenu_bg.jpg'); background-repeat:repeat-x; }
#menu li a.normal { background-image:url('images/mainmenu_bg.jpg'); background-repeat:repeat-x; }
#menu li a.drop_item { background-color: #841d1e; border-bottom:1px solid #922e2e; }

/* TEST */
#menu li a.drop:hover { cursor:text; }
#menu li a.drop_item:hover { background-image:url('images/mainmenu_bg_act.jpg'); background-repeat:repeat-x; }

#menu li a:hover { position:relative; }

#menu li:hover { position:relative; }
#menu li:hover > a { color:#FFFFFF; }

/*Selected*/

#menu li.selected a.normal { background-image:url('images/mainmenu_bg_act.jpg'); background-repeat:repeat-x; }
#menu li.selected a.drop { background-image:url('images/mainmenu_bg_act.jpg'); background-repeat:repeat-x; }












/*#testi { float: left; }*/


#image1 { position:relative; top: 30px;}
#image2 { position:relative; right: 76px; top: -26px; }
#image3 { position:relative; right: 61px; top: -206px; }
#image4 { position:relative; left: 224px; top: -206px; }

#image5 { position:relative; right: 311px; top: -37px; }
#image6 { position:relative; right: 256px; top: 24px; }
#image7 { position:relative; right: 180px; top: -65px; }
#image8 { position:relative; left: 630px; top: -206px; }
#image9 { position:relative; left: 284px; top: -116px; }
#image10 { position:relative; left: 140px; top: 0px; }
#image11 { position:relative; right: 61px; top: -346px; } 
#image12 { position:relative; right: 195px; top: -207px; } 
#image13 { position:relative; right: 192px; top: -347px; } 

#mainpage_up {clear: both; width:960; height: 70px; }
#mainpage_cubes {float:left; width:700px; height: 430px; }
#mainpage_right {float:left; width:260px; height: 430px; }
#mainpage_right_space {float:left; width:20px; height: 430px; }
#mainpage_right_nav {float:left; width:240px; height: 430px; }

#mainpage_right_nav h1 {  font-family:'Verdana'; font-size:14px; margin: 10px 0px 0px 15px; padding: 0; }
/*#mainpage_right_nav o { margin: 0px 0px 0px 0px;  }*/
#mainpage_right_nav p { margin: 10px 20px 0px 5px; padding: 0px 0px 0px 25px; font-size:11px; color: #333333; font-family:'Verdana';
background-image: url('images/cubes/spot.png'); background-repeat: no-repeat; 
				 background-position: 10px 8px;}
#mainpage_right_nav a {  color:#56948f; text-decoration:underline; }


#mainpage_up p { font-family:'Verdana'; text-align:center; font-size:12px; color:#333333; margin: 0px 240px 0px 0px; }

#left_container { float: left; width: 300px; }

#text_content_up { float: right; width: 660px; height: 30px; }
#text_content_up p { font-family:'Verdana'; font-size:12px; color:#841e1e; margin: 0px 0px 0px 40px; }

#text_content { float: left; width: 650px; } /* IE FIX -10px*/
#text_content p { margin: 0px 60px 10px 40px; padding: 0; font-size:12px; color: #333333; font-family:'Verdana'; }/* background-color: #e6f6f5; }*/
#text_content p.red { color: #841E1E; }
#text_content p.green { color: green; }
#text_content h2.subheading { margin: 0px 60px 10px 40px; padding: 0; font-size:13px; color: #333333; font-family:'Verdana'; font-weight:bold; }
/*#text_content em { margin: 0px 0px 0px 1px; }  IE 6 FIX */
/*#text_content p.otsikko { margin: 5px 60px 5px 40px; font-weight: bold; padding: 0; font-size:14px; color: #333333; font-family:'Verdana'; }*/
#text_content H1 { margin: 5px 60px 10px 40px; font-weight: bold; padding: 0; font-size:15px; color: #333333; font-family:'Verdana'; }
#text_content H2 { margin: 5px 60px 10px 40px; font-weight: bold; padding: 0; font-size:16px; color: #333333; font-family:'Verdana'; }
#text_content H4 { margin: 0px 0px 0px 40px; padding: 0; font-size:12px; color: #333333; font-family:'Verdana'; }
#text_content p.cv { margin: 0px 60px 10px 40px; padding: 0; font-size:14px; color: #999999; font-family:'Verdana'; }
#text_content p.name { margin: 0px 0px 0px 40px; font-weight: normal; padding: 0; font-size:16px; color: #333333; font-family:'Verdana'; }
#text_content p.nametext { margin: 0px 0px 0px 40px; font-weight: normal; padding: 0; font-size:12px; color: #333333; font-family:'Verdana'; }
#text_content p.ry { margin: 0; padding: 0; font-size:12px; line-height:24px; color: #333333; font-family:'Verdana'; border-bottom: 2px solid #B0CBCA; }
#text_content p.ry2 { margin: 0px 0px 10px 40px; padding: 0; font-size:12px; line-height:24px; color: #333333; font-family:'Verdana'; }
#text_content p.img { margin: 30px 0px 0px 0px; padding: 0; font-size:12px; color: #333333; font-family:'Verdana'; text-align:center;}
#text_content p.link { margin: 0px 60px 20px 30px; padding: 0; line-height:10px; font-size:11px; color: #666666; font-family:'Verdana'; }/* background-color: #e6f6f5; }*/
#text_content p.top { margin: 0px 0px 5px 40px; padding: 0; font-size:11px; color: #333333; font-family:'Verdana'; }

#text_content table { margin: 5px 60px 5px 40px; padding: 0; font-size:12px; color: #333333; font-family:'Verdana'; }
#text_content ul { margin: 0px 0px 10px 20px; padding: 0; }
#text_content li { margin: 5px 60px 5px 40px; padding: 0; font-size:12px; color: #333333; font-family:'Verdana'; }
#text_content a {  color:#56948f; }
#text_content a:hover { text-decoration: underline; }

#ry_line { float: left; width: 10px; border-style:solid; border-right-color:#B0CBCA; height: 850px;
border-top-width:0px; border-right-width:2px; border-left-width:0px;  border-bottom-width:0px;}

#ry_vline { float: left; width: 260px; border-style:solid; border-bottom-color:#B0CBCA; height: 20px;
border-top-width:0px; border-right-width:0px; border-left-width:0px;  border-bottom-width:2px;}

#ry_vspace { float: left; width: 10px; height:600px; }
#ry_hspace { clear: both; width: 800px; height:20px; }
#text_content_ry { float: left; width: 250px; height:850px; }
#ry_image { float: left; width: 235px; }
#text_content_info { float: left; width: 450px; } 

#text_content_map { float: left; width: 380px; }

#text_content p.print
{
    background-image: url("images/print.gif");
	background-repeat: no-repeat;
	background-position: 480px 3px;
	font-family:'Verdana';
	font-size:12px;
	color:#2a615f;
	margin:0px 50px;
    text-align: right;
}

#text_calendar {  clear: both; width: 660px; }

#text_calendar table
{
    border-width: 0;
    border-spacing: 0;
    border-collapse: collapse;
	margin: 0px 35px 0px 35px;
}

#text_calendar td
{
    border-color: #E0ECEB;
    border-width: 1px;
    border-style: solid;
	margin: 0;

	background-image:url('images/calendar_bg.jpg');	
	background-repeat:repeat-x;
}

#text_calendar p { margin: 5px 5px 5px 5px; padding: 0; font-size:10px; color: #333333; font-family:'Verdana'; }

#calendar_background { clear: both; width: 660px; height: 40px; }/*#E0ECEB; }*/
#calendar_background_empty { float: left; width: 35px; height: 40px; }/*#E0ECEB; }*/
#calendar_background_color { float: left; width: 552px; height: 40px; background-color: #E0ECEB; }/*#E0ECEB; }*/
#calendar_background_left { float: left; width: 19px; height: 40px; background-image:url('images/calendar_left.jpg'); background-repeat: no-repeat; }
#calendar_background_right { float: left; width: 19px; height: 40px; background-image:url('images/calendar_right.jpg'); background-repeat: no-repeat; }

#calendar_background p { margin: 8px 0px 0px 0px; padding: 0; font-size:12px; color: #333333; font-family:'Verdana'; }





#left_links_up { float: left; width: 300px; }
#left_links_up H1 { font-family:'Arial'; font-weight: normal; font-size:22px; color:#841E1E; margin: 0px 0px 0px 40px; }

#left_links_up H3 { font-family:'Arial'; font-weight: normal; font-size:18px; color:#841E1E; margin: 0px 0px 0px 40px; }

#left_links { float: left; width: 300px; }

#left_links p.news { font-family:'Verdana'; font-weight: bold; font-size:12px; color:#841e1e; margin: 15px 0px 0px 40px; text-align: left; }
#left_links p.more a { font-family:'Verdana'; font-weight: bold; font-size:10px; color:#56948f; text-align: left; }
#left_links p.more { text-align: left; margin: 15px 0px 0px 55px; }

#left_links H1 { font-family:'Verdana'; font-weight: normal; font-size:16px; color:#841e1e; margin: 10px 0px 40px 50px; }
#left_links H2 { margin: 15px 0px 0px 40px; padding-left: 15px; background-image: url(psyko/images/small_cube_h3.jpg); background-repeat: no-repeat; 
				 line-height:15px; background-position: 0px 6px; }
#left_links H3 { margin: 8px 0px 5px 60px; padding: 0px 0px 0px 15px; 
                 line-height:15px; font-family:'Verdana'; font-weight: normal; font-size:12px; color:#2a615f; }

#left_links H2 a { font-family:'Verdana'; font-weight: normal; font-size:12px; color:#56948f; } /*muutos #2a615f;*/
#left_links H3 a { font-family:'Verdana'; font-weight: normal; font-size:12px; color:#56948f; } /*muutos*/

#left_links p a { font-family:'Verdana'; font-size:12px; color:#888888; margin: 0; text-align: right; } 
#left_links p { font-family:'Verdana'; font-size:12px; color:#888888; margin: 0; text-align: right; }

#left_links H2 a.selected { color:#841E1E; } /*muutos #56948f;*/
#left_links H3 a.selected { color:#841E1E; } /*muutos*/
#left_links p a.selected { color:#841E1E; } /*muutos*/

#left_links a:active  { text-decoration: none; }
#left_links a:visited { text-decoration: none; }
#left_links a:link    { text-decoration: none; }
#left_links a:hover   { text-decoration: underline;}


#links_background { float: left; width: 300px; height: 25px; }
#links_background_left { float: left; height: 25px; background-image:url('images/paper_bg.jpg'); background-repeat:repeat-x; }
#links_background_x { float: left; height: 25px; }
#links_background_corner { float: left; width: 14px; height: 25px; background-image:url('images/paper_corner.jpg'); background-repeat: no-repeat; }

#links_background_left p { font-family:'Verdana'; font-size:12px; color:#56948f; font-weight: bold; margin: 2px 0px 0px 40px;  }
#links_background_left a { color:#56948f; }
#links_background_left a.selected { color:#66aea8; }

#links_background_left a:active  { text-decoration: none; }
#links_background_left a:visited { text-decoration: none; }
#links_background_left a:link    { text-decoration: none; }
#links_background_left a:hover   { text-decoration: underline;}

#links_background_x p { font-family:'Verdana'; font-size:12px; color:#841e1e; font-weight: bold; margin: 2px 0px 0px 40px;  } /*color:#56948f;*/
#links_background_x a { color:#56948f; }
#links_background_x a.selected { color:#66aea8; }

#links_background_x a:active  { text-decoration: none; }
#links_background_x a:visited { text-decoration: none; }
#links_background_x a:link    { text-decoration: none; }
#links_background_x a:hover   { text-decoration: underline;}


/*#archive_background { float: left; width: 300px; height: 25px; }
#archive_background_left { float: left; width: 120px; height: 25px; background-image:url('images/paper_bg.jpg'); background-repeat:repeat-x; }
#archive_background_corner { float: left; width: 14px; height: 25px; background-image:url('images/paper_corner.jpg'); background-repeat: no-repeat; }

#archive_background_left p { font-family:'Verdana'; font-size:12px; color:#2a615f; font-weight: bold; margin: 2px 0px 0px 40px; }

#work_background { float: left; width: 300px; height: 25px; }
#work_background_left { float: left; width: 250px; height: 25px; background-image:url('images/paper_bg.jpg'); background-repeat:repeat-x; }
#work_background_corner { float: left; width: 14px; height: 25px; background-image:url('images/paper_corner.jpg'); background-repeat: no-repeat; }

#work_background_left p { font-family:'Verdana'; font-size:12px; color:#2a615f; font-weight: bold; margin: 2px 0px 0px 40px; }*/



#up_archive { float: left; width: 300px; height: 60px; }

#up_archive p { font-family:'Verdana'; font-size:12px; color:#2a615f; margin: 20px 0px 0px 40px; } 
#up_archive a { font-family:'Verdana'; font-size:12px; color:#56948f; } /*muutos */
#up_archive a.selected { font-family:'Verdana'; font-size:12px; color:#841E1E; text-decoration: none; } /*muutos */

#up_archive a:active  { text-decoration: none; }
#up_archive a:visited { text-decoration: none; }
#up_archive a:link    { text-decoration: none; }
#up_archive a:hover   { text-decoration: none; }

#down_container { float: left; width: 300px; }
#down_archive { float: right; width: 265px; }



#paper_image_blue { float: left; margin: 0; padding: 0; background-image:url('images/paper_blue.jpg');
					background-repeat:no-repeat; background-attachment:scroll; width: 79px; height: 133px; }

#paper_image_blue p { margin: 10px 0px 0px 0px; padding: 0; text-align: center; font-family:'Verdana'; font-size:9px;}

#paper_image_white { float: left; margin: 0; padding: 0; background-image:url('images/paper_white.jpg');
				     background-repeat:no-repeat; background-attachment:scroll; width: 79px; height: 133px; }

#paper_image_white p { margin: 10px 0px 0px 0px; padding: 0; text-align: center; font-family:'Verdana'; font-size:9px;}



#pic_floatright { float: left; }
#text_floatleft { float: left; width: 210px;}
#text_empty_space { clear: both; width:660px; height:20px; }

#order_text { float: left; width: 170px; height: 25px; }
#order_bar { float: left; width: 450px; height: 25px; }
#order_text_ru { float: left; width: 190px; height: 25px; }
#order_text_ru2 { float: left; width: 220px; height: 25px; }
#order_bar_ru { float: left; width: 420px; height: 25px; }
#order_bar_ru2 { float: left; width: 340px; height: 25px; }

#order_text p { margin: 0px 0px 0px 40px; padding: 0px;} /*background-color: #e6f6f5; }*/
#order_text_ru p { margin: 0px 0px 0px 40px; padding: 0px;}
#order_text_ru2 p { margin: 0px 0px 0px 40px; padding: 0px;}

#order_bar input
{
	border:1px solid #66aea8;
	padding:1px;
}

#order_bar_ru input
{
	border:1px solid #66aea8;
	padding:1px;
}

#order_bar textarea
{
	border:1px solid #66aea8;
	padding:1px;
}

#order_bar_ru textarea
{
	border:1px solid #66aea8;
	padding:1px;
}

#psyko_empty_space { float: left; width:40px; height:155px; }
#psyko_box { float: left; width:370px; height:155px; background-color: #e0ecec;}
#psyko_box p { margin: 0px 0px 0px 0px; padding: 0px; color:#2a615f;}

#psyko_box_text { float: left; width:185px; height:75px; background-color: #e0ecec;}


#psyko_box_image { float: left; width:180px; height:155px; background-color: #e0ecec;}
#psyko_box_corners { float: left; width:20px; height:155px; }


#image_space { float: right; width: 370px; }
#image_text { float: right; width: 240px; }
#image_text p { margin: 0px 10px 0px 0px; padding: 0px; }
#image_text em { margin: 0px; padding: 0px; }

#footer p { font-family:'Verdana'; font-size:9px; color:#5E8785; margin:0px 0px 0px 15px; line-height: 15px; }
#footer a {  color:#56948f; }
#footer a:active, #footer a:visited, #footer a:link { text-decoration: none; }
#footer a:hover { text-decoration: underline; }


#top_paper { float: left; background-image:url('images/paper_top.jpg'); background-repeat:no-repeat; background-attachment:scroll; width: 79px; height: 115px; }
#top_paper  p { margin: 10px 0px 0px 0px; padding: 0; text-align: center; }
#top_paper_space { float: left; width: 35px; height: 115px; }


#link_flag_container { clear: both; width:300px; }
#link_flag_space_1 { float: left; width:40px; height:17px; line-height: 17px; }
#link_flag_space_2 { float: left; width:40px; height:34px; }
#link_flag_space_3 { float: left; width:40px; height:51px; }

.link_flag_fin a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/suomi_normal.jpg'); }
.link_flag_fin a.selected { background-image:url('images/flags/suomi_active.jpg'); }
.link_flag_fin a:hover { border:0px; background-image:url('images/flags/suomi_hover.jpg'); }

.link_flag_rus a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/venaja_normal.jpg'); }
.link_flag_rus a.selected { background-image:url('images/flags/venaja_active.jpg'); }
.link_flag_rus a:hover { border:0px; background-image:url('images/flags/venaja_hover.jpg'); }

.link_flag_arb a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/arabia_normal.jpg'); }
.link_flag_arb a.selected { background-image:url('images/flags/arabia_active.jpg'); }
.link_flag_arb a:hover { border:0px; background-image:url('images/flags/arabia_hover.jpg'); }

.link_flag_bur a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/burma_normal.jpg'); }
.link_flag_bur a.selected { background-image:url('images/flags/burma_active.jpg'); }
.link_flag_bur a:hover { border:0px; background-image:url('images/flags/burma_hover.jpg'); }

.link_flag_eng a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/englanti_normal.jpg'); }
.link_flag_eng a.selected { background-image:url('images/flags/englanti_active.jpg'); }
.link_flag_eng a:hover { border:0px; background-image:url('images/flags/englanti_hover.jpg'); }

.link_flag_fra a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/ranska_normal.jpg'); }
.link_flag_fra a.selected { background-image:url('images/flags/ranska_active.jpg'); }
.link_flag_fra a:hover { border:0px; background-image:url('images/flags/ranska_hover.jpg'); }

.link_flag_per a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/persia_normal.jpg'); }
.link_flag_per a.selected { background-image:url('images/flags/persia_active.jpg'); }
.link_flag_per a:hover { border:0px; background-image:url('images/flags/persia_hover.jpg'); }

.link_flag_swa a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/swahili_normal.jpg'); }
.link_flag_swa a.selected { background-image:url('images/flags/swahili_active.jpg'); }
.link_flag_swa a:hover { border:0px; background-image:url('images/flags/swahili_hover.jpg'); }

.link_flag_tha a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/thai_normal.jpg'); background-repeat:no-repeat; }
.link_flag_tha a.selected { background-image:url('images/flags/thai_active.jpg'); }
.link_flag_tha a:hover { border:0px; background-image:url('images/flags/thai_hover.jpg'); background-repeat:no-repeat; }




.link_flag_fin_ru a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/suomi_normal_ru.jpg'); }
.link_flag_fin_ru a.selected { background-image:url('images/flags/suomi_active_ru.jpg'); }
.link_flag_fin_ru a:hover { border:0px; background-image:url('images/flags/suomi_hover.jpg'); }

.link_flag_rus_ru a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/venaja_normal_ru.jpg'); }
.link_flag_rus_ru a.selected { background-image:url('images/flags/venaja_active_ru.jpg'); }
.link_flag_rus_ru a:hover { border:0px; background-image:url('images/flags/venaja_hover.jpg'); }

.link_flag_arb_ru a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/arabia_normal_ru.jpg'); }
.link_flag_arb_ru a.selected { background-image:url('images/flags/arabia_active_ru.jpg'); }
.link_flag_arb_ru a:hover { border:0px; background-image:url('images/flags/arabia_hover.jpg'); }

.link_flag_bur_ru a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/burma_normal_ru.jpg'); }
.link_flag_bur_ru a.selected { background-image:url('images/flags/burma_active_ru.jpg'); }
.link_flag_bur_ru a:hover { border:0px; background-image:url('images/flags/burma_hover.jpg'); }

.link_flag_eng_ru a { float: left; display:block; width:100px; height:17px; overflow:hidden; background-image:url('images/flags/englanti_normal_ru.jpg'); }
.link_flag_eng_ru a.selected { background-image:url('images/flags/englanti_active_ru.jpg'); }
.link_flag_eng_ru a:hover { border:0px; background-image:url('images/flags/englanti_hover_ru.jpg'); }

.link_flag_fra_ru a { float: left; display:block; width:100px; height:17px; overflow:hidden; background-image:url('images/flags/ranska_normal_ru.jpg'); }
.link_flag_fra_ru a.selected { background-image:url('images/flags/ranska_active_ru.jpg'); }
.link_flag_fra_ru a:hover { border:0px; background-image:url('images/flags/ranska_hover_ru.jpg'); }

.link_flag_per_ru a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/persia_normal_ru.jpg'); }
.link_flag_per_ru a.selected { background-image:url('images/flags/persia_active_ru.jpg'); }
.link_flag_per_ru a:hover { border:0px; background-image:url('images/flags/persia_hover.jpg'); }

.link_flag_swa_ru a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/swahili_normal_ru.jpg'); }
.link_flag_swa_ru a.selected { background-image:url('images/flags/swahili_active_ru.jpg'); }
.link_flag_swa_ru a:hover { border:0px; background-image:url('images/flags/swahili_hover.jpg'); }

.link_flag_tha_ru a { float: left; display:block; width:80px; height:17px; overflow:hidden; background-image:url('images/flags/thai_normal_ru.jpg'); background-repeat:no-repeat; }
.link_flag_tha_ru a.selected { background-image:url('images/flags/thai_active_ru.jpg'); }
.link_flag_tha_ru a:hover { border:0px; background-image:url('images/flags/thai_hover.jpg'); background-repeat:no-repeat; }


#navlist
{
margin: 0px 0px 0px 35px;
padding: 0px;
list-style: none;
}

#subnavlist
{
margin: 5px 0px 5px 50px;
padding: 0px;
list-style: none;
}

#navlist li
{
padding: 0px 0px 0px 15px;
background-image: url('images/small_cube.jpg');
background-repeat: no-repeat;
background-position: 0 6px;
line-height: 18px;
}

#subnavlist li
{
padding: 0px 0px 0px 15px;
background-image: url('images/small_line.jpg');
background-repeat: no-repeat;
background-position: 0 6px;
line-height: 18px;
}



#navlist a, #subnavlist a, #subnavlist li { font-family:'Verdana'; font-size:12px; color: #56948f; } /*muutos*/
#navlist a.selected, #subnavlist a.selected   { color: #841E1E; } /*muutos*/

#navlist a:active, #navlist a:visited, #navlist a:link { text-decoration: none; }
#subnavlist a:active, #subnavlist a:visited, #subnavlist a:link { text-decoration: none; }
#navlist a:hover, #subnavlist a:hover { text-decoration: underline;}



#info_verkko { float: left;  background-image:url('images/infoverkko.jpg'); background-repeat:no-repeat; }
/*#info_verkko { background-color:black; }*/

#rahoittajat_left { float: left; width: 380px; }
#rahoittajat_right { float: left; width: 260px; border-style:solid; border-top-width:0px; border-left-width:2px;
	border-bottom-width:0px; border-right-width:0px; border-left-color:#e0eae9; }
#rahoittajat_space { clear: both; height:20px; }

#rahoittajat_right p { font-family:'Verdana'; font-size:12px; color: #2c2c2c; margin: 0px 0px 15px 15px; }

#globalnav {
	/*position:relative;
	float:left;*/
	/*height: 0px;*/
	width:96px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 15px;
	/*line-height:0px;*/
	border-style:solid;
	border-bottom-color:#e0eae9;
	border-top-width:0px;
	border-left-width:0px;
	border-bottom-width:2px;
	border-right-width:0px;
}

#globalnav li {
	display: inline;
	list-style-type: none;
	/*float:left;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#globalnav a { font-family:'Verdana'; font-size:10px; color: #56948f; padding: 0px 10px 4px 10px; } /*padding: 1px 10px 2px 10px; margin: 0px 0px 0px 0px; }*/
#globalnav a.selected { background-image:url('images/palikka.jpg');}

#globalnav a:active, a:visited, a:link, a:hover
{ text-decoration: none; }







#raha, #raha ul { padding:0; margin:0; list-style:none; height:17px; }
#raha {
	width:240px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 18px;
	border-style:solid;
	border-bottom-color:#e0eae9;
	border-top-width:0px;
	border-left-width:0px;
	border-bottom-width:2px;
	border-right-width:0px;	
}

#raha table { border-collapse:collapse; width:0; height:0; padding:0; margin:-1px; }
#raha ul {  position:absolute; left:-9999px; }

#raha :hover ul { left:0px; top:30px; width:100px; border-bottom:0; }
/*#raha :hover ul li a { height:32px; line-height:32px; width:160px; font-size:13px; }*/

/*Normal*/
#raha li { float: left;
margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; }
#raha li a { white-space:nowrap; display:inline; height:13px; line-height:20px; width:28px;
			 font-family:'Verdana'; font-size:10px; text-decoration:none; color: #56948f; padding: 0px 10px 4px 10px; }

/*#raha li a.drop { background-image:url('images/mainmenu_bg.jpg'); background-repeat:repeat-x; }
#raha li a.normal { background-image:url('images/mainmenu_bg.jpg'); background-repeat:repeat-x; }
#raha li a.drop_item { background-color: #841d1e; border-bottom:1px solid #922e2e; }*/

/* TEST */
#raha li a.drop:hover { background-image:url('images/palikka.jpg'); color:#2a615f; }
/*#raha li a.drop_item:hover { background-image:url('images/mainmenu_bg_act.jpg'); background-repeat:repeat-x; }*/

#raha li a:hover { position:relative; }

#raha li:hover { position:relative; }
#raha li:hover > a { color:black; }



#pdf_left { float:left; width:120px; background-image:url('images/pdf_bg.jpg'); background-repeat:no-repeat; }
#pdf_left p { margin: 0px 0px 0px 0px; padding: 7px 0px 0px 47px; }
#pdf_right p.save a { text-decoration: underline; color: #56948f; }


#pdf_right { float:left; width:520px; }
#pdf_right p { margin: 0px 20px 0px 20px; padding: 0px 0px 10px 0px; }


/*#sitemap { list-style-image: url('images/small_ball.jpg'); }*/


#sitemap { line-height:15px; }
#sitemap li { list-style-image: url('images/small_ball.jpg'); }
#sitemap li a { font-family:'Verdana'; font-size:12px; color:#66aea8; }
#sitemap li.dropname { list-style-image: url('images/small_ball_a.jpg'); font-family:'Verdana'; font-weight:bold; font-size:12px; color:#666666; }
/*#sitemap li.dropname a {  }*/

#cv_left { float:left; width:175px; }
#cv_right { float:left; width:475px; }
#cv_full { float:left; width:650px; }

#cv_tabs
{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	border-style:solid;
	width: 490px;
	height: 17px;
	border-bottom-color:#e0eae9;
	border-top-width:0px;
	border-left-width:0px;
	border-bottom-width:2px;
	border-right-width:0px;	
}

#cv_tabs li
{
	/*display: inline;*/
	list-style-type: none;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 49px;
	height: 17px;
	background-image:url('images/cv_box.jpg'); 
	text-align:center;
}

#cv_tabs li a { font-family:'Verdana'; font-size:10px; line-height:14px; color:#3A687E;  }
#cv_tabs li a:hover { text-decoration: none;}

#cv_tabs li.selected { background-image:url('images/cv_box_s.jpg'); }
#cv_tabs li.selected a {  color: #66aea8; }

#pic_div { height:340px; width:660px;}

#counter { margin:0 auto; height:33px; width:95px; background-image:url('images/counter.jpg'); padding:4px 0px 0px 0px; }

/*table { border-spacing: 0; *border-collapse: collapse; }*/

/*table.form_table { margin:0px 0px 10px 40px; padding:0; table-layout:fixed; width:600px; border-collapse:collapse; border-spacing:0; }*/
#form_table { margin:0px 0px 10px 40px; padding:0; table-layout:fixed; width:600px; border-collapse:collapse; border-spacing:0; }
/*#form_table tr { height:50px; }*/
#form_table td { border:1px solid black; vertical-align:top; }
#form_table p.upper_text { margin:0px 10px 10px 10px; font-size:11px; color:#333333; font-family:'Verdana'; }
#form_table p.underline { margin:0px 10px 5px 10px; border-bottom:1px solid black; }

#text_content p.link_print { background-image: url("images/print.gif"); background-repeat: no-repeat; background-position: 0px 3px; padding:0px 23px; }

/*#cv_tab {
	width:192px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 18px;
	border-style:solid;
	border-bottom-color:#e0eae9;
	border-top-width:0px;
	border-left-width:0px;
	border-bottom-width:2px;
	border-right-width:0px;	
}*/

