* { margin: 0; padding: 0; }

/* pohja */

body {
	background: #3F3F40 url(/pics/bg.gif) top left repeat-x;
	font-family: arial, verdana, helvetica, sans-serif;
}


span.highlight { background: #ffcb04; }

#container {
	position: relative;
	top: 0px;
	width: 880px;
	height: 585px;
	margin: 0 auto;
	font-size: 12px;
	color: #fff;
	}

/* raamit */

#logo {
	background: transparent url(/pics/logo-lammikivitalot.gif) 0px 0px no-repeat;
	position: absolute;
	top: 18px;
	right: 45px;
	width: 71px;
	height: 77px;
	text-indent: 1000px;
	overflow: hidden;
	}

#mainNavi {
	position: absolute;
	right: 45px;
	top: 105px;
	width: 71px;
	height: 425px;
	margin: 0;
	background: none;
	overflow: hidden;
	}

#mainFlash {
	position: relative;
	left: 45px;
	width: 710px;
	height: 425px;
	background: #221f1f;
	overflow: hidden;
	}

#subNavi {
	position: relative;
	left: 45px;
	width: 710px;
	height: 25px;
	padding: 5px 0 0 0;
	background: #3F3F40;
	text-align: center;
	}

#subFlash {
	position: relative;
	left: 45px;
	width: 710px;
	height: 395px;
	background: #221f1f;
}

#subContent {
	position: relative;
	left: 45px;
	width: 570px;
	height: auto;
	min-height: 375px;
	padding: 0 70px 20px 70px;
	line-height: 18px;
	background: #939498;
	color: #000;
}

#subContentWrapper { width: 570px; overflow: hidden; margin-bottom: 20px; }

* html #subContent { /* IE6-hack */
	height: 376px;
}

#subContent #contentNavi {
	position: relative;
	width: 570px;
	height: 20px;
	padding: 3px 0 0 0;
	background: #3F3F40;
	text-align: center;
}

#columnContentWide {
	position: relative;
	width: 570px;
	height: auto;
	min-height: 110px;
	padding: 0 0 20px 0;
}

#column {
	float: left;
	position: relative;
	width: 385px;
	height: auto;
	min-height: 110px;
	padding: 0 0 20px 0;
}

#columnContent {
	float: right;
	position: relative;
	width: 170px;
	height: auto;
	min-height: 110px;
	padding: 0 0 20px 0;
}

#footer {
	position: relative;
	left: 45px;
	width: 790px;
	height: 55px;
	padding-bottom: 20px;
}

a { color: #dadada; }

/* --- Main - nav --- */
#mainNavi ul { color: #000; font-size: 12px; font-weight: bold; list-style-type: none; padding: 0; }
#mainNavi li { width: 71px; height: 144px; overflow: hidden; }

#mainNavi li a {
	position: relative;
	display: block;
	height: 136px;
	background-color: transparent;
	background-image: url(/pics/main-nav.jpg);
	background-repeat: no-repeat;
	text-indent: 1000px;
	}

	#mainNavi li a#mainKoti { background-position: -74px -1px; }
	#mainNavi li a#mainKoti.selected, #mainNavi li a#mainKoti:hover { background-position: -1px -1px; }
	
	#mainNavi li a#mainMonumentti { background-position: -74px -139px; }
	#mainNavi li a#mainMonumentti.selected, #mainNavi li a#mainMonumentti:hover { background-position: -1px -139px; }
	
	#mainNavi li a#mainPelikentta { background-position: -74px -277px; }
	#mainNavi li a#mainPelikentta.selected, #mainNavi li a#mainPelikentta:hover { background-position: -1px -277px; }


/* --- Sub - nav --- */
#subNavi ul { position: relative; list-style-type: none; padding: 3px 10px; }
	
	#subNavi ul li {
		display: inline;
		font-size: 13px;
		}

	#subNavi ul li a {
		position: relative;
		float: left;
		margin: 0 10px 0 0;
		background-color: transparent;
		background-repeat: no-repeat;
		background-image: url(/pics/subnav-main.gif);
		color: #B0B0B0;
		overflow: hidden;
		text-indent: -1000px;
		}
		
		#subNavi ul li a:hover, #subNavi ul li a.selected { color: #fff; }

