	body {
		margin:0;
		padding:0;
		background: #fff url(images/sivutausta.gif) top repeat-y left;
		font-family: Verdana, Arial, sans-serif;
		font-size:90%
		}
		
	table.banner {
		background:#fff url(images/banneritausta.gif) top no-repeat left;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:80px;
		width: 747px;
		}
		
	html>body table.banner {
		height:80px;
		}
		
	table.banner h1 {
		display: none;
		}
		
	td.vasenosa {
		margin-left:0px;
		width:160px;
		padding-top: 30px;
		}
		
	td.vasenosa p {
		margin-top: 20px;
		font-size: 72%;
		line-height: 120%;
		color: #CFCFCF;
		text-align: left;
		}		

	td.keskiosa {
		/* ennen content */
   		background: #fff url(images/pilkut.gif) repeat-y left top;
		margin-top: 10px;
		padding-left: 5px;
		voice-family: "\"}\"";
		voice-family: inherit;
   		width: 564px;
		}
	html>body td.keskiosa {
		}

	#oikeaosa {
		/* ennen colRight */
		float: right;
		margin-right:0px;
		margin-left:0px;
		width: 25%;
		}
	
	#menu a {
		color: #114200;
		text-decoration: none;
		text-transition: uppercase;
		font-weight: bolder;
		}
		
	#menu a:hover {
		color: #96A6B6;
		}
	
	#menu ul	{
		list-style-type: none;
		margin-left: 10px;
		font-size: 85%;
		padding: 0;
		}

	menu li	{
		line-height: 160%;
		background: url(images/nuoli.gif) no-repeat 0 3px;
		padding: 10px 5px;
		margin-left: 0;
	}

	
	p,h1,h2,h3,h4,pre {
		margin:0px 10px 10px 10px;
		}
		
	h1 {
		margin-top: 20px;
		padding:10px 0;
		font-size: 110%;
		color: #339933;
		padding-bottom: 3px;
		border-bottom: 1px dashed #009900;
		}

	h2 	{
		margin-top: 15px;
		padding:10px 0;
		font-size: 105%;
		color: #339933;
		}
	
	h3 	{
		margin-top: 15px;
		padding:10px 0;
		font-size: 90%;
		color: #339933;
   		}		
		
	p 	{
		font-size: 82%;
		line-height: 140%;
		}

	a 	{
		color: #339933;
		}

	a:hover {
		color: #114200;
		}

	a:visited {
		color: #114200;
		}		
	
	ul	{
		list-style-type: disc;
		font-size: 80%;
		margin-left: 40px;
		}
	
	li	{
		line-height: 140%;
		padding-left: 3px;
		}
		

	select, textarea, input  {
                font-family: verdana, arial;
		font-size: 11px;
		}

	table.footer {
		border-top: 1px solid #90DE87;
		width: 747px;
		padding: 10px;
		margin-top: 10px;
		color:#5E5E5E;
		font-size: 75%;
		line-height: 140%;
		background: #f7f7f7;		
		}
		
	table.footer a {
		color:#8a8a8a;
		text-decoration: none;
		}
		
	table.footer a:hover {
		color:#96A6B6;
		text-decoration: none;
		}
	
	td.hinnasto {
		font-size: 12px;
		}
	
	
	table.taulu {
		margin-left: 5px;
		}
	
	table.taulu td {
		font-size: 78%;
		border-top: 1px solid #ddd;
		padding: 3px;
		}
		
/* asuntokohde sivulla ominaisuuksia kohteesta */	

	table.ominaisuudet {
		font-size: 82%;
		margin-left: 15px;
		}
		
/* sivun oikeassa yläreunassa oleva sääbanneri */

	td.saabanneri a {
		color: #fff;
		}
		
/* asuntokohde sivulla ominaisuuksia kohteesta */	

	table.tulokset {
		font-size: 82%;
		margin-left: 15px;
		}
		