body{
	margin:0;
	padding:0;
	font-size: 75%;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	background-color: #e9f1f4;
	background-image: url(/images/bg_liuku_kolmiot.jpg);
	background-repeat: repeat-x;
}

p, td, span, div{
  color: #004769; 
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

/* Otsikot
----------------------*/
h1,h2,h3,h4{ 
  color: #004769; 
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

h1{
	font-size:1.6em;
	margin-top:0;
	padding-top:0;
	font-style:italic;
	clear:left;
}

h2{
	font-size:1.3em;
	font-style:italic;
}

h3{
	font-size:1.3em;
	font-style:italic;
	margin:0;
	padding:0;
}

h4{
	font-size:1.2em;
	font-style:italic;
	margin:0;
	padding:0;
}

h5{
	font-size:1.1em;
	font-style:italic;
	margin:0;
	padding:0;
}

/* Linkit
-------------------------------------------------------*/
a{
  color: #004769; 
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  text-decoration:underline;
}

a:hover{
	color:#0c6c98;	
}


a.lisaa{
	display:block;
	margin-top:5px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(/images/nuoli_sin.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}

/* Listat
-------------------------------------------------------*/

ol {
  color: #004769; 
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

/* Osat
------------------------------------------------------- */
#container {
	width:1000px;
	position:relative;
	margin:0px auto;
	display:table;

}

#top {
	position:relative;
	float:left;
	height:85px;
	width:1000px;
}

#mid {
	width: 999px;
	float:left;
	position:relative;
	display:table;
	padding:0;
	margin:0;
	background-color:#fff;
	border-left:1px solid #b0cad6;
	border-right:1px solid #6b9cb4;
}

/* Ylävalikko
-------------------------------------------------- */

#navi {
	width:1000px;
	height:23px;
	background-image:url(/images/ylapalkki.jpg);
	background-repeat:no-repeat;
    position:relative;
	float:left;
	border-right:1px solid #00567e;
	border-bottom:1px solid #fff;
}

#topnavi {
	height:23px;
	margin:0 0 0 260px;
	padding:0;	
}

#topnavi li{
 	list-style-type: none; 
	padding:0;
	margin:0;
	float:left;
}

#topnavi li a{
	text-decoration:none;
	display:block;
	float:left;
	color:#ffffff;
    font-family: Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	margin-top:2px;
	padding-top:4px;
	padding-bottom:1px;
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
	height:14px;
	background-repeat: repeat-x;
}

#topnavi li a:hover{
	background-image: url(/images/navi_hover.gif);
}

#topnavi span{
	display:none;
}

#top img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}


/*Valitut linkit
---------------------------------*/

body.yhtio #topnavi #yhtiolink{
	background-image: url(/images/navi_valittu.gif);
}

body.historia #topnavi #yhtiolink{
	background-image: url(/images/navi_valittu.gif);
}

#haljajoh #topnavi #yhtiolink{
	background-image: url(/images/navi_valittu.gif);
}	

#haljajoh #haljajohlink{
	color:#011f2d;
}

#historia #topnavi #yhtiolink{
	background-image: url(/images/navi_valittu.gif);
}

#historia #historialink{
	color:#011f2d;
}

body.historia #historialink{
	color:#011f2d;
}

#historiasivu1 #historia1{
	color:#3f8aac;
}

#historiasivu2 #historia2{
	color:#3f8aac;
}

#historiasivu3 #historia3{
	color:#3f8aac;
}

#historiasivu4 #historia4{
	color:#3f8aac;
}

body.sijtoiminta #topnavi #sijoituslink{
	background-image: url(/images/navi_valittu.gif);
}

#yhtkumppanit #topnavi #sijoituslink{
	background-image: url(/images/navi_valittu.gif);
}

body.kiinteistot #topnavi #kiintlink{
	background-image: url(/images/navi_valittu.gif);
}

#myytkoht #topnavi #kiintlink{
	background-image: url(/images/navi_valittu.gif);
}

#myytkoht #myytkohtlink{
	color:#011f2d;
}

#kehkoht #topnavi #kiintlink{
	background-image: url(/images/navi_valittu.gif);
}

#kehkoht #kehkohtlink{
	color:#011f2d;
}

body.yhteys #topnavi #yhteyslink{
	background-image: url(/images/navi_valittu.gif);
}

#tiedotteet #topnavi #yhtiolink{
	background-image: url(/images/navi_valittu.gif);
}

#tiedotteet #tiedotelink{
	color:#011f2d;
}

/*Pääkuvat
---------------------------------*/

#paakuva {
	position:relative;
	display:block;
	width:999px;
	height:280px;
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:20px;
}

div.alasivu #paakuva{
	background-position:top;
	height:21px;
}