/* --- koti-osio --- */	
	#subNavi a#elokuva { background-position: 0px 0px; width: 47px; }
	#subNavi a#elokuva.selected, #subNavi a#elokuva:hover { background-position: 0px -20px; }
	#subNavi a#talokirja { background-position: -50px 0px; width: 52px; }
	#subNavi a#talokirja.selected, #subNavi a#talokirja:hover { background-position: -50px -20px; }
	#subNavi a#lammikoti-lehti { background-position: -106px 0px; width: 95px; }
	#subNavi a#lammikoti-lehti.selected, #subNavi a#lammikoti-lehti:hover { background-position: -106px -20px; }
	#subNavi a#kotialbumi { background-position: -206px 0px; width: 63px; }
	#subNavi a#kotialbumi.selected, #subNavi a#kotialbumi:hover { background-position: -206px -20px; }
	#subNavi a#ruokaohjeita { background-position: -274px 0px; width: 79px; }
	#subNavi a#ruokaohjeita.selected, #subNavi a#ruokaohjeita:hover { background-position: -274px -20px; }
	#subNavi a#sisustusvinkkeja { background-position: -357px 0px; width: 101px; }
	#subNavi a#sisustusvinkkeja.selected, #subNavi a#sisustusvinkkeja:hover { background-position: -357px -20px; }
	#subNavi a#laheta_kortti { background-position: -462px 0px; width: 76px; }
	#subNavi a#laheta_kortti.selected, #subNavi a#laheta_kortti:hover { background-position: -462px -20px; }

/* --- monumentti-osio --- */	
	#subNavi a#rakennusprosessi { background-position: -547px 0px; width: 109px; }
	#subNavi a#rakennusprosessi.selected, #subNavi a#rakennusprosessi:hover { background-position: -547px -20px; }
	#subNavi a#materiaalit { background-position: -661px 0px; width: 65px; }
	#subNavi a#materiaalit.selected, #subNavi a#materiaalit:hover { background-position: -661px -20px; }
	#subNavi a#lammi-tuotteet { background-position: -1369px 0px; width: 92px; }
	#subNavi a#lammi-tuotteet.selected, #subNavi a#lammi-tuotteet:hover { background-position: -1369px -20px; }
	#subNavi a#asiakastyytyvaisyys { background-position: -729px 0px; width: 121px; }
	#subNavi a#asiakastyytyvaisyys.selected, #subNavi a#asiakastyytyvaisyys:hover { background-position: -729px -20px; }
	#subNavi a#energia { background-position: -854px 0px; width: 45px; }
	#subNavi a#energia.selected, #subNavi a#energia:hover { background-position: -854px -20px; }
	#subNavi a#energiarakentaminen { background-position: -1466px 0px; width: 128px; }
	#subNavi a#energiarakentaminen.selected, #subNavi a#energiarakentaminen:hover { background-position: -1466px -20px; }
	
/* --- pelikentta-osio --- */
	#subNavi a#yritystieto { background-position: -907px 0px; width: 61px; }
	#subNavi a#yritystieto.selected, #subNavi a#yritystieto:hover { background-position: -907px -20px; }
	#subNavi a#tapa_toimia { background-position: -972px 0px; width: 70px; }
	#subNavi a#tapa_toimia.selected, #subNavi a#tapa_toimia:hover { background-position: -972px -20px; }
	#subNavi a#edustajat { background-position: -1046px 0px; width: 56px; }
	#subNavi a#edustajat.selected, #subNavi a#edustajat:hover { background-position: -1046px -20px; }
	#subNavi a#rekrytointi { background-position: -1106px 0px; width: 65px; }
	#subNavi a#rekrytointi.selected, #subNavi a#rekrytointi:hover { background-position: -1106px -20px; }
	#subNavi a#varisuunnitteluohjelma { background-position: -1175px 0px; width: 139px; }
	#subNavi a#varisuunnitteluohjelma.selected, #subNavi a#varisuunnitteluohjelma:hover { background-position: -1175px -20px; }
	#subNavi a#talopeli { background-position: -1318px 0px; width: 46px; }
	#subNavi a#talopeli.selected, #subNavi a#talopeli:hover { background-position: -1318px -20px; }	

