body {
  background:#07559C;
  margin:auto;
  top:0px;
  font-family: arial,verdana,serif;
  padding:0px;
  font-size:12px;
  color:#334D65;
}

/* yleiset määrittelyt */

p.ul.ol,dl,li,table,tbody,td,form,input { margin: 0px; padding:0px; }
ul,ol { position:relative;}
div.clear { clear:both; }



/* --- TAUSTA --- */

div#bg { position:relative; left:0px; top:0px;background:#ffffff url(../pics/bg.jpg) repeat-x; margin:0px;padding:0px;}
div#bg-fp { position:relative; left:0px; top:0px;background:#ffffff url(../pics/bg.jpg) repeat-x; margin:0px;padding:0px 0px 0px 0px; }
div#max-width {
  position:relative;
  width: 960px;
  clear:both;
  margin: auto;
  padding:0px;
  }

/* --- YLATUNNISTE  --- */

div#header,div#header-sp {
  position:relative;
  left: 0px;
  top: 0px;
  width: 960px;
  margin:0px;
  padding:0px;
  }
div#header {  height: 98px; }   
div#header-sp { background: transparent url(../pics/header.gif) no-repeat;height: 125px; }  
/* kiilto logo */
div#logo {
  float:left;
  margin-left: 50px;
  /* mac ie hack \*/
  left: 50px;
  margin:0px;
  /* end hack */
  top: 0px;
  padding:0px;
  
}

/* -- ylavalikko -- */
div#main-navi {
  float:left;
  top:0px;
  width: 688px;
  height:24px;
  margin:0px;
  margin-left:60px;
  padding:0em 0em;
 
 }

div#main-navi ul { float:left;margin:-0px 0px;list-style-type: none; background: #2374B8;height:16px;padding:0.2em 0.5em 0.5em 0.5em; }

div#main-navi li {
  display: inline;
  background: transparent url(../pics/li-main-navi.gif) left top  no-repeat;
  margin:0em 0em 0em 0em;
  padding:0em 0.5em 0em 0.5em;
  }

/* ensimmäisen väliviivan piilottaminen */
div#main-navi li.first { background: none; }
div#main-navi li a { font: normal bold 11px arial,verdana,serif;color:#E9F1F8;text-transform: uppercase;text-decoration: none;margin:0px 0px 0px 0px;padding:0px; height:10px;}
div#main-navi li a:hover { text-decoration: underline; }

div#main-navi div#start_main-navi { 
	float:left;
	width:16px;
	height:24px;
	background:transparent url(../pics/start_main-navi.gif) no-repeat;
	margin:0em;
	padding:0em;
	
}
div#main-navi div#end_main-navi {
	float:left;
	width:16px;
	height:24px;
	background:transparent url(../pics/end_main-navi.gif) no-repeat;
	margin:0em;
	padding:0em;
}
/* -- kielivalinta -- */
div#lang-fp {
  position:absolute;
  left: 240px;
  top: 30px;
  width: 300px;
  height:23px;

  }

div#lang {
  position:absolute;
  left: 198px;
  top: 30px;
  width: 300px;
  height:23px;

  }
  
div#lang-fp ul,div#lang ul { list-style-type: none; margin:0px; padding:0px;  line-height:8px;}  

div#lang-fp li,div#lang li {
  float:left;
  display: inline;
  margin:0px;
  padding: 0em 0.4em;
  font:normal normal 11px arial,verdana,serif;
  color:#2374B8; 
}
/* ensimmäisen väliviivan piilottaminen */
div#lang-fp li.first,div#lang li.first { border:none; }

div#lang-fp a,div#lang a { font:normal normal 11px arial,verdana,serif;text-decoration: none; color:#2374B8; }
div#lang-fp a:hover,div#lang a:hover { text-decoration: underline; }

/* --- haku --- */
div#search {
  position:absolute;
  left: 550px;
  top:30px;
  margin:0x;
  padding:0px;
  font:normal normal 11px arial,verdana,serif; color:#2374B8; 
  }
div#search input.haku { width: 200px;border:1px solid #6DADD7; }
/* hae-nappi */  
div#search input.submit { position:absolute; top:0px;right:-40px;}


/* --- SISALTOALUE --- */

div#container-fp {
  position:relative;
  top:0px;
  left:0px;
  width:746px;
  /* height:500px; */
  /* mac ie fix \*/

  /* end hack */
  margin:0px;
  padding:0px;
 }

