body {
		margin: 0;
		padding:0;
		background: #eee url(imafges/tausta.gif) top left repeat-y;
		font-family: Verdana, Arial, sans-serif;
		font-size: small;
		}
		
	* html body {
		font-size: x-small; /* IE5/Win */
		f\ont-size: small; /* muille selaimille */		
		}
		
	#sivu {
		width: 1000px;
		background: #fff;
		margin: 0 auto;
		}	
		
	#banner {
		background:#273A5B url(images/banneri_taus.gif) top left repeat-x;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:84px;
		width: 1000px;
		border-bottom: 1px solid #ddd;
		padding: 0;
		margin: 0;
		}
	
	#banner h1 {
		display: none;
		}		
		
	#otsikko h1 {
		color: #333;
		font-size: 105%;
		margin-left: -150px;
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
		padding: 0;
		}
		
	html>body #banner {
		height:84px;
		}
		
	.margin {
		margin: 0 6px 0 12px;
		}
	
	#oikea {
		/* ennen menu_1 */
		float: left;
		width:243px;
		margin-top: 16px;
		}
		
	#oikeaosa p {
		font-size: 85%;
		line-height: 120%;
		}
		
	#adoikea, #adkeski {
		text-align: center;
		margin: 14px 0;
		}

	#keskiosa {
		/* ennen content */
		float: left;
   		width: 524px;
   		padding-top: 10px;
  		}

	#vasenosa {
		/* ennen colRight */
		float: left;		
		width: 230px;
		padding-top: 10px;
		margin-left: 3px;
		margin-top: 4px;
		background: #f7f7f7;
		}
		
	#puhdistus {
		clear: both;
		}
		
	#bannerit td img {
                border: 1px solid #333;
                margin-bottom: 5px;
                } 	
		
	#yhteystiedot {
		border-top: 1px solid #ddd; 
		font-size: 11px; 
		color: #8A8A8A; 
		margin: 30px 10px; 
		padding-top: 15px;
		}
	
	#menu_1 {
		padding-top: 6px;
		margin-bottom: 20px;
		}
		
	#menu_1 a {
		color: #888888;
		font-size: 95%;
		text-decoration: none;
		text-transform: uppercase;
		}
		
	#menu_1 a:hover {
		color: #B2B2B2;
		}
	

	/*  MENU 1, level 1, normal state (NO) */
	#menu_1 DIV.menu1-level1-no {
		padding: 5px 0;
		margin: 0;
		margin-top: 7px;
		background: url(images/menu_viiva.gif) no-repeat 15px 25px;
		}

	#menu_1 DIV.menu1-level1-no A {
		margin-left:20px;
                }
	
	/*  MENU 1, level 1, active state (ACT) */
	#menu_1 DIV.menu1-level1-act {
		font-weight:bold;
		padding: 5px 0;
		margin: 0;
		margin-top: 7px;
		background: url(images/menu_viiva.gif) no-repeat 15px 25px;		
		}
	
	#menu_1 DIV.menu1-level1-act A {
		color:#3F5172;
		margin-left:20px;
                }
	
	/*  MENU 1, level 2, normal state (NO) */
	#menu_1 DIV.menu1-level2-no {
		background: url(images/nuoli.gif) no-repeat 25px 6px;
		font-size: 95%;
		padding-top:6px;
		padding-left:40px;
		}
	/*  MENU 1, level 2, active state (ACT) */
	#menu_1 DIV.menu1-level2-act {
		background: url(images/nuoli_active.gif) no-repeat 25px 6px;
		font-size: 95%;
		font-weight:bold;
		padding-top:6px;
		padding-left:40px;
		}

	#menu_1 DIV.menu1-level2-act A {
		color:#8A8A8A;
		}
		
	/*  MENU 1, level 3, normal state (NO) */
	#menu_1 DIV.menu1-level3-no {
		font-size: 95%;
		padding-top:6px;
		padding-left:50px;
		}
		
	/*  MENU 1, level 2, active state (ACT) */
	#menu_1 DIV.menu1-level3-act {
		font-size: 95%;
		font-weight:bold;
		padding-top:6px;
		padding-left:50px;
		}

	#menu_1 DIV.menu1-level3-act A {
		color:#8A8A8A;
		text-transform: none;		
		}
		
	#menu_1 DIV.menu1-level3-no A {
		text-transform: none;		
		}		

	p,h1,h2,h3,h4,pre {
		margin:0 0 10px 0;
		}
		
	h1 {
		margin-top: 8px;
		padding:10px 0;
		font-size: 115%;
		color: #7A735D;
		text-transform: uppercase;
		}

	h2 	{
		margin-top: 8px;
		padding:10px 0;
		font-size: 110%;
		color: #7A735D;
		}
	
	h3 	{
		margin-top: 8px;
		padding:10px 0;
		font-size: 100%;
		color: #7A735D;
   		}
   		
	h4	{
		color:#fff;
		margin: 0;
		padding:3px;
		font-size: 90%;
		background: #3F5172;
		text-transform:uppercase;		
		}
				  		
		
	p 	{
		font-size: 85%;
		line-height: 160%;
		}

	a 	{
		color: #7A735D;
		}

	a:hover {
		color: #9E9474;
		}
	
	ul	{
		list-style-type: disc;
		font-size: 85%;
		margin-left: 0;
		margin-right: 18px;
		}
	
	li	{
		line-height: 160%;
		background: url(imagefs/nuoli.gif) no-repeat 0 4px;
		padding-left: 4px;
		padding-bottom: 6px;
		}
		
	table.imgtext-table {
		text-align:center;
		margin: 0 8px;
		}

	select, textarea, input  {
                font-family: verdana, arial;
		font-size: 11px;
		}

	#footer {
		height: 60px;
		width: 987px;
		margin:2px 6px;
		padding-top: 10px;
		border-top: 1px solid #ddd;
		color:#8A8A8A;
		font-size: 85%;
		line-height: 140%;
		}
		
	#footer a {
		color:#8a8a8a;
		text-decoration: none;
		}
		
	#footer a:hover {
		color:#96A6B6;
		text-decoration: none;
		}
	
	/* kuvateksti */	
	p.csc-caption {
		font-size: 80%
		}
		
	table.taulukko td {
		       font-size: 80%;
		       line-height: 140%;
		       }		

	table.taulukko h3 {
			padding-top: 12px;
			padding-bottom: 0;
			border-top: 1px dashed #3173AA;
			font-size: 120%;
			margin-left: 0;
			}
	
	td {
		font-size: 85%
		}
	
	table.contenttable p {
		margin: 0;
		margin-left: 3px;
		padding: 3px;
		}
	 	
	table td {
		padding-top: 2px;
		padding-bottom: 2px;
		}
	
	table td h2{
		margin: 10px 0;
		padding: 0;
		}
	
	#tulostus {
		float: right;
		width: 80px;
		padding: 4px;
		margin-right: 8px;
		}
		

	a.tulosta {
		background: url(images/print.gif) no-repeat 0px 2px;
		padding-left: 17px;
		padding-top: 2px;
		font-size: 75%;
		color: #fff;
		}