/* --- Content - nav --- */
#subContent #contentNavi ul {
	list-style-type: none;
	margin: 0 0 0 5px;
	padding-left: 0;
	height: 18px;
	width: 560px;
	}
	
#subContent #contentNavi ul li {
	display: inline;
	line-height: 16px;
	margin: 0 2px;
	}
	
	#subContent #contentNavi ul li a { color: #B0B0B0; text-decoration: none; font-size: 12px; }
	#subContent #contentNavi ul li a:hover, #subContent #contentNavi ul li a.chosen { color: #fff; text-decoration: underline; }

/* ruokaohjeet - menu etusivu */

#menuLeft { 
	position: relative;
	float: left;
	left: 40px;
	width: 395px;
	height: 395px;
	background: #FECB09;
}

#menuRight {
	position: relative;
	float: right;
	right: 130px;
	width: 315px;
	height: 395px;
	background: #fff;
	color: #000;
}

/* --- content styles --- */

#container h1.mainTitle {
	position: relative;
	left: 45px;
	width: 710px;
	padding: 40px 0 35px 0;
	text-align: center;
	font-size: 24px;
}

#subContent h2.subTitle {
	position: relative;
	width: 570px;
	padding: 20px 0;
	text-align: center;
	font-size: 20px;
}

#subContent a, #subContent a:active, #subContent a:visited {
	color: #dadada;
	text-decoration: underline;
}

#subContent a:hover {
	color: #4a4a4a;
}

/* - general - */

#subContent p {
	font-size: 12px;
	color: #000;
	padding: 0px;
	margin: 0px;
	line-height: 18px;
	margin-bottom: 15px;
	} 

#subContent h2 { font: normal bold 16px arial; color: #fff; margin-bottom: 10px; }
#subContent h3 { font: normal bold 14px arial; color: #fff; margin-bottom: 10px; }

#subContent ul, #subContent ol { margin: 7px 0 15px 0; }
	#subContent ol { padding: 0 0 0 25px; }
	#subContent ul { padding: 0 0 0 29px; }
#subContent ul ul, #subContent ol ol { margin-top: 0; margin-bottom: 0; }

#subContent img { border: 0; }
#subContent img.bordered { border:solid 2px #888; padding:10px; float:left; }

#subContent img.vasen { float: left; margin: 0 10px 10px 0; padding: 0; border: none; }
#subContent img.oikea { float: right; margin: 0 0 10px 10px; padding: 0; border: none; }

#subContent img.talokirja { border: 1px #3F3F40 solid; }
#subContent img.atMerkki { border: none; margin: -3px 0; }
#subContent span.strong { background-color: #ccc; padding: 0 2px; }

#subContent table.bordered { border:solid 2px #000; padding: 10px; }
#subContent table.background { background-color:#aaa; border:solid 2px #888; }

#subContent tr {}
#subContent tr.background { background-color:#ccc; }

#subContent td {}
#subContent td.background { background-color:#eee; }
#subContent td.normaali { line-height: 18px; color: #000; border: none; }
#subContent td.rajallinen { line-height: 18px; color: #000; border: 1px solid #3F3F40; }

/* -- main navi --- */

#mainNavi .mainLink {
	display: block;
	height: 136px;
	width: 71px;
	margin: 0;
	padding: 0;
}

#mainNavi .limiter {
	display: block;
	font-weight: bold;
	padding: 2px 0 0 0;
	width: 71px;
}
	
#menuLeft .menuPic { 
	margin: 40px 40px 0 0;
}

#menuRight h2 {
	position: relative;
	margin: 35px 0 5px 40px;
	font-size: 36px;
	color: #FECB09;
	text-transform: uppercase;
}

#menuRight h3 {
	position: relative;
	margin: 20px 0 0 40px;
	font-size: 14px;
	color: #666;
	text-transform: uppercase;
}

