html, body {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #000;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 14px;
	color: #002555;
}
td {
	font-family: Arial;
	font-size: 11px;
	color: #5e5e5e;
}
a:link, a:visited {
	font-size: 11px;
	color: #002555;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:active {
	color: #990025;
}
#top {
	clear: both;
	width: 100%;
	height: 22px;
	background: #8CA7C6 url('/templates/ivg_2008_new/img/bg_top.jpg') repeat-x;
}
/* Uusi header uuden leiskan mukaan*/
.NewHeaderBG {
	height:178px;
	width:100%;
	background:url(/templates/ivg_2008_new/img/NewHeaderBG.jpg) repeat-x;}
.NewHeader {
	width:1119px;
	height:178px;
	background:url(/templates/ivg_2008_new/img/NewHeader.jpg) no-repeat;}
.NewHeader_YE {
	width:1119px;
	height:178px;
	background:url(/templates/ivg_2008_new/img/NewHeader_YE.jpg) no-repeat;}
.NewHeader_VT {
	width:1119px;
	height:178px;
	background:url(/templates/ivg_2008_new/img/NewHeader_VT.jpg) no-repeat;}
.NewHeader_P {
	width:1119px;
	height:178px;
	background:url(/templates/ivg_2008_new/img/NewHeader_P.jpg) no-repeat;}
.NewHeader_KR {
	width:1119px;
	height:178px;
	background:url(/templates/ivg_2008_new/img/NewHeader_KR.jpg) no-repeat;}
.NewHeader_V {
	width:1119px;
	height:178px;
	background:url(/templates/ivg_2008_new/img/NewHeader_V.jpg) no-repeat;}
/* Uusi header uuden leiskan mukaan*/
#header {
	clear: both;
	width: 100%;
	height: 133px;
	background: #4570A0 url('/templates/ivg_2008_new/img/bg_header.jpg') repeat-x;
}
#apunavi {
	float:left;
	margin:155px 0 0 0;
	width: 100%;
	height: 22px;}
#apunavi_eng {
	float:left;
	margin:155px 0 0 0;
	width: 100%;
	height: 22px;}
	#apunavi table {
		margin: 0 0 0 535px;
	}
	#apunavi_eng table {
		margin: 0 0 0 522px;
	}
#redline {
	clear: both;
	width: 100%;
	height: 8px;
	background: #BBBEC2 url('/templates/ivg_2008_new/img/bg_redline.jpg') repeat-x;
}
#haku {
	clear: both;
	width: 100%;
	height: 36px;
	background: #FFF url('/templates/ivg_2008_new/img/bg_haku.jpg') repeat-x;
}
	#haku #murupolku {
		padding: 5px 0 0 0;
		margin: 0 0 0 30px;
		_padding: 0;
		_margin: 5px 0 0 30px;
		color: #A6A6A6;
		font-weight: bold;
	}
	#haku #murupolku a:link, a:visited {
		color: #A6A6A6;
		text-decoration: none;
		padding: 5px 0 0 0;
	}
	#haku #murupolku_ala {
		padding: 5px 0 0 0;
		margin: 0 0 0 19px;
		_padding: 0;
		_margin: 5px 0 0 19px;
		color: #A6A6A6;
		font-weight: bold;
	}
	#haku #murupolku_ala a:link, a:visited {
		color: #A6A6A6;
		text-decoration: none;
		padding: 5px 0 0 0;
	}
	#haku #search {
		position: absolute;
		top: 188px;
		_top: 187px;
		left: 798px;
		z-index: 100;
	}
	#haku #search input {
		height: 18px;
		vertical-align: top;
		margin: 0 5px 0 0;
		padding: 0;
		font-size: 10px;
	}
	#haku #search img {
		margin: 0;
		_margin: 1px 0 0 0;
	}
