body {
		margin:0;
		padding:0;
		background: #F7F2A2 url(images/tausta.gif) repeat-y;
		font-family: Verdana, Arial, sans-serif;
		font-size:90%
		}
		
	#sivu {
			
		}
		
	#margin {
		margin: 10px 18px;
		}	
		
	#banner {
		background:#F3EC5C;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:165px;
		width: 746px;
		border-bottom: 1px solid #DADADA;
		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:165px;
		}
		
		#keskiosa {
		/* ennen content */
   		float:left;
		background: #fff;
   		width: 543px;
   		border-right: 1px solid #DADADA;
		}
	html>body #keskiosa {
		}

	#oikeaosa {
		/* ennen colRight */
		float: left;
		background: #fff;		
		width: 202px;
		padding-top: 30px;
		height: 100%;
		background: #fff url(images/navi_top.jpg) top left no-repeat;
		}
		
	#yhteystiedot {
		border-top: 1px solid #ddd; 
		font-size: 11px; 
		color: #8A8A8A; 
		margin: 10px 0; 
		padding-top: 15px;
		}
		
	#yhteystiedot p {
		font-size: 100%;
		line-height: 120%;
		margin: 5px 0;
		padding: 0;
		}
		
	#csc-sitemap ul,li {
		font-size: 110%;
		line-height: 160%;
		}	
	
	#menu_1 a {
		color: #333;
		font-size: 85%;
		text-decoration: none;
		text-transform: uppercase;
		}
		
	#menu_1 a:hover {
		color: #DDA612;
		}
	

	/*  MENU 1, level 1, normal state (NO) */
	#menu_1 DIV.menu1-level1-no {
		padding: 2px 0;
		margin: 0;
		margin-top: 4px;
		}

	/*  MENU 1, level 1, active state (ACT) */
	#menu_1 DIV.menu1-level1-act {
		font-weight:bold;
		padding: 2px 0;
		padding-left: 5px;
		margin: 0;
		margin-top: 4px;
		background: #333 url(images/otsikko_taus.gif) repeat-x bottom;			
		}
	
	#menu_1 DIV.menu1-level1-act A {
		color:#F4B711;
                }
	
	/*  MENU 1, level 2, normal state (NO) */
	#menu_1 DIV.menu1-level2-no {
		background: url(images/nuoli.gif) no-repeat 25px 6px;
		font-size: 85%;
		padding-top:4px;
		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: 85%;
		font-weight:bold;
		padding-top:4px;
		padding-left:40px;
		}

	#menu_1 DIV.menu1-level2-act A {
		color:#333;
		}

	p,h1,h2,h3,h4,pre {
		margin:0px 0px 10px 0px;
		}
		
	h1 {
		margin-top: 20px;
		padding:4px 2px;
		padding-left: 7px;
		font-size: 120%;
		color: #F4BE12;
		background: #333 url(images/otsikko_taus.gif) repeat-x top;		
		}

	h2 	{
		margin-top: 15px;
		padding:4px 2px;
		padding-left: 7px;
		font-size: 105%;
		color: #F4BE12;
		background: #333 url(images/otsikko_taus.gif) repeat-x top;	
		}
	
	h3 	{
		margin-top: 15px;
		padding:4px 2px;
		padding-left: 7px;
		font-size: 90%;
		color: #F4BE12;
		background: #333 url(images/otsikko_taus.gif) repeat-x top;			
   		}
   		
	h4 	{
		margin-top: 15px;
		padding:10px 0;
		font-size: 90%;
		color: #333;
   		}	   		
		
	p 	{
		font-size: 82%;
		line-height: 160%;
		}

	a 	{
		color: #F0BB12;
		}

	a:hover {
		color: #FCD350;
		}
	
	ul	{
		list-style-type: none;
		font-size: 78%;
		margin-left: 40px;
		}
	
	li	{
		line-height: 160%;
		background: url(images/nuoli.gif) no-repeat 0 50%;
		padding-left: 15px;
		}
		
	table.imgtext-table {
		text-align:center;
		margin: 0 8px;
		}

	select, textarea, input  {
                font-family: verdana, arial;
		font-size: 11px;
		}

	#footer {
		width 100%;
		height: 50px;
		margin:2px 0;
		padding-top: 10px;
		border-top: 1px solid #ddd;
		color:#8A8A8A;
		font-size: 75%;
		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: 70%;
		       line-height: 140%;
		       }		

	table.taulukko h3 {
			padding-top: 12px;
			padding-bottom: 0;
			border-top: 1px dashed #3173AA;
			font-size: 110%;
			margin-left: 0;
			}
	
	td {
		font-size: 80%
		}
	
	 	
	table td {
		padding-top: 2px;
		padding-bottom: 10px;
		}
	
	table td h2{
		margin: 10px 0;
		padding: 0;
		}
		
	table.jasenhakemus {
		margin-bottom: 14px;
		}
		
	table.jasenhakemus td {
		font-size: 75%;
		padding: 2px;
		}
		
	table.jasenhakemus select, textarea, input  {
		font-size: 12px;
		}		