#menuRight ul {
	margin: 10px 0px 0px 70px;
	font-size: 12px;
}

#menuRight ul li {
	list-style: none outside;
	background: transparent url(/pics/li-menu.gif) center right no-repeat;
	margin-right: 40px;
}

#menuRight a, #menuRight a:active {
	color: #000;
	text-decoration: none;
}

#menuRight a:hover {
	color: #666;
	text-decoration: underline;
}

/* imageplaces */

#imageplace {
	left: 0px;
	width: 570px;
	height: 165px;
	background: transparent url(/pics/subTemplate.jpg) top right no-repeat;
}

#imageplace2 {
	left: 0px;
	width: 570px;
	height: 115px;
	background: transparent url(/pics/subTemplate.jpg) top right no-repeat;
}

/* 404 */

h2.page404 { color: #999; padding: 20px 20px 2px 40px; font-size: 18px; }
p.page404 { color: #fff; padding: 0px 20px 20px 40px }

/* exhibition */

#exhibitionBg {
	position: relative;
	left: 45px;
	width: 570px;
	height: auto;
	min-height: 375px;
	padding: 0 70px;
	line-height: 18px;
	background: #FECB09;
	color: #000;
}

#exhibitionContent {
	width: 570px;
	min-height: 395px;
	background: #fff;
}

#exhibitionWrapper {
	width: 510px;
	padding: 0px 30px 20px 30px;
	overflow: hidden;
}

* html #exhibitionContent { /* IE6-hack */
	height: 396px;
}

#exhibitionWrapper h4.midTitle { 
	width: 510px;
	margin: 15px 0;
	padding: 3px 0;
	background: #221f1f;
	font-size: 20px;
	color: #fff;
	text-align: center;
}

#exhibitionWrapper table.preText {
	border-collapse: separate;
	border-spacing: 5px;
	border: none;
	margin-top: 20px;
	width: 510px;
}

#exhibitionWrapper h2 { 
	font: normal bold 16px arial;
	color: #000;
	margin-bottom: 10px;
}

#exhibitionWrapper h3 { 
	font: normal bold 14px arial;
	color: #000;
	margin-bottom: 10px;
}

#exhibitionWrapper p {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px;
}

#exhibitionWrapper a, #exhibitionWrapper a:active, #exhibitionWrapper a:visited { color: #333; }

#exhibitionWrapper a:hover { color: #7a7a7a; }

/* --- print only --- */
#subContent #printOnly { 
	display: none;
	}
	
/* --- speaker --- */
#subContent #speaker {
	position: absolute;
	width: 100px;
	height: 40px;
	top: 200px;
	left: 70px;
	z-index: 1;
	}
	
/* --- korostus --- */	
span.strong { background-color: yellow; }

/* --- sisennys --- */	
blockquote { margin-left: 30px; }


/* --- autumn 2008 updates --- */
a#housebookLink {
	position: absolute;
	top: 35px;
	right: 135px;
	height: 33px;
	width: 100px;
	background: transparent url(/pics/a-housebook.gif) 0px 0px no-repeat;
	text-indent: 1000px;
	overflow: hidden;
	z-index: 10;
	}

/* --- footer --- */


#footer p {
	position: relative;
	float: left;
	width: 518px;
	overflow: hidden;
	height: 12px;
	margin: 5px 0;
	text-indent: -10000px;
	background: transparent url(/pics/footer-address.gif) 0px 0px no-repeat;
	}

#footer a#callerInfo { position: relative; float: left; color: #b0b0b0; text-decoration: none; font-size: 11px; margin: 3px 0 0 5px; }
	#footer a#callerInfo:hover { text-decoration: underline; color: #fff; }

