* {	margin:0 0 0 0; }
.clear { clear:both; }
.left {float:left;}
:focus { -moz-outline-style: none; }
img {border:none;}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	min-width:1000px; /* ihmeellistä scrollbaria varten */
	background:url('layout/jatkotrussi.jpg') top left no-repeat #ececec;
	background-position: 0px 544px;
}

body#galleriaselain {
	background:url('layout/menubar_dropshadow.jpg') repeat-x #ececec;
	background-position: 0px 45px;
}

body#galleriaselain h1 {
	font-size:18px;
}

body#galleriaselain h2 {
	font-size:13px;
	margin-bottom:10px;
}

div#galcontent {
	margin:0 0 0 60px;
}

div#galcontent img {
	border:1px solid #000000;
}

img.galkuva {
	border:1px solid #000000;
	margin:3px 3px 3px 3px;
}

ul.none {
	list-style:none;
	padding:3px 0 6px 16px;
}

div#flash_laasanen {
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
}

div#flash_tyonto {
	position:absolute;
	left:0;
	top:300px;
	z-index:100;
	width:100%;
	height:185px;
}

div#flash_kanto {
	position:absolute;
	left:0;
	top:300px;
	z-index:100;
	width:100%;
	height:200px;
}

div#flash_peukku {
 	position:absolute;
	right:0px;
	top:250px;
	z-index:100;
}

#peukku_wrapper {
	display:block;
}

#laasanen_wrapper {
	display:block;
}

#kyltti {
	position:absolute;
	z-index:1;
}

.kokonaisuus {
	padding: 10px 0 15px 0;
	border-bottom:1px dashed #d9d9d9;
}

div.kalenteri {
	position:relative;
	top:-10px;
	left:-10px;
	margin-bottom:-10px;
	margin-right:-10px;
	padding:0 5px 0px 0;
	float:left;
	clear:left;
}

div.kalenteri img {
	display:block;
}

ul#bannerit {
	position:relative;
	top:306px;
	left:9px;
	text-align:right;
	padding:0 30px 0 0;
	z-index:1;
}

ul#bannerit li {
	display:inline;

}

ul#bannerit img {
	/*margin:0 auto 0 auto;*/
	/*width:288px;
	height:72px;*/
	
	border:none;
	padding:0 0 9px 0;
	filter:alpha(opacity=90);
	opacity:.90;
}

ul#bannerit img:hover {
	filter:alpha(opacity=100);
	opacity:1;
}

div#menubar {
	min-width:1000px;
	_width:1000px;
	/*height:45px;*/
	display:table-cell;
	vertical-align:bottom;
	padding-bottom:0px;
}

div#menubar_wrapper {
	padding:10px 0 5px 0;
	min-width:1000px;
	height:30px;
	clear:both;
	background:#dadce2;
	display:table;
	width:100%;
}

div#yla_wrapper {
	min-width:945px;
	_width:945px; /* ie:n min-width */
	_height:201px; /* ff menisi sekaisin tästä */
	float:left; /* ie:tä varten */
}

div#yla_header {
	float:left;
	background:url('layout/header.jpg') no-repeat left top;
	width:945px;
	height:201px;
}

div#yla_oikea {
	background:url('layout/yla_oikea.jpg') repeat-x;
	height:201px;
}

div#yla_oikea_wrapper {
	/*
		Wrapper on ainoastaan ie6:sta varten.
	*/
	height:201px;
	_float:left;
}
/*
	Vasemmalla oleva kuva eri sivuilla
*/
body div#keski_vasen { background-image:url('layout/keski_vasen_01.jpg'); } /*default*/

body#ajankohtaista div#keski_vasen { background-image:url('layout/keski_vasen_01.jpg'); }
body#yhteystiedot div#keski_vasen { background-image:url('layout/keski_vasen_02.jpg'); }
body#aanentoisto div#keski_vasen { background-image:url('layout/keski_vasen_03.jpg'); }
body#valaistus div#keski_vasen { background-image:url('layout/keski_vasen_04.jpg'); }
body#messupalvelut div#keski_vasen { background-image:url('layout/keski_vasen_05.jpg'); }
body#ohjelmapalvelut div#keski_vasen { background-image:url('layout/keski_vasen_06.jpg'); }
body#referenssit div#keski_vasen { background-image:url('layout/keski_vasen_07.jpg'); }
body#linkit div#keski_vasen { background-image:url('layout/keski_vasen_08.jpg'); }
body#kuvagalleriat div#keski_vasen { background-image:url('layout/keski_vasen_09.jpg'); }
body#avtekniikka div#keski_vasen { background-image:url('layout/keski_vasen_02.jpg'); }
body#esiintymislavat div#keski_vasen { background-image:url('layout/keski_vasen_11.jpg'); }


div#keski_vasen {
	float:left;
	background-repeat:no-repeat;
	width:314px;
	height:298px;
	z-index:1;
	position:relative;
}

/*
	Vasemmalla olevan kuvan jatkopalikka otsikon yläpuolella
*/

body span#vasenjatko { background:url('layout/kt_01.jpg'); } /*default*/

