body, html, p, div, span, img, table, tr, td, th, ul, ol, li, h1, h2, h3, h4, h5{

	padding: 0;

	margin: 0;

	border: 0;

}



body{

	background: #7fa53f url('../img/bgBody.gif') left top repeat-x;

	color: #000;

	text-align: center;

	font: 12px verdana, sans-serif;

}





/*

	CONTAINERS

*/



#containerPage{

	margin: 0 auto 0 auto;

	width: 832px;

	text-align: left;

	background: transparent url('../img/bgContent.jpg') left top repeat-y;

}



#containerBodyInner{

	background: transparent url('../img/bgContentTop.jpg') left top no-repeat;

	padding: 19px 0 0 33px;

	width: 799px;

}



#containerLeft{

	float: left;

	width: 130px;

	padding: 3px 0 0 0;

}



#containerRight{

	float: left;

	width: 630px;

	text-align: left;

	padding: 0 0 20px 0;

}



#containerBottom{

	width: 832px;

	height: 24px;

	clear: both;

	background: transparent url('../img/imgBottom.gif') left top no-repeat;

}





#containerContact{

	padding: 20px 0 20px 8px;

	font-size: 10px;

}



#containerContact a{

	color: #000;

	text-decoration: none;

}



#containerContact a:hover{

	color: #444;

	text-decoration: underline;

}



.divClear{

	clear: both;

	height: 0px;

}



#containerKaunissaariLink{

	padding: 10px 0 20px 8px;



}



#containerKaunissaariLink a{

	color: #789e16;

	text-decoration: none;

	font-size: 10px;

}



#containerKaunissaariLink a:hover{

	color: #acd346;

}



#link4F{

text-align: left;



}



#link4F a{

color: #888;

}



#link4F a:hover{

color: #666;

}











/*

CONTENT

*/



#containerRight p{

padding: 10px 10px 10px 17px;

}



#containerRight .contentCellRight img{

border: 3px solid #acb46c;

}





/*

	TITLES

*/



h1{

	width: 832px;

	height: 162px;

	display: block;

	background: url('../img/imgTop.jpg') left top no-repeat;

}



h1 a{

	display: block;

	text-indent: -9999px;

	height: 162px;

	text-decoration: none;

	font-size: 1px;

}



h2,

.contentpaneopen tr td.contentheading{

	background: url('../img/imgTitleH2.gif') right top no-repeat;

	height: 32px;

	color: #d9261c;

	font-size: 12px;

	font-weight: bold;

	padding: 18px 0 0 25px;

width: 407px;

margin: 0;

display: block;

}



h3{

	background: url('../img/imgTitleH3.gif') right top no-repeat;

	height: 32px;

	color: #d9261c;

	font-size: 12px;

	font-weight: bold;

	padding: 18px 0 0 25px;

display: block;

width: 407px;

margin: 0;

}





/*

	MENU

*/



ul#mainlevel{

	background: url('../img/imgMenu.gif') center top no-repeat;

	list-style: none;

	padding: 2px 0 10px 0;

}



ul#mainlevel li{

	color: #46808a;

	padding: 6px 0 6px 8px;

	background: url('../img/imgMenu.gif') center bottom no-repeat;

}



ul#mainlevel li a{

	color: #46808a;

	text-decoration: none;

	text-transform: uppercase;

	font-size: 11px;

	display: block;

	font-weight: bold;

}



ul#mainlevel li a:hover{

	color: #6dafba;

}



ul#mainlevel li a#active_menu{

	color: #d9261c;

}



ul#mainlevel li a#active_menu:hover{

	color: #ee6058;

}



ul#mainlevel li ul{

padding: 5px 0 5px 0;

list-style: none;

}



ul#mainlevel li ul li{

background:transparent;

padding: 2px 0 2px 0;

}



ul#mainlevel li ul li a{

text-transform: none;

color: #ed4b42;

text-decoration: none;

font-size: 10px;

}



ul#mainlevel li ul li a:hover{

color: #f66f67;

}
/*TIMETABLE*/
table.timetable{
	margin:0 0 0 18px;
	border:1px #179DB1 solid;
	width:400px;
}
table.timetable td{
	border-left:1px #179DB1 solid;
	border-top:1px #179DB1 solid;
	padding:2px 5px;
	vertical-align:top;
}
table.timetable td:first-child{
	border-left:none;
	font-weight:bold;
}
table.timetable tr.time td{
	padding:5px 0 5px 35px;
	font-weight:bold;
}
table.timetable tr.time{
	background:#C6E9EF;
}
table.timetable tr.titles td{
	border:none;
	font-weight:bold;
	color:#D9261C;
	font-size:16px;
}