#footer ul {
	position: relative;
	height: 15px;
	list-style-type: none;
	margin: 12px 0 15px 0;
	padding: 0;
	}
	
	#footer ul li { display: block; float: left; margin: 0 21px 0 0; padding: 0; color: #b0b0b0; overflow: hidden; }
	#footer ul li a { 
		display: block;
		height: 15px;
		background-color: transparent;
		background-image: url(/pics/footer-navi.gif);
		background-repeat: no-repeat;
		overflow: hidden;
		text-indent: -10000px;
		text-decoration: underline;
		}
		
		#footer ul li a:hover { text-decoration: none; color: #fff; }
	
	#footer a#palvelukortti { background-position: 0px 0px; width: 75px; }
	#footer a#palvelukortti:hover, #footer a#palvelukortti.selected { background-position: 0px -20px; }
	#footer a#kotipaikka { background-position: -95px 0px; width: 64px; }
	#footer a#kotipaikka:hover, #footer a#kotipaikka.selected { background-position: -95px -20px; }
	#footer a#ajankohtaista { background-position: -174px 0px; width: 83px; }
	#footer a#ajankohtaista:hover, #footer a#ajankohtaista.selected { background-position: -174px -20px; }
	#footer a#messut_ja_talonayttelyt { background-position: -276px 0px; width: 138px; }
	#footer a#messut_ja_talonayttelyt:hover, #footer a#messut_ja_talonayttelyt.selected { background-position: -276px -20px; }
	#footer a#ammattilaisille { background-position: -432px 0px; width: 91px; }
	#footer a#ammattilaisille:hover, #footer a#ammattilaisille.selected { background-position: -432px -20px; }
	#footer a#rakentajille { background-position: -543px 0px; width: 70px; }
	#footer a#rakentajille:hover, #footer a#rakentajille.selected { background-position: -543px -20px; }
	#footer a#yhteystiedot { background-position: -715px 0px; width: 75px; left: 715px; }
	#footer a#yhteystiedot:hover, #footer a#yhteystiedot.selected { background-position: -715px -20px; }
	#footer a#sivukartta { background-position: -633px 0px; width: 62px; left: 633px; }
	#footer a#sivukartta:hover, #footer a#sivukartta.selected { background-position: -633px -20px; }
	
/* ------ Oikotie RSS-sivupohja ------ */
#rssfeeds div.feedEntry {
	position: relative;
	margin: 0;
	padding: 10px;
	border-top: 1px solid #aaa;
	}

	#rssfeeds div.feedEntry img { position: absolute; top: 13px; right: 10px; }
	#rssfeeds div.feedEntry a.feedLink { display: block; margin: 12px 0 0 0; }

	#rssfeeds div.odd { background: #838488; }

#rssfeeds span#copyrightGeoLite {
	position: relative;	
	display: block;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	color: #000;
	font-size: 10px;
	text-align: center;
	border-top: 1px solid #aaa;
	}

/* ------ Additions ------ */
#container a#messulinkki {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #fff;
	background: #ccc;
	color: #000;
	padding: 4px 18px;
	}


/* --- Newslift --- */
#mainFlash #newsLift {
	position: absolute;
	top: 425px;
	left: 0px;
	width: 710px;
	background: transparent url(/pics/newslift-bg.gif) top center no-repeat;
	z-index: 2;
	overflow: visible;
	}
	
	#newsLift #leftLift, #newsLift #rightLift {
		position: relative;
		width: 335px;
		float: left;
		background: transparent;
		padding: 4px 10px;
		margin: 0;
		color: #000;
		font-size: 11px;
		}
		
		#newsLift h3#newsHeader { font-size: 18px; padding: 0 0 3px 0; background: none; overflow: hidden; text-indent: -1000px; }
		#newsLift h3#newsHeader a#minimizeNews, #newsLift h3#newsHeader a#maximizeNews {
			position: absolute;
			top: 1px;
			left: 394px;
			height: 20px;
			width: 20px;
			background: transparent url(/pics/newslift-bg.gif) -394px -1px no-repeat;;
			overflow: hidden;
			cursor: pointer;
			text-indent: 50px;
			}
			
			#newsLift h3#newsHeader a#maximizeNews { background: transparent url(/pics/newslift-max-bg.gif) top left no-repeat; }

	#newsLift span.divider { display: block; height: 1px; margin: 8px 0; border-bottom: 1px solid #999; overflow: hidden; }
	
	#newsLift ul { list-style-type: none; padding-bottom: 3px; }
	#newsLift ul li { position: relative; margin: 2px 0; padding: 1px 0 1px 60px; }
	
	#newsLift #rightLift span { display: block; text-align: right; margin-bottom: 5px; }
	#newsLift #rightLift p { margin-top: 5px; }
	#newsLift #rightLift img { display: none; }
	#newsLift #rightLift a { display: block; text-decoration: none; margin: 5px 0; font-weight: bold; font-size: 12px; }
		#newsLift #rightLift a:hover { text-decoration: underline; }
		#newsLift #rightLift a#allBulletins { margin: 7px 0 0 0; text-align: right; font-weight: normal; font-size: 11px; }