/* -- vasen palsta -- */
div#left-col {
float:left;
  width: 187px;
  margin: 0px;
  padding: 0px;  
	
}
div#left-col-fp {
  position:absolute;
  width: 187px;
  margin: 0px;
  padding: 0px;  
}
/* maavalikko */
div#international {
  position:relative;
  top:0px;
  left:0px;
  margin:0px;
  padding:0px;
 
  }
/* taustakuva */
div#pic-international {
  position:relative;
  top:116px;
  clear:both;
  width: 167px; 
  height: 73px;
  margin-left:30px;
  background:transparent url(../pics/kiilto_family.jpg) 0px 0px no-repeat;
  } 
div#pic-international a { position:absolute;width: 167px; height: 73px; }
/* maaluettelo */
div#international ul {
 display:block;
  position:absolute;
  margin-left:0px;
  right:0px;
  /* mac ie hack \*/
  left:0px;
  margin:0px;
  /* end fix */
   top:180px;
   padding:0px;
  list-style-type:none;
  text-align:right;
  }  

div#international li { width:177px; margin:0px;padding:0px; }
div#international li a { font:normal normal 11px arial,verdana,serif;color:#2374B8; text-decoration:none; padding-right:44px;}  
div#international li a#fi { background:transparent url(../pics/li-int-fi.gif) right center no-repeat; }  
div#international li a#ru { background:transparent url(../pics/li-int-ru.gif) right center no-repeat; }  
div#international li a#pl { background:transparent url(../pics/li-int-pl.gif) right center no-repeat; }  
div#international li a#est { background:transparent url(../pics/li-int-est.gif) right center no-repeat; }  
div#international li a#lat{ background:transparent url(../pics/li-int-lat.gif) right center no-repeat; }  
div#international li a#lit{ background:transparent url(../pics/li-int-lit.gif) right center no-repeat; }  
div#international li a#ukr{ background:transparent url(../pics/li-int-ukr.gif) right center no-repeat; }  

/* -- oikea palsta -- */

div#right-col-fp {
  position:relative;
  left:215px;
  top: -15px;
  width:589px;
  margin:0px 0px 42px 0px;
  padding:0px 0px 0px 0px;
  background: transparent url(../pics/bg-right-col.gif) 0px 0px no-repeat;

}
/* tuotealueet */
div#business-sectors {
  position:relative;
  margin-top:42px;
  left: 0px;
 /* mac ie fix \*/
  top:42px;
  margin:0px;
  /* end fix */
  padding:0px 0px 42px 0px;
  background:#ffffff;
  max-height:342px;
  width:583px;
  border-left:3px solid #ffffff;
  border-right:2px solid #ffffff;
}


/* vasenpalsta */
div#col-1 {
  float:left;
  background:#17C8CA url(../pics/col-1.jpg) 0px 0px no-repeat;;
  margin:0px 2px 0px 0px;
  padding:0px;
  width:287px; 
  height:332px;
}
/* otsikko */

div#logo-col-1{ 
position:absolute;
top:-26px;
left:223px;
background:transparent url(../pics/logo-col-1.gif) no-repeat;width:44px;height:47px; }
div#col-1 a#title-col-1 { position:absolute;top:-20px;left:0px;font:normal bold 16px arial,verdana,serif;margin:0px;padding:0px;background:transparent url(../pics/title-col-1.gif) no-repeat;width:189px;height:17px; }
div#col-1 a span { display:none; }
/* kuvausteksti */
div#col-1 p { font:normal normal 11px arial,verdana,serif;color:#ffffff;margin:0px;padding:0px;}

/* oikeapalsta */
div#col-2 {
  float:left;
  background:#D6ED20 url(../pics/col-2.jpg) 0px 0px no-repeat;;
  margin:0px 0px 0px 2px;
  padding:0px;
  width:291px; 
  height:332px;
}

/* otsikko */
div#logo-col-2{ 
position:absolute;
top:-26px;
left:533px;
background:transparent url(../pics/logo-col-2.gif) no-repeat;width:43px;height:45px; }
div#col-2 a#title-col-2 { position:absolute;top:-20px;left:290px;font:normal bold 16px arial,verdana,serif;margin:0px;padding:0px;background:transparent url(../pics/title-col-2.gif) no-repeat;width:242px;height:17px; }
div#col-2 a span { display:none; }
/* kuvausteksti */
div#col-2 p { font:normal normal 11px arial,verdana,serif;color:#617303;margin:0px;padding:0px;}

