		/************   TEXT STYLES   *************/
body {
font-size: 62.5%;
font-family: Arial, Helvetica, sans-serif;
}

body {
background: #d9dade url(/se/pic/main_bg.jpg) repeat-x;    
margin: 0;
padding: 0;
text-align: center;
}
#footer {
color: #797979;
font-size: 1.2em;
}

	#footer .spacer {margin: 0 7px;}
#footer a,  #footer a:active,  #footer a:visited { color: #797979; text-decoration: none }
#footer a:hover { color: #000; text-decoration: underline }
#sidebar {
color: #265e9c;
}
#sidebar p {
	font-size: 1.2em;
	margin: 10px 0;
	}

#content {
color: #333333;
}

#content a, #content a:visited, #content a:active {
color: cc6600;
text-decoration: underline;
}
#content a:hover {text-decoration: none}
#content p {
font-size: 1.2em;
margin: 10px 0;
}
.menu
{
    TEXT-TRANSFORM: uppercase;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    LINE-HEIGHT: 20px;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    TEXT-DECORATION: none
}

a.menu:link 
{
   
}
a.menu:hover 
{  
    background-color: #6671BB
}
a.menu:active 
{
    background-color: #333333}
a.menu:visited 
{
}

.submenu
{
    FONT-SIZE: 12px;
    COLOR: #265e9c;
    LINE-HEIGHT: 20px;
    FONT-STYLE: normal;
    font-weight:bolder;
    FONT-FAMILY: Arial, sans-serif;
    TEXT-DECORATION: none
}

a.submenu:link 
{
   
}
a.submenu:hover 
{  
  TEXT-DECORATION: underline
}
a.submenu:active 
{
 }
a.submenu:visited 
{
}


#content p.otsikko {
color: #265e9c;
font-size: 1.3em;
}

#content ul{
list-style-type: none;
font-size:1.2em;
margin: 17px 0;
padding: 0 15px;
}

	#content ul li{
	background: url(/se/pic/li_bullet.gif) no-repeat 0 0.28em;
	margin: 6px 0;
	padding-left: 15px;
	}
#content ul li a, #content a:visited, #content a:active { color: #c60; text-decoration: underline }
#content ul li a:hover { text-decoration: none }
/***********   BASIC LAYOUT   *************/

#wrap {
background: url(/se/pic/container_bg.jpg) repeat-y;
margin: 0 auto;
text-align: left;
width: 788px;
}

#header {
background: #ffffff url(/se/pic/header_right.jpg) no-repeat 100% 0;
height: 216px;
margin: 0;
position: relative;
width: 788px;
}

	#img1 { 
	background: url(/se/pic/header_left.jpg) no-repeat;
	float: left;
	height: 216px;
	width: 14px;
	}
	
	#top {
	background: url(/se/pic/header_top.jpg) repeat-x;
	height: 74px;
	margin: 0 0 2px 19px;
	* margin: 0 0 0 16px;
	width: 750px;
	}
	
	
				
			#top .flagfin { 
			background: url(/se/pic/flag_fin.gif) no-repeat; 
			float: left; 
			height: 30px;
			width: 39px;
			margin: 0 0 0 10px;
			}

			#top .flagswe { 
			background: url(/se/pic/flag_fin.gif) no-repeat; 
			float: left; 
			height: 30px;
			width: 39px;
			margin: 0 0 0 10px;
			}

			#top .flageng { 
			background: url(/se/pic/flag_fin.gif) no-repeat; 
			float: left; 
			height: 30px;
			width: 39px;
			margin: 0 0 0 10px;
			}
	
			#top .login {
			background: url(/se/pic/login_fin.jpg) no-repeat;
			float: right;
			height: 30px;
			margin: 0 20px 0 0;
			width: 162px;
			}

#logo {
	background: url(/se/pic/logo_bg.png) no-repeat;
	height: 139px;
	left: 19px;
	position: absolute;
	top: 76px;
	width: 230px;
	}
	
			#logo img {margin: 24px 0 0 30px;}

	#header_img {
	background: url(/se/pic/header_img.jpg) no-repeat;
	height: 139px;
	right: 19px;
	position: absolute;
	top: 76px;
	width: 518px;
	}

#nav {
background: url(/se/pic/nav_bg.gif) no-repeat;
font-size: 0;
height: 31px;
margin: 0 0 0 19px;
padding: 0 0 35px; 
text-align: center;
width: 750px;
}
/* For Mozilla */

	#nav a img { background: url(/se/pic/nav_abg.gif) repeat-x; }
	#nav a:hover img { background: #bb6904; }

	/* For IE */

	#nav a { background: url(/se/pic/nav_abg.gif) repeat-x; }
	#nav a:hover { background: #bb6904; }

#container {
background: url(/se/pic/content_bg.gif) repeat-y;
margin: 0 19px 0 19px;
width: 750px;
}

	#sidebar {
	background: url(/se/pic/sidebar_top.gif) no-repeat;
	float: left;
	padding: 20px 10px 10px;
	width: 232px;
	width/**/:/**/ 212px;
	}
#leftcol { background-color: transparent; background-attachment: scroll; padding: 0 10px 10px 0; width: 212px; float: left }
#rightcol { background-color: transparent; background-attachment: scroll; padding: 0 10px 10px 0; width: 212px; float: left }
#contactcol { background-color: transparent; background-attachment: scroll; padding: 5px 10px 10px 0; width: 100%; float: left }
#content {
	line-height: 1.6em;
	margin-left: 255px;
	padding: 10px 15px 10px 0;
	}
#footer {
background: url(/se/pic/footer.jpg) no-repeat;
margin: 0 auto;
padding: 35px 0 20px;
text-align: center;
width: 788px;
}
hr.cleaner {
border:none;
clear:both;
height:1px;
margin: -1px 0 0; 
padding:0;
visibility: hidden;
}

#iso 
{
   	height: 76px;
	position: absolute;
	top: 5px;
	width: 108px;
	left: 50%; 
    margin-left: 269px;
    z-index:10; 
}
.isotext
{
    FONT-SIZE: 8px;
    COLOR: #265e9c;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    TEXT-DECORATION: none
}