/* COMMON STYLES */

* { margin:0px; padding:0px; }

body { 

font:normal normal 12px arial, sans-serf;
background:#F4F7F4;
}

#container {
	background:#F4F7F4 url(/pics/bg-body.gif) repeat-x;
	}
	

#all {
	width:950px;
    margin-left:auto;
    margin-right:auto; 
}

p { font:normal normal 12px arial, sans-serif; padding:10px 0px 10px 0px;}
I   { font: normal normal 10px arial; color: #000;}
a { font:normal normal 12px arial, sans-serf; color:#0070AE; }
a:active { text-decoration:none: }
img { border:none; }
.nobg { background:none; }
blockquote { margin-left:5em; padding:0px; }

ul { margin:5px 10px 10px 30px; }
ol { margin:5px 10px 10px 35px; }

	

/* HEADER */

#header { 
	position:relative;
	height:145px;
	border-bottom:solid 3px #FFF;
	background:transparent url(/pics/header-pic.jpg) no-repeat; background-position: 180px 6px;
}

		#header .logo { position:absolute; bottom:0px; left:30px; }
		#header #contact-info { position:absolute; top:30px; right:10px; }

		#header .contact { 
			background:transparent url(/pics/bg-contact.gif) no-repeat;
			height:100px;
			float:left;
		}

		#header p, #header a { font:normal normal 11px arial, sans-serif; color:#0070AE; margin:8px; }
			#header a { margin:0px; }
			 .header-email { width:10px; height:10px; background:transparent url(/pics/bg-email.gif) no-repeat; }
		
	    #header .contact a img { margin: 15px 8px 2px 8px; }

		#search input.text { width: 120px; background-color: #FFFFFF; border:solid 1px #61A6CC; }
		#search input.button-fi {
			width:40px;
			height:21px;
			font:normal bold 11px arial;
			color:#fff;
			background:transparent url(/pics/n-hae-fi.gif); 
			border:none;
		}
		#search input.button-en {
			width:53px;
			height:21px;
			font:normal bold 11px arial;
			color:#fff;
			background:transparent url(/pics/n-hae-en.gif); 
			border:none;
		}

/* TOPNAVIGATION */

#navi-top { 
	background:#0070AE url(/pics/bg-navigation.gif) repeat-x;
	margin-left:auto;
    margin-right:auto;
	width:950px;
	height:36px;
	border-bottom:solid 3px #CCD5CA;
	color:#fff;
}

#navi-top ul { margin:0px; }

#navi-top li {
	float:left;
	background:transparent url(/pics/bg-li.gif) no-repeat 0px 0px;
	list-style-type:none;
	margin:0px;
	padding:10px 0px 6px 0px;
}

#navi-top li a {
		font:normal bold 13px arial,sans-serif;
		text-decoration:none;
		padding:10px 8px 6px 8px;
		margin:-9px 0px 0px 2px; 
		color:#fff;
	}

	#navi-top #selected {  
		padding:14px 8px 7px 8px; 
		margin:0px 0px 0px 2px;  
		height:38px; 
		background:transparent url(/pics/bg-navi-top.gif) 0px 5px repeat-x; 
		}

/* FRONTPAGE */

div.rss { position:relative; background-color:#D8E5DC; width:210px; margin: 10px 0; }
div.rss p, div.rss a { font-size:9pt; }
div.rss h3 {padding:0;}
div.rss h3 a { color:#6C7970; font-size:11pt; font-weight:bold; padding:5px; display:block; text-decoration:none; }
div.rss .rss-icon { position:absolute; padding:0; top:5px; right:5px;; width:33px; height:17px; background:transparent url(/pics/contentmanager/rss.gif) no-repeat 0 0; }
div.rss ul { padding:0 0 10px 0; margin:0 5px 0 5px; }
div.rss ul li { list-style-type:none; padding:0 0 5px 0; margin-left:0; }
div.rss ul li a { color:#6C7970; font-size:10pt; } 


/* PAGE */ 

#page { padding:10px; background:#FFF url(/pics/bg-page.gif) 0px 10px repeat-y; border:solid 1px #D9E3DA; border-top:none; }

#page #presentation {
	background-color:#D8E5DC;
	padding:5px 10px 5px 10px;
	margin-bottom:10px;
	}
		#page #presentation h2 { padding:0px; }
		
#page_left { float:left; width:255px; min-height:485px; background:transparent url(/pics/bg-left-navigation.gif) repeat-x; _height:485px;}

	#page_left ul { 
		margin:0px;
		padding:2px 10px 10px 10px;
		list-style:none;
	}

	#page_left ul li { margin:0px; border-bottom:solid 1px #D1D9CF; padding:8px 0px 8px 0px; }
	
	#page_left ul li a { text-decoration:none; font-size:12px; }

		#page_left ul ul { 
		padding:10px 10px 10px 0px;
		background:none;
		list-style:none;
	}

	#page_left #selected { font-weight:bold; }

		#page_left ul ul li { /*background:transparent url(/pics/li-arrow.gif) 0px 4px no-repeat;*/ padding:0px 0px 0px 10px; border:none; }