body#ajankohtaista span#vasenjatko { background:url('layout/kt_01.jpg'); }
body#yhteystiedot span#vasenjatko { background:url('layout/kt_02.jpg'); }
body#aanentoisto span#vasenjatko { background:url('layout/kt_03.jpg'); }
body#valaistus span#vasenjatko { background:url('layout/kt_04.jpg'); }
body#messupalvelut span#vasenjatko { background:url('layout/kt_05.jpg'); }
body#ohjelmapalvelut span#vasenjatko { background:url('layout/kt_06.jpg'); }
body#referenssit span#vasenjatko { background:url('layout/kt_07.jpg'); }
body#linkit span#vasenjatko { background:url('layout/kt_08.jpg'); }
body#kuvagalleriat span#vasenjatko { background:url('layout/kt_09.jpg'); }
body#avtekniikka span#vasenjatko { background:url('layout/kt_02.jpg'); }
body#esiintymislavat span#vasenjatko { background:url('layout/kt_11.jpg'); }

span#vasenjatko {
	background:no-repeat top left;
	float:left;
	margin-right:-439px;
	width:439px;
	height:16px;
}

/*
	Otsikon vieressä oleva esine
*/

body span#esine { background:url(''); } /*default*/

body#ajankohtaista span#esine { background:url('layout/ajankohtaista.jpg'); }
body#yhteystiedot span#esine { background:url('layout/yhteystiedot.jpg'); }
body#aanentoisto span#esine { background:url('layout/aanentoisto.jpg'); }
body#valaistus span#esine { background:url('layout/valaistus.jpg'); }
body#avtekniikka span#esine { background:url('layout/avtekniikka_2.jpg'); }
body#messupalvelut span#esine { background:url('layout/messupalvelut.jpg'); }
body#ohjelmapalvelut span#esine { background:url('layout/ohjelmapalvelut.jpg'); }
body#referenssit span#esine { background:url('layout/vip.jpg'); }
body#linkit span#esine { background:url('layout/linkit.jpg'); }
body#esiintymislavat span#esine { background:url('layout/esiintymislavat.jpg'); }
body#kuvagalleriat span#esine { background:url('layout/galleria.jpg'); }


span#esine {
	background:no-repeat top right;
	width:121px;
	height:85px;
	float:right;
	margin-left:-121px;
}

div#keski_repeat {
	background:url('layout/keski_oikea_repeat.jpg') repeat-x;
	height:298px;
}

div#keski_repeat_wrapper {
	/*
		Wrapper on ainoastaan ie6:sta varten.
	*/
	height:298px;
	_position:relative;
	_float:left;
}

div#keski_oikea {
	float:left;
	height:298px;
	width:84px;
	background:url('layout/keski_oikea.jpg') no-repeat;
	background-position:0px 0px;
	z-index:1;
	position:relative;
	left:-9px;
	margin: 0 -9px 0 0;
}

div#keski_wrapper {
	float:left;
	width:579px;
}

div#keski_wrapper2 {
	_height:298px;
	float:left; /* ie:tä varten */
}

div#keski_wrapper3 {
	_height:298px;
	_width:968px;
	float:left;
}
body div#keski_otsikko { background:url('layout/keski_keski.jpg'); } /*default*/

body#ajankohtaista div#keski_otsikko { background:url('layout/keski_keski.jpg'); }
body#yhteystiedot div#keski_otsikko { background:url('layout/keski_keski.jpg'); }
body#aanentoisto div#keski_otsikko { background:url('layout/keski_keski.jpg'); }
body#valaistus div#keski_otsikko { background:url('layout/keski_keski.jpg'); }
body#kuljetus div#keski_otsikko { background:url('layout/keski_keski.jpg'); }
body#messupalvelut div#keski_otsikko { background:url('layout/keski_keski.jpg'); }
body#ohjelmapalvelut div#keski_otsikko { background:url('layout/keski_keski.jpg'); }
body#linkit div#keski_otsikko { background:url('layout/keski_keski.jpg'); }
body#kuvagalleriat div#keski_otsikko { background:url('layout/keski_keski.jpg'); }

div#keski_otsikko {
	background:no-repeat top;
	width:570px;
	height:85px;
}

div#keski_otsikko h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	text-align:center;
	position:relative;
	top:35px;
}

div#keski_teksti {
	padding:13px 14px 4px 13px;
	min-height:196px;
	_height:196px;
}

div#vasenborder {
	background:url('layout/border_vasen.jpg') repeat-y left #ffffff;
	position:relative;
	left:-9px;
}

div#oikeaborder {
	background:url('layout/border_oikea.jpg') repeat-y right #ffffff;
	position:relative;
	right:-9px;
}

div#keski_teksti h1 {
	color:#222268;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:3px 0 6px 0;
	border-bottom:1px dashed #B4B7D8;
}

div#keski_teksti h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:6px 0 6px 0;
}


div#keski_teksti p {
	padding:0 0 12px 0;
}

div#keski_teksti a, div#keski_teksti a:link, div#keski_teksti a:visited {
	color:#1515EA;
	text-decoration:none;
}

div#keski_teksti a:hover, div#keski_teksti a:active {
	text-decoration:underline;
}

ul#linkit {
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div#ala {
	position:relative;
	left:305px;
	background:url('layout/ala_border.jpg') no-repeat;
	background-position:0 0;
	width:588px;
	height:7px;
	clear:both;
}

	#yla_menu {
		list-style:none;
		padding:0px 0px 0px 40px;
	}
	
	.galleriaselain_menu {
		margin:5px 0 5px 10px;
	}
	
	.galleriaselain_menu a {
		text-decoration:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#ca491d;
	}
	#yla_menu a {
		float:left;
		margin:0 0 0px 17px;
		text-decoration:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#000000;

	}
	
	#yla_menu a:hover, .galleriaselain_menu a:hover {
		color:#2727D8;
	}