#content_Wrapper {
	clear: both;
	width: 986px;
}
	#content_Wrapper .empty12 {
		float: left;
		width: 12px;
	}
	#content_Wrapper #mainNavi {
		float: left;
		margin: 0;
		padding: 0;
		width: 234px;
		background: #FFF url('/templates/ivg_2008_new/img/bg_navi.jpg') no-repeat;
	}
	
	/* UL NAVI ALKAA */
		#content_Wrapper #mainNavi ul {
			display: block;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#content_Wrapper #mainNavi ul li {
			height:22px;
		}
		#content_Wrapper #mainNavi ul li.taso1 {
			display: block;
			color: #002555;
			line-height: 19px;
			margin: 7px 0 0 0;
			height:20px;
		}
		#content_Wrapper #mainNavi ul li.taso1 a.tasoa:link, a.tasoa:visited {
			padding-left: 19px;
			color: #002555;
			font-weight: bold;
			text-decoration: none;
		}
		#content_Wrapper #mainNavi ul li.taso1 a.tasoa:hover, a.tasoa:active {
			color: #990025;
		}
		#content_Wrapper #mainNavi ul li.taso1 a.tasoa_active:link, a.tasoa_active:visited, a.tasoa_active:hover, a.tasoa_active:active {
			padding-left: 19px;
			color: #990025;
			font-weight: bold;
			text-decoration: none;
		}
			#content_Wrapper #mainNavi ul li.taso2 {
				background: none;
				line-height: 19px;
				margin: 3px 0 0 0;
			}
			#content_Wrapper #mainNavi ul li.taso2 a.tasob:link, a.tasob:visited {
				color: #002555;
				font-weight: bold;
				text-decoration: none;
			}
			#content_Wrapper #mainNavi ul li.taso2 a.tasob:hover, a.tasob:active {
				color: #990025;
			}
			#content_Wrapper #mainNavi ul li.taso2 a.tasob_active:link, a.tasob_active:visited, a.tasob_active:hover, a.tasob_active:active {
				color: #990025;
				font-weight: bold;
				text-decoration: none;
			}
				#content_Wrapper #mainNavi ul li.taso3 {
					background: none;
					line-height: 19px;
					margin: 3px 0 0 0;
				}
				#content_Wrapper #mainNavi ul li.taso3 a.tasoc:link, a.tasoc:visited {
					color: #002555;
					font-weight: bold;
					text-decoration: none;
				}
				#content_Wrapper #mainNavi ul li.taso3 a.tasoc:hover, a.tasoc:active {
					color: #990025;
				}
				#content_Wrapper #mainNavi ul li.taso3 a.tasoc_active:link, a.tasoc_active:visited, a.tasoc_active:hover, a.tasoc_active:active {
					color: #990025;
					font-weight: bold;
					text-decoration: none;
				}
				#content_Wrapper #mainNavi ul li.taso4 {
					background: none;
					line-height: 19px;
					margin: 3px 0 0 0;
				}
				#content_Wrapper #mainNavi ul li.taso4 a.tasod:link, a.tasod:visited {
					color: #002555;
					font-weight: bold;
					text-decoration: none;
				}
				#content_Wrapper #mainNavi ul li.taso4 a.tasod:hover, a.tasod:active {
					color: #990025;
				}
				#content_Wrapper #mainNavi ul li.taso4 a.tasod_active:link, a.tasod_active:visited, a.tasod_active:hover, a.tasod_active:active {
					color: #990025;
					font-weight: bold;
					text-decoration: none;
				}
				#content_Wrapper #mainNavi div.viiva {
					margin: 0 0 7px 0;
					_margin: -9px 0 7px 0;
					padding: 0;
					height: 2px;
					background: url('/templates/ivg_2008_new/img/navi_katkoviiva.gif') no-repeat;
					background-position: bottom;
					/*margin: 7px 0 0 0;*/
				}
	/* UL NAVI LOPPUU */
	
	/* DIV NAVI ALKAA */
		#content_Wrapper #mainNavi ul {
			display: block;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#content_Wrapper #mainNavi ul li {
			height:22px;
		}
		#content_Wrapper #mainNavi div.taso1 {
			display: block;
			color: #002555;
			line-height: 19px;
			margin: 7px 0 0 0;
			height:20px;
		}
		#content_Wrapper #mainNavi div.taso1 a.tasoa:link, a.tasoa:visited {
			padding-left: 19px;
			color: #002555;
			font-weight: bold;
			text-decoration: none;
		}
		#content_Wrapper #mainNavi div.taso1 a.tasoa:hover, a.tasoa:active {
			color: #990025;
		}
		#content_Wrapper #mainNavi div.taso1 a.tasoa_active:link, a.tasoa_active:visited, a.tasoa_active:hover, a.tasoa_active:active {
			padding-left: 19px;
			color: #990025;
			font-weight: bold;
			text-decoration: none;
		}
			#content_Wrapper #mainNavi div.taso2 {
				background: none;
				line-height: 19px;
				margin: 3px 0 0 0;
			}
			#content_Wrapper #mainNavi div.taso2 a.tasob:link, a.tasob:visited {
				color: #002555;
				font-weight: bold;
				text-decoration: none;
			}
			#content_Wrapper #mainNavi div.taso2 a.tasob:hover, a.tasob:active {
				color: #990025;
			}
			#content_Wrapper #mainNavi div.taso2 a.tasob_active:link, a.tasob_active:visited, a.tasob_active:hover, a.tasob_active:active {
				color: #990025;
				font-weight: bold;
				text-decoration: none;
			}
				#content_Wrapper #mainNavi div.taso3 {
					background: none;
					line-height: 19px;
					margin: 3px 0 0 0;
				}
				#content_Wrapper #mainNavi div.taso3 a.tasoc:link, a.tasoc:visited {
					color: #002555;
					font-weight: bold;
					text-decoration: none;
				}
				#content_Wrapper #mainNavi div.taso3 a.tasoc:hover, a.tasoc:active {
					color: #990025;
				}
				#content_Wrapper #mainNavi div.taso3 a.tasoc_active:link, a.tasoc_active:visited, a.tasoc_active:hover, a.tasoc_active:active {
					color: #990025;
					font-weight: bold;
					text-decoration: none;
				}
				#content_Wrapper #mainNavi div.taso4 {
					background: none;
					line-height: 19px;
					margin: 3px 0 0 0;
				}
				#content_Wrapper #mainNavi div.taso4 a.tasod:link, a.tasod:visited {
					color: #002555;
					font-weight: bold;
					text-decoration: none;
				}
				#content_Wrapper #mainNavi div.taso4 a.tasod:hover, a.tasod:active {
					color: #990025;
				}
				#content_Wrapper #mainNavi div.taso4 a.tasod_active:link, a.tasod_active:visited, a.tasod_active:hover, a.tasod_active:active {
					color: #990025;
					font-weight: bold;
					text-decoration: none;
				}
				#content_Wrapper #mainNavi div.viiva {
					margin: 0 0 7px 0;
					_margin: -9px 0 7px 0;
					padding: 0;
					height: 2px;
					background: url('/templates/ivg_2008_new/img/navi_katkoviiva.gif') no-repeat;
					background-position: bottom;
					/*margin: 7px 0 0 0;*/
				}
	/* DIV NAVI LOPPUU */
	
	
	#content_Wrapper .empty15 {
		float: left;
		width: 15px;
		/*background-color: lime;*/
	}
	#content_Wrapper #content {
		float: left;
		margin: 0;
		padding: 0;
		width: 510px;
		background: url('/templates/ivg_2008_new/img/bg_content.gif') repeat-x;
	}
	#content_Wrapper #content H1 {
		margin: 5px 0 0 5px;
		padding: 0;
		font-size: 14px;
		color: #002555;
	}
	#content_Wrapper #content .fp_harmaaviiva {
		clear: both;
		height: 1px; 
		border-top: 1px #CCCCCC solid;
	}
	#content_Wrapper #bannerit {
		float: left;
		width: 200px;
	}
	#content_Wrapper #bannerit #toimitilahaku {
		width: 198px;
		height: 73px;
		border: 1px #CCCCCC solid;
		margin: 0 0 7px 0;
	}
	#content_Wrapper #bannerit #toimitilahaku img {
		margin: 7px 0 0 9px;
		_margin: 7px 0 0 7px;
	}
	#content_Wrapper #bannerit #wrapper_kohteet {
		width: 198px;
		border: 1px #CCCCCC solid;
		margin: 0 0 10px 0;
	}
	#content_Wrapper #bannerit #wrapper_kohteet #kohteet {
		margin: 7px 0 0 9px;
		_margin: 7px 0 0 7px;
		font-size: 11px;
		/*color: #002555;*/
		color: #000000;
		font-weight: normal;
	}
	#content_Wrapper #bannerit #wrapper_kohteet #kohteet img {
		margin: 0 0 5px 0;
	}