/* tekstialueen siirto alaspäin */
div#col-1 div.desc,div#col-2 div.desc {
  position:relative;
  margin-top:189px;
  margin-left:16px;
  /* mac ie fix \*/
  top: 189px;
  left:16px;
  margin:0px;
  /* end */
  padding:0px;
  width:250px;
}
/* tuotealueiden alaosa */
div#business-sectors-end {
  position:relative;
  clear:both;
  margin:auto;
  padding:0px;
  background:transparent url(/pics/bg-bs-end.gif) 0px 0px no-repeat;
  height:10px;
  width:582px;
}

/* --- AJANKOHTAISTA-osio */
/* ajankohtaista-osion div */
div#bulletin {
  position:relative;
  clear:both;
  width: 582px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background:transparent url(/pics/bg-bulletin.gif) repeat-y;
}

/* otsikko */
div#bulletin-header {position:relative;clear:both;width:582px;height:23px;background:transparent url(/pics/bulletin-header.gif) no-repeat;}
div#bulletin-header h1 { font:normal bold 14px arial,verdana,serfi;margin:0x;padding:0px;}
div#bulletin-header h1 span { display:none; }
/* näytä kaikki -linkki */
div#bulletin-header a#archive { position:absolute;top:5px;right:10px; background:transparent url(/pics/bulletin-archive.gif) left center no-repeat; margin:0px;padding-left:1em;font:normal normal 11px arial,verdana,serif;color:#ffffff;text-decoration:none; }
/* uutislistaus */
div#bulletin ul {display:block;margin:0px auto;padding:0px;list-style-type:none;width:517px;}
div#bulletin li { background:transparent url(/pics/li-bulletin.gif) left bottom repeat-x; margin:0px;padding:0.5em 0em; }
div#bulletin li { font:normal normal 11px arial,verdana,serif;color:#000000;}
div#bulletin li a { font:normal normal 12px arial,verdana,serif;color:#006DB5;text-decoration:underline;}
/* ajankohtaista-osion alaosa */
div#bulletin-footer {
  position:relative;
  clear:both;
  height:7px;
  width:582px;
  margin:0px;
  padding:0px;
  background:transparent url(/pics/bulletin-footer.gif) left bottom no-repeat;
}




/* --- ALATUNNISTE --- */

/* etusivun alatunniste */
div#footer-fp {
  position:relative;
  clear:both;
  background:#07559C url(/pics/footer-fp.gif) repeat-x;
  height:177px;
  margin:0px 0px 0px 0px;
  padding:0px;
}

/* osoite-tiedot */
div#footer-information {
  position:absolute;
  clear:both;
  width: 850px;
  margin:auto;
  padding:0px;
  }
/* alasivun alatunniste */
div#footer-information-sp {
  position:absolute;
  top:65px;
  clear:both;
  width: 850px;
  margin:auto;
  padding:0px;
  }
div.footer-address { position:absolute; top:20px; left:340px; font:normal normal 11px arial,verdana,serif; color:#ffffff;margin:0px;padding:0px;}
div.footer-contact { position:absolute; top:20px; right:10px; font:normal normal 11px arial,verdana,serif;color:#ffffff;margin:0px;padding:0px;}
/* alasivun alatunniste */
div#footer {
  position:relative;
  clear:both;
  background:#07559C url(/pics/footer.gif) repeat-x;
  height:177px;
  }

 div#footer div#navi-end  {
  position:absolute;
  margin-left: 89px;
  /* mac ie hack \*/
    left: 89px;
    margin:0px;
  /* end hack */
  width:189px;
  height:62px;
  background: transparent url(/pics/footer-navi-end.gif) no-repeat;
 }
 
#bulletin ul li
	{
	position: relative;
	padding: 0 0 7px 40px;
	background: transparent url(/pics/li-bulletin.gif) left bottom repeat-x;
	}
	
	#bulletin ul li span { position: absolute; top: 1px; left: 0px; width: 200px; height: 30px; padding: 0 0 0 40px; margin: 7px 0 0 0; z-index: 1; }
	#bulletin ul li a { position: relative; display: block; margin: 0 0 7px 0; padding: 20px 0 0 0; z-index: 2; }

	#bulletin ul .liststyle-0, #bulletin ul .liststyle-1, #bulletin ul .liststyle-2, #bulletin ul .liststyle-3 {
		background-position: 0px 0px;
		background-repeat: no-repeat;
		}

	#bulletin ul .liststyle-0 { background-image: url(/pics/ikoni-blank.gif); }
	#bulletin ul .liststyle-1 { background-image: url(/pics/ikoni-kiilto.gif); }
	#bulletin ul .liststyle-2 { background-image: url(/pics/ikoni-rakentaminen.gif); }
	#bulletin ul .liststyle-3 { background-image: url(/pics/ikoni-teollisuus.gif); }       
 
 
 
 