#page_center { 
	float:left; 
	width:425px; 
	margin:0px 2px 0px 12px;
    padding:0px 10px 0px 0px; 
    overflow: hidden;
	}

	#ajankohtaista     { background-color:#F4F6F4; padding:5px 0px 0 0px; margin:0 0 20px 0;}
	#ajankohtaista H4  { background-color:#D8E5DC; font-weight:bold; padding:12px 10px 8px 10px; margin-top:15px; }
    #ajankohtaista H3  { padding:2px 10px;}
	#ajankohtaista I   { font: normal normal 10px arial; color: #000;}
	#ajankohtaista P   { font: normal normal 12px arial; color: #000; padding:10px 10px 0px 10px; }  
	#ajankohtaista .bg-center { height:100%; background:#fff url(/pics/bg-ajankohtaista.gif) repeat-x;}
	#ajankohtaista .bg-center a.rss-icon { 
		float: right;
		/padding-top: 15px;
		_padding-top: 15px;
	} 
	
	#ajankohtaista ul { 
		margin-left:10px;
		padding:5px 10px 10px 20px;
		background:transparent url(/pics/bg-right-ul.gif) repeat-x;
		list-style:square; color:#0070AE;
	}
	#ajankohtaista ul li { 
		padding:0px 0px 2px 0px;
	}

#page_wide { width:635px; margin:0px 10px 0px 10px; float:left; }

#page_right { float:left; width:210px; margin-left:12px; }

	#page_right h5 {  
		background:#EBA025 url(/pics/bg-right-h5.gif) repeat-x; 
		color:#FFF; 
		padding:4px 10px 2px 10px;
		border-bottom:solid 2px #B0B0B0;
	}

	#news-right { padding:15px 5px 10px 10px; background:transparent url(/pics/bg-right-ul.gif) repeat-x; }

	#news-right p { border-bottom:solid 1px #D1D9CF; }

#footer { height:120px; background-color:#D8E5DC; border:solid 1px #D9E3DA; border-top:solid 1px #FFF; }

		#footer p { color:#6C7970; }
		#footer a { bottom:0; color:#6C7970; text-decoration:none; }
		#footer a:hover { color:#6C7970; text-decoration:underline; }

		#footer .links { 
			padding:15px;
			float:left;
		}
		
		#footer img { text-align: center; }

		#footer .links-bg { background:transparent url(/pics/bg-footer-links.gif) no-repeat 0px 0px; }

#accordion a { 
	background:#EBA025 url(/pics/bg-right-h5.gif) repeat-x; 
	color:#FFF; 
	padding:4px 10px 2px 10px;
	border-bottom:solid 2px #B0B0B0;
	font-size:12px; 
	text-decoration:none; 
	cursor:pointer; 
	display:block; 
	}
	
	#accordion a.selected { 
	background:#EBA025 url(/pics/bg-right-h5.gif) repeat-x; 
	padding:4px 10px 2px 10px;
	}
	
	#accordion ul { list-style:none; margin:0; padding:0; }
	
	#accordion p, #accordion ul li { margin:0px 20px; padding:0; }
		
	#accordion div {
	background:transparent url(/pics/bg-right-ul.gif) repeat-x;
	margin:0; padding:8px 0;
	}
	
#accordion p a, #accordion ul li a{ 
	font:normal normal 12px arial, sans-serf; 
	color:#0070AE; 
	background:none; 
	border:none;
	padding:0;
	display: list-item;
	list-style-type:square;
	}
		
	#accordion div div p a.selected { 
	font:normal normal 12px arial, sans-serf; 
	color:#0070AE; 
	background:none; 
	border:none;
	padding:0;
	margin:0;
	display: list-item
	list-style-type:square; 
	}

#accordion a.rss-feed-link {
	background:transparent url(/pics/contentmanager/rss.gif) no-repeat 0 0;
	background-position: top right;
	height: 17px;
}

#sitemap { }

#sitemap ul { margin:2px 0; padding: 0px; }

#sitemap ul li { margin:8px 0 4px 30px; list-style-type:none;  }
#sitemap ul li a { 
	padding:4px; 
	background-color:#0070AE; 
	color:#fff; 
	text-decoration:none; 
	font-weight:bold; 
	}
	#sitemap ul li a:hover { text-decoration:underline; }
	
#sitemap ul li ul li { 
	padding:0; 
	margin:4px 0 0 30px; 
	list-style-type:square;
	color:#0070AE; 
	}
#sitemap ul li ul li a { 
	background-color:#fff; 
	color:#0070AE; 
	text-decoration:none; 
	font-weight:normal; 
	padding:0;
	}
	#sitemap ul li ul li a:hover { text-decoration:underline; }
	
.existingCompanyInfo select { width:420px }

#notice ul { 
	list-style-type:none; 	
	}
	
	#notice ul li { 
		background:transparent url(/pics/li-arrow.gif) no-repeat scroll 0 4px;
		padding:0 0 0 10px; 
		}
	
	#notice ul li a {
		text-decoration:none; font-weight:bold;
		}
		
#page_left.hide ul ul ul { display:none; }

.ed { margin-left:20px; text-decoration:none; font-weight:bold; } 
.seur { margin-left:315px; text-decoration:none; font-weight:bold; } 

div.premiseWatchDogLinkContainer {
	position: relative;
}

div#accordion div p a.premiseWatchDogLink, div#page_right div.premiseWatchDogLinkContainer p a.premiseWatchDogLink {
	background:url("/pics/bg-navigation.gif") repeat-x scroll 0 0 #0070AE;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding:10px 0px 10px 10px;
	margin:10px 20px 10px -10px;
}

div#page_right div.premiseWatchDogLinkContainer p a.premiseWatchDogLink {
	position: absolute;
	margin:0 0 0 10px;
	padding:10px;
	position:absolute;
}