#footer_Wrapper {
	clear: both;
	width: 986px;
}
	#footer_Wrapper .empty12 {
		float: left;
		width: 12px;
		/*background-color: teal;*/
	}
	#footer_Wrapper #footer {
		float: left;
		width: 974px;
		height: 37px;
		background: url('/templates/ivg_2008_new/img/bg_footer.jpg') repeat-x;
		/*background-color: lime;*/
	}
	#footer_Wrapper #footer span {
		color: #8092AA;
		font-size: 10px;}
	#footer_Wrapper #footer table.foot {
		width: 974px;
		height: 17px;
		margin: 15px 0 0 0;
		padding: 0;
		font-size: 10px;
		font-weight: bold;
		color: #8092AA;
	}
	#footer_Wrapper #footer table.foot a.footer:link, a.footer:visited {
		color: #8092AA;
		font-size: 10px;
		text-decoration: none;
	}
	#footer_Wrapper #footer table.foot a.footer:hover, a.footer:active {
		color: #FFF;
	}
#apunavi table a.naviTop:link, a.naviTop:visited {
		font-size: 11px;
		font-weight: normal;
		color: #8092AA;
		text-decoration: none;
		padding: 5px 0 3px 0;
	}
	#apunavi table a.naviTop:hover, a.naviTop:active {
		color: #FFF;
	}
	#apunavi table a.active:link, a.active:hover, a.active:active, a.active:visited {
		color: #FFF;
	}