/* --- Contest --- */

	#news-contest { 
		display: block;
		background: transparent url(/pics/kilpailu/kilpailu-etusivu.gif) -2px 0px no-repeat;
		width: 306px;
		height: 24px;
		text-indent: -10000px; 
	}	
	
	#contestTitle { 
		width: 710px;
		height: 27px;
		position: absolute;
		top: 40px; 
		left: 0px; 
		background: transparent url(/pics/kilpailu/tartutilaisuuteen.gif) 0px 0px no-repeat;
	}
		
	#subContentWrapper.contest { 
		padding-top: 120px; 
		width: 590px; 
	}	
	
	#subContentWrapper.contest p { 
		color: #FFFFFF;
		margin-right: 20px; 
		font-size: 13px; 
		
	}
	
	#contest-button { 
		display: block;
		background: transparent url(/pics/kilpailu/nappi.jpg) 0px 0px no-repeat;
		width: 171px;
		height: 42px;
		text-indent: -10000px; 
		margin: 40px 0px 140px 200px;
	}
	
	#contest-bottom-border {
		height: 27px;
		background: #ffcb04;
		width: 710px;
		position: absolute;
		bottom: 100px; 
		left: 0px; 
	}
	
	#subContent.contest-form { 
		background: #fafafb;
		padding: 0px 30px 20px 30px;
		width: 650px;
	}
	
		#subContent.contest-form #fd { padding: 0px; }
	
	#subContent.contest-form #contest-info { 
		width: 600px;
		padding-top: 50px;
		padding-bottom: 50px;
		margin: 0px auto; 
		font-size: 16px; 
		font-weight: bold; 
		text-align: center; 
	}
	
	#subNavi.contest {
		background: #ffcb04;
	}
	
	#subContent.contest-form span strong { 
		width: 200px;
		margin-right: 15px;  
		float: left; 
		display: block; 
	}
		
	.contest-fieldset {
		width: 310px; 
		xmargin-right: 10px; 
		margin-bottom: 10px; 
		xheight: 200px;
		float: left; 
	}	
	
		.contest-fieldset label { margin-right: 65px; }
	
		#fd .button, #fdFriend .button { padding-bottom: 4px; //padding-bottom: 0px; }
		
		#subContent .contest-fieldset span strong  { display: none; float: none; margin-right: 0px; width: auto; }
		#subContent.contest-form span.description { font-weight: bold; }
		#subContent.contest-form span.description a { text-decoration: underline; color: #000000; }
		#subContent.contest-form span.description a:hover { text-decoration: none; }
	
		#subContent.contest-form a#sinivuokko {  
			display: block;
			background: transparent url(/pics/kilpailu/sinivuokko.jpg) 0px 0px no-repeat;
			text-indent: -10000px; 
			width: 109px;
			height: 74px; 
			position: absolute;
			top: 350px;
			left: 341px; 
		}
		
		#subContent.contest-form a#lyhty {  
			display: block;
			background: transparent url(/pics/kilpailu/lyhty.jpg) 0px 0px no-repeat;
			text-indent: -10000px; 
			width: 109px;
			height: 74px; 
			position: absolute;
			top: 350px;
			left: 460px; 
		}
		
		#subContent.contest-form a#kumpeli {  
			display: block;
			background: transparent url(/pics/kilpailu/kumpeli.jpg) 0px 0px no-repeat;
			text-indent: -10000px; 
			width: 109px;
			height: 74px; 
			position: absolute;
			top: 350px;
			left: 578px; 	
		}
			.wider-question { width: 500px !important; }
		
		#contest-clear { clear: both; margin-bottom: 55px; }
		
		p#contest-thanks { 
			font-size: 16px;
			padding-top: 15px;
			font-weight: bold;
			text-align: center;
		}
		
		#taf_wrap fieldset { border: none; }
		
		#tell_a_friend a { color: #000000 !important; text-decoration: underline; }
		#tell_a_friend a:hover { text-decoration: none; }
		span#contest-message-sent { 
			font-size: 16px;
			padding-top: 15px;
			font-weight: bold;
			display: block;
			text-align: center;
		}
		
