body, html{margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background:url(../images/bg.gif) #ffffff;}
img, form, table{margin:0; padding:0; border:0;}
a{color:#0058a8;}
h1{font-size:18px; font-weight:normal; margin-top:0px;}
h2{margin:0; font-size:12px; font-weight:bold; color:#0158a8;}
h3{margin:0; font-size:13px; font-weight:bold; color:#0158a8;}
h6{font-size:18px; font-weight:normal; margin:0px;}
table{border:0; padding:0; margin:0;}
td{padding:0; margin:0;}

a.api{color:#0058a8; text-decoration:none; font-weight:bold;}
a.navi{color:#ffffff; text-decoration:none;}
a.navihi{color:#000000; text-decoration:none;}
a.kaikki_vapaat{color:#0158a8; font-weight:bold; text-decoration:underline; background:url(../images/pallo.gif) no-repeat; padding-left:18px;}
a.vapaat_tilat{color:#000000; text-decoration:none;}

div#bodyContainer{width:824px; text-align:left; background-color:#FFFFFF; border-top:1px solid #ffffff;}
	div#headerContainer{background-color:#ffffff; width:804px; padding:0 10px;}
				table.yla{border:0; padding:0; margin:0; margin-top:20px; margin-bottom:20px; width:804px; background-color:#FFFFFF;}
				td.ylaVas{padding:0; text-align:left; width:323px;}
				td.ylaVas2{padding:0; text-align:left; width:247px; padding-left:16px; vertical-align:bottom; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
				td.ylaVas2 a{color:#0058a8; text-decoration:none; font-weight:bold;}
				td.ylaOik{padding:0; text-align:right;}
	
		div#headerContainer div#naviContainer{height:31px; width:804px; background:url(../images/menuBg.jpg) no-repeat; padding: 6px 14px;}
				td.naviVas{text-align:left;}
				td.naviOik{text-align:right; width:105px;}
					table.navinapit{border:0; padding:0; margin:0; width:796px;}
					table.nappi{height:26px; padding:0; text-align:left; background:url(../images/navi_tausta.jpg); margin:0; margin-right:3px;}
					table.nappihi{height:26px; padding:0; text-align:left; background:url(../images/navi_hi_tausta.jpg); margin:0; margin-right:3px;}
					table.nappi td{padding:0; text-align:left; height:26px;}
					table.nappi td.keski{padding:0 4px; vertical-align:middle;}
					table.nappihi td{padding:0; text-align:left; height:26px;}
					table.nappihi td.keski{padding:0 4px; vertical-align:middle;}


/*		CONTENT CSS */
	div#contentContainer{width:804px; padding:0 10px; background-color:#FFFFFF;}
		div#contentContainer table#contentTable{width:804px; margin-top:50px;}
			div#contentContainer table#contentTable td#leftColumn{width:212px; background-color:#ffffff; padding-bottom:20px; padding-left:16px; font-size:12px; vertical-align:top;}
			
			table.vapaat{border:0; padding:0; margin:0; width:205px;}
			table.vapaat td{padding-left:5px; padding-top:2px; line-height:18px;}
			table.vapaat td.sin{background-color:#e7eff8; font-weight:bold; height:20px;} 
			
			
			
/*  OIKEA  */
			div#contentContainer table#contentTable td#contentColumn{width:533px; background:url(../images/bg.gif) repeat-y #ffffff; padding-left:18px; padding-bottom:20px; padding-right:25px; vertical-align:top;}
			