#apunavi_eng table a.naviTop:link, a.naviTop:visited {
		font-size: 11px;
		font-weight: normal;
		color: #8092AA;
		text-decoration: none;
		padding: 5px 0 3px 0;
	}
	#apunavi_eng table a.naviTop:hover, a.naviTop:active {
		color: #FFF;
	}
	#apunavi_eng table a.active:link, a.active:hover, a.active:active, a.active:visited {
		color: #FFF;
	}
div.newsItem {
	width: 500px;
}
div.newsItem #pvm {
	float: left;
	width: 60px;
	color: #4570A0;
	font-weight: bold;
}
div.newsItem #dash {
	float: left;
	width: 18px;
	font-weight: bold;
}
div.newsItem #news {
	float: left;
	width: 422px;
}
div.newsItem #news a:link, a:visited {
	color: #002555;
	text-decoration: none;
	font-weight: bold;
}
div.newsItem #news a:hover, a:active {
	color: #990025;
}
#etusivu_arkisto {
	position: absolute;
	top: 230px;
	left: 718px;
	height: 11px;
	background: url('/templates/ivg_2008_new/img/arkisto_dashed.gif') no-repeat;
}
#etusivu_arkisto #link {
	position: relative;
	top: -1px;
	left: 5px;
}
#etusivu_arkisto #link a:link, a:visited {
	color: #002555;
	font-weight: bold;
	text-decoration: none;
}
#etusivu_arkisto #link a:hover, a:active {
	color: #990025;
}
/********************
*  BANNERIT ALKAA   *
********************/
DIV.IVGRentBanner {
	width: 510px;
	height: 107px;
	_height: 109px;
	border: 1px #CCCCCC solid;
	background: url('/templates/ivg_2008_new/img/bg_rent.jpg') no-repeat;
}
	DIV.IVGRentBanner .bannerTextArea {
		width: 323px;
		height: 105px;
		_height: 107px;
		margin: 0 0 0 184px;
	}
		DIV.IVGRentBanner .bannerTextArea td.otsi {
			width: 323px;
			height: 25px;
		}
		DIV.IVGRentBanner .bannerTextArea td.otsi a.ots:link, a.ots:visited {
			display: block;
			width: 323px;
			font-size: 14px;
			color: #002555;
			font-weight: bold;
			text-decoration: none;
		}
		DIV.IVGRentBanner .bannerTextArea td.otsi a.ots:hover, a.ots:active {
			color: #990025;
		}
		DIV.IVGRentBanner .bannerTextArea td.txti {
			width: 323px;
			height: 73px;
		}
		DIV.IVGRentBanner .bannerTextArea td.txti a.txt:link, a.txt:visited {
			display: block;
			width: 323px;
			height: 72px;
			font-size: 11px;
			color: #002555;
			font-weight: bold;
			text-decoration: none;
		}
		DIV.IVGRentBanner .bannerTextArea td.txti a.txt:hover, a.txt:active {
			color: #990025;
		}
		
DIV.IVGPlanBanner {
	width: 510px;
	height: 107px;
	_height: 109px;
	border: 1px #CCCCCC solid;
	background: url('/templates/ivg_2008_new/img/bg_plan.jpg') no-repeat;
}
	DIV.IVGPlanBanner .bannerTextArea {
		width: 323px;
		height: 105px;
		_height: 107px;
		margin: 0 0 0 184px;
	}
		DIV.IVGPlanBanner .bannerTextArea td.otsi {
			width: 323px;
			height: 25px;
		}
		DIV.IVGPlanBanner .bannerTextArea td.otsi a.ots:link, a.ots:visited {
			display: block;
			width: 323px;
			font-size: 14px;
			color: #002555;
			font-weight: bold;
			text-decoration: none;
		}
		DIV.IVGPlanBanner .bannerTextArea td.otsi a.ots:hover, a.ots:active {
			color: #990025;
		}
		DIV.IVGPlanBanner .bannerTextArea td.txti {
			width: 323px;
			height: 73px;
		}
		DIV.IVGPlanBanner .bannerTextArea td.txti a.txt:link, a.txt:visited {
			display: block;
			width: 323px;
			height: 72px;
			font-size: 11px;
			color: #002555;
			font-weight: bold;
			text-decoration: none;
		}
		DIV.IVGPlanBanner .bannerTextArea td.txti a.txt:hover, a.txt:active {
			color: #990025;
		}			
		
#flashcontent {
padding:0 0 10px 0;
}
/********************
*  BANNERIT loppuu  *
********************/