	body {
		margin:0;
		padding:0;
		background: #fff url(images/sivu_tausta.gif) top no-repeat;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: small;
		}
		
	* html body {
		font-size: x-small; /* IE5/Win */
		f\ont-size: small; /* muille selaimille */		
		}
		
	#sivu {
		width: 800px;
		margin: 0 auto;
		}	
		
	#banner {
		background:#3268AA;
		height:27px;
		width: auto;
		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;
		}
		
	#keskiosa {
		/* ennen content */
   		background: #ffffff url(images/keskitausta.gif) 7px 11px no-repeat;
   		width: 550px;
   		float: left;
   		}
   		
   	#margin {
   		margin: 0 18px;
   		}	
   			
	#content {
		margin-top: 90px;
		}
	
	#oikeaosa {
		/* ennen colRight */
		width: 250px;
		float: left;
		background: #fff;
		}
	
	#colRight {
		margin-top: 22px;
		}
		
		
	#clear {
		clear: both;	
		}
		
	#yhteystiedot {
		border-top: 1px solid #ddd; 
		font-size: 90%; 
		color: #8A8A8A; 
		margin: 30px 10px; 
		padding-top: 15px;
		}
	
	#navi {	
		width: 250px;
		margin-left: -1px;
		}
	
	#menuyla {
		margin-top: 1px;
		background: #fff url(images/menu_tausta.gif) left top no-repeat;
		padding-top: 120px;

		}
				
	
	#menu_1 {
		/* background: #fff url(images/menu_tausta.gif)  top no-repeat; */
		background: #fff url(images/menu_tausta2.gif) left top repeat-y;
		padding: 15px;
		}
		
	#menuala {
		background: #fff url(images/menu_tausta3.gif) left top no-repeat;
		padding-top: 28px;
		}		
		
	#menu_1 a {
		color: #3268AA;
		text-decoration: none;
		}
		
	#menu_1 a:hover {
		color: #7295C1;
		}
		
	#menu_1 a:visited {
		color: #86A6CD;
		}		
	

	/*  MENU 1, level 1, normal state (NO) */
	#menu_1 div.menu1-level1-no {
		padding: 3px 0 3px 10px;
		margin: 0;
		background: url(images/nuoli.gif) 5px 50% no-repeat;
		}

	#menu_1 div.menu1-level1-no A {
		margin-left:10px;
                }
	
	/*  MENU 1, level 1, active state (ACT) */
	#menu_1 div.menu1-level1-act {
		font-weight:bold;
		padding: 1px 0 1px 10px;
		margin: 0;
		}
	
	#menu_1 div.menu1-level1-act A {
		color:#333;
		margin-left:10px;
                }
                
	#menu_1 div.menu1-level1-act A:hover {
		color:#333;
                }   
                
	#menu_1 div.menu1-level1-act A:visited {
		color:#333;
                }                 
                
	/*  MENU 1, level 2, normal state (NO) */
	#menu_1 DIV.menu1-level2-no {
		font-size: 86%;
		padding: 3px 0 3px 30px;
		}
		
	/*  MENU 1, level 2, active state (ACT) */
	#menu_1 DIV.menu1-level2-act {
		font-size: 86%;
		font-weight:bold;
		padding: 2px 0 2px 30px;
		}
		
	/*  MENU 1, level 3, normal state (NO) */
	#menu_1 DIV.menu1-level3-no {
		font-size: 86%;
		padding: 3px 0 3px 40px;
		}
		
	/*  MENU 1, level 3, active state (ACT) */
	#menu_1 DIV.menu1-level3-act {
		font-size: 86%;
		font-weight:bold;
		padding: 2px 0 2px 40px;
		}		
                		
	h1 {
		padding:10px 0;
		padding-top: 0;
		margin-top: 0;
		font-size: 140%;
		color: #fff;
		letter-spacing:3px
		}

	h2 	{
		margin-top: 10px;
		padding:10px 0;
		font-size: 120%;
		color: #274F81;
		}
	
	h3 	{
		margin-top: 10px;
		padding:10px 0;
		font-size: 110%;
		color: #274F81;
   		}		
		
	p 	{
		line-height: 140%;
		}

	a 	{
		color: #274F81;
		}

	a:hover {
		color: #7295C1;
		}
		
	a:visited {
		color: #7295C1;
		}		
	
	ul	{
		list-style-type: disc;
		font-size: 95%;
		margin-left: 35px;
		}
	
	li	{
		line-height: 190%;
		padding-left: 2px;
		}
		
	ul ul 	{
		list-style-type: square;
		font-size: 95%;
		margin-left: 75px;
		font-weight: normal;		
		}
		
	ul ul ul	{
		list-style-type: circle;
		font-size: 95%;
		margin-left: 25px;
		}		
		
	.csc-sitemap ul	{
		font-weight: bold;
		}
		
	.csc-sitemap ul	ul {
			font-weight: normal;
		}
		
	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 18px;
		padding-top: 10px;
		border-top: 1px solid #ddd;
		color:#8A8A8A;
		font-family: verdana;
		font-size: 85%;
		line-height: 140%;
		background: #fff;
		}
		
	#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 p {
		font-size: 95%;
		margin: 0;
		}		
	
	 	
	table td {
		padding: 3px;
                margin:0;
	}
	
	table td h2{
		margin: 10px 0;
		padding: 0;
		}
		
		
		
	/* img {
		padding: 4px;
		border: 1px solid #eee;
		margin: 3px;
		}		*/



	/* henkilökunta sivun taulut */
	
	td.henkilokunta img {
		padding: 3px;
		border: 1px solid #ddd;
		margin-right: 12px;
		}
		
	td.henkilokunta p {
		font-size: 95%;
		}
	
	/* ilmoittautumislomakkeiden tyylit */
	
	span.csc-form-radio {
		font-size: 80%;
		}

	div.tx-flvplayer2-pi1 {
		margin-left: 20px;
		}
	
	#pois table td {
		font-size: 92%
		}	