/* Lammin tapa toimia */

#tapatoimia {}
#tapatoimia h2, #tapatoimia h3 {text-align:center; color: #000;}

#subContent #tapatoimia ul {padding:0 0 0 15px;}

#tapatoimianavi {width: 200px;overflow: hidden;background: transparent url(/pics/lammintapa/tausta-3.png) 0px 0px no-repeat;}
#subContent #tapatoimianavi ul {list-style-type: none;margin: 0px;padding: 0px;}
#tapatoimianavi li {margin: 0 0 14px 0;padding: 0px;}
#tapatoimianavi li a {height: 60px; width: 190px; display: block;text-indent: -100000px;}

#tapatoimianavi li.tapatoimia-380 a {background: transparent url(/pics/lammintapa/hankesuunnittelu.gif) 0px 0px no-repeat;	}
#tapatoimianavi li.tapatoimia-380 a#selected {background: transparent url(/pics/lammintapa/hankesuunnittelu-s.gif) 0px 0px no-repeat;	}
#tapatoimianavi li.tapatoimia-380 a:hover {background: transparent url(/pics/lammintapa/hankesuunnittelu-s.gif) 0px -1px no-repeat;	}

#tapatoimianavi li.tapatoimia-381 a { background: transparent url(/pics/lammintapa/rakennussuunnittelu.gif) 0px 1px no-repeat;	}
#tapatoimianavi li.tapatoimia-381 a#selected { background: transparent url(/pics/lammintapa/rakennussuunnittelu-s.gif) 0px 1px no-repeat;	}
#tapatoimianavi li.tapatoimia-381 a:hover  { background: transparent url(/pics/lammintapa/rakennussuunnittelu-s.gif) 0px 0px no-repeat;	}

#tapatoimianavi li.tapatoimia-382 a { background: transparent url(/pics/lammintapa/esisuunnittelu-1.gif) 0px 3px no-repeat;	}
#tapatoimianavi li.tapatoimia-382 a#selected { background: transparent url(/pics/lammintapa/esisuunnittelu-s.gif) 0px 3px no-repeat;	}
#tapatoimianavi li.tapatoimia-382 a:hover { background: transparent url(/pics/lammintapa/esisuunnittelu-s.gif) 0px 2px no-repeat;	}

#tapatoimianavi li.tapatoimia-383 a { background: transparent url(/pics/lammintapa/rakentaminen.gif) 0px 5px no-repeat;	}
#tapatoimianavi li.tapatoimia-383 a#selected { background: transparent url(/pics/lammintapa/rakentaminen-s.gif) 0px 5px no-repeat;	}
#tapatoimianavi li.tapatoimia-383 a:hover { background: transparent url(/pics/lammintapa/rakentaminen-s.gif) 0px 4px no-repeat;	}

#tapatoimianavi li.tapatoimia-384 a { background: transparent url(/pics/lammintapa/kayttoonotto.gif) 0px 6px no-repeat;	}
#tapatoimianavi li.tapatoimia-384 a#selected { background: transparent url(/pics/lammintapa/kayttoonotto-s.gif) 0px 6px no-repeat;	}
#tapatoimianavi li.tapatoimia-384 a:hover  { background: transparent url(/pics/lammintapa/kayttoonotto-s.gif) 0px 5px no-repeat;	}
	


		