#etusivu #paakuva{
	height:380px;
	background-image: url(/images/paakuva_etusivu.jpg);	
	margin-bottom:5px;
}

body.yhtio #paakuva{
	background-image: url(/images/paakuva_yhtio.jpg);	
}

body.historia #paakuva{
	background-image: url(/images/paakuva_yhtio.jpg);	
}

body.sijtoiminta #paakuva{
	background-image: url(/images/paakuva_sijoitustoiminta.jpg);	
}

body.kiinteistot #paakuva{
	background-image: url(/images/paakuva_kiinteistot.jpg);	
}

body.yhteys #paakuva{
	background-image:none;
	height:1px;
}

/* Alavalikko
---------------------------------*/

#alasivulinkit{	
	margin:0;
	padding:0 0 0 20px;
	background-color:#fff;
	/* läpinäkyvyys eri selaimille*/
    opacity: .6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	height:21px;	
}

#alasivulinkit ul{
	margin:0;
	padding:0;
	height:21px;	
}

#alasivulinkit ul li {
 	list-style-type: none; 
	padding:0;
	margin:0;
	float:left;		
	white-space:nowrap;
}

#alasivulinkit ul li a{
	text-decoration:none;
	display:block;
	float:left;
	color: #004769; 
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-right:10px;
	font-size:12px;
	line-height:14px;
	padding:4px 5px 3px 5px;
}

#alasivulinkit ul li a:hover{
	color:#0c6c98;
	/* background-color:#e4ecf1; */
	
}

body.yhtio #alasivulinkit ul{
	padding-left:255px;	
}

body.historia #alasivulinkit ul{
	padding-left:255px;	
}

body.kiinteistot #alasivulinkit ul{
	padding-left:485px;	
}

/* Vasen valikko
---------------------------------*/

#vaslinkit {
	margin:0;
	padding:10px 20px 10px 20px;
	float:left;
	width:218px;
	border-top:1px solid #fff;
}

#vaslinkit li {
 	list-style-type: none; 
	border-bottom:1px solid #eeefef;
	margin:0;	
	
}

#vaslinkit li span{
	text-decoration:none;
	display:block;
	color: #999; 
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:14px;	
	padding:10px 0 10px 0;
}


#vaslinkit li a{
	text-decoration:none;
	display:block;
	color: #004769; 
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:14px;	
	padding:10px 0 10px 0;
}

#vaslinkit li a:hover{
	color:#0c6c98;
	
}

/*Sisältösivu
---------------------------------*/

#sisalto {
	padding:0 30px 20px 15px;
}

#sisaltokapea {
	width:640px;
	padding:10px 30px 20px 20px;
	margin:0 0 20px 0;
	float:left;
	border-left:1px solid #bfd5df;
}

#sisaltotontit {
	width:670px;
	padding:10px 30px 20px 20px;
	margin:0 0 20px 0;
	float:left;
	border-left:1px solid #bfd5df;
}

#sisalto table {
}

#etusivu #sisalto table h1 a{
    text-decoration:none;
	color: #004769; 
}

#etusivu #sisalto table td{
	width:290px;	
}

#sisalto table td{
	vertical-align:top;
	padding:10px 20px 10px 20px;
	margin:0;
}

#etusivu #sisalto table td.oikviiva{
    border-right:1px solid #bfd5df;
	padding-right:15px;
}

table td.oikviiva{
    border-right:1px solid #bfd5df;
	padding-right:35px;
}

img.kuvaoik{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

img.reunat{
	border:1px solid #eeefef;
	padding:6px;
}

div.kartta{
	float:right;
	margin-left:20px;
	border:1px solid #eeefef;
	padding:6px;
}

p.pvm{
	padding:0;
	margin:0;
}

table.kiinteistolista{
	border-top:1px solid #eeefef;
	border-right:1px solid #eeefef;
	border-left:1px solid #eeefef;
}

table.kiinteistolista th{
	border-bottom:1px solid #eeefef;
	background-color:#00537d; 
	color:#fff;
	padding:3px;
}

table.kiinteistolista td{
	border-bottom:1px solid #eeefef;
	padding:3px;
	line-height:25px;
	
}

#sisaltotontit ul{
	margin-left:10px;
	padding-left:0;
}

#sisaltotontit ul li{
	padding-left:0;
	margin-left:5px;
}

/*Alapalkki
---------------------------------*/

#footer{
	width:1000px;
	height:24px;
	background-image:url(/images/alapalkki.gif);
	background-repeat:no-repeat;
    position:relative;
	float:left;	
	border-right:1px solid #00567e;
}

#footer a{
	display:block;	
	float:left;	
	width:1000px;
	height:24px;
}

#footer a span{
	display:none;	
	color:#ffffff;
    font-family: Georgia, Times New Roman, Times, serif;

}