/*CSS-taitto: Janiika Aaltonen 2009*/
body
	{
	margin:			0;
	padding:		0;
	background-image:	url("/pics/bg.jpg");
	background-position:	0% 0%;
	background-repeat:	repeat;
	}
#main
	{
	margin-top:		40px;	
	width:			782px;
	border:			none;
	margin-left:		auto;
	margin-right:		auto;
	border-spacing:		0px;
	}

#main td
	{
	padding:		0px;
	}

#main .tl
	{
	width:			122px;
	height:			27px;
	background-image:	url("/pics/top_l.jpg");
	}	

#main .tc
	{
	width:			410px;
	height:			27px;
	background-image:	url("/pics/top_c.jpg");
	}

#main .tr
	{
	width:			250px;
	height:			27px;
	background-image:	url("/pics/top_r.jpg");
	}

#main .ml
	{
	width:			122px;	
	vertical-align:		top;
	background-image:	url("/pics/l_c.jpg");
	}

#main .mc
	{
	vertical-align:		top;
	background-color:	#FFF;
	}

.header
	{
	text-align:		center;
	margin-bottom:		20px;
	}

.header img
	{
	border:			none;	
	}

.sisalto	
	{
	padding:		0 10px;
	}

#main .mr
	{
	width:			250px;
	vertical-align:		top;
	background-image:	url("/pics/r_cbg.jpg");
	}

.oikeakuva img
	{
	border:			none;	
	}

.oikealinkkikuva
	{
	text-align:		center;
	}

.oikealinkkikuva img
	{
	border:			none;
	}

.kartta img
	{
	border:			solid 1px #056;;	
	}

#main .bl
	{
	width:			122px;
	height:			32px;
	background-image:	url("/pics/b_l.jpg");
	}

#main .bc
	{
	height:			32px;
	width:			410px;
	background-image:	url("/pics/b_c.jpg");
    	color:			#FFF;
    	font-size:		8pt;
	}

#main .br
	{
	width:			250px;
	height:			32px;
	background-image:	url("/pics/b_r.jpg");
	text-align:		right;
	padding-right:		30px;
    	color:			#FFF;
    	font-size:		8pt;
	}

.navigointi
	{
	width:			122px;
	vertical-align:		top;
	}
.navigointi a
	{
	display:		block;	
	width:			122px;
	}

.navigointi img
	{
	border:			none;	
	margin-bottom:		5px;
	}
table 
	{
	 color:			#000;
	 font-family:		Verdana, sans-serif, Times New Roman, Times, serif;
	 font-size:		9pt;
	 line-height: 		1.4em;
	}
.logo
	{
	text-align: 		center;
	margin-bottom:		40px;
	}

.logo img
	{
	border:			none;	
	}

.osoite
	{
	font-size:		1.2em;
	line-height:		1.4em;
	color:			#068;
	}

.tiedot
	{
	width:			300px;
	margin-left:		auto;
	margin-right:		auto;
	border:			solid 1px #39A;
	padding:		5px 5px 5px 10px;
	background-color:	#DEF;
	margin-top:		20px;
	margin-bottom:		20px;
	}

a
	{
	color: 			#E70;
	text-decoration: 	none;
	}

:hover, .bc :hover, .br :hover
	{
	color:			#056;
	}

.bc a, .br a
	{
	color:			#FFF;
	}

ul li
	{
	list-style:	url(pics/link.gif);
	}
.koulutusoikea ul li
	{
	list-style:	circle;
	margin-left:	-15px;
	}
.oikea, .ajankohtaiset
	{
	margin-left: 		20px;	
	width: 			200px;
	margin-top:		40px;
	}
.ajankohtaiset p
	{
	margin-bottom:		20px;	
	}

.oikea img
	{
	margin-bottom:		20px;	
	}

.oikea dd
	{
	margin-left:		10px;
	}
.mainos
	{
	margin-bottom:		30px;
	border: 		solid 1px #39A;
	padding:		0 10px;
	}

.mainos img
	{
	float:			right;
	margin-left:		10px;
	margin-bottom:		5px;
	}

.mainoskuva
	{
	text-align:		center;
	padding:		10px;
	}

.mainoskuva img
	{
	border:			none;
	}

.kartta
	{
	border: 		solid 1px #39A;
	}

.otsake th
	{
    	color: 			#39A;
	font-size:		9pt;
	text-align:		left;
	}
.otsake2 th
	{
    	color: 			#39A;
	font-size:		9pt;
	text-align:		left;
	background-color:	#DFEFFF;
	}
hr
	{
	border-top:		solid 1px #39A;
	}

.update
	{
	font-size:		0.9em;	
	}

.pvm
	{
	font-weight:		bold;
	color:			#39A;
	}
	
h1
	{
	color:			#39A;
	line-height:		1.4em;
	font-size:		16pt;
	font-weight:		normal;
	}
h2
	{
    	color: 			#39A;
	line-height: 		1.4em;
	font-size:		11pt;
	}
h3
	{
    	color: 			#39A;
	font-size:		10pt;
	letter-spacing:		1px;
	}

.koulutusotsa
	{
	background-color:	 #DFFFFF;
	}
h4
	{
    	color: 			#39A;
	font-size: 		9pt;
	}

h5
	{
	color:			#39A;
	font-size:		8pt;
	}
.titteli 
	{
	margin-top: 		5px;
	}
.hlo h4
	{
	color: 			#39A;
	font-size: 		9pt;
	margin-bottom: 		-5px;
	}

.koulutus h3
	{
	color:			#39A;
	font-size:		10pt;
	margin-bottom:		-5px;
	}

.hlo img
	{
	border: 		solid 1px #000;
	display:		block;
	float:			right;
	}

.hloteksti
	{
	width: 			225px;
	position:		relative;
	left:			0;
	}

.oikea h2, .mainos h2, .ajankohtaiset h2
	{
	margin-bottom:		0px;	
	}
.oikea h3
	{
	text-transform:		uppercase;	
	}

.oikea h4, .mainos h4
	{
	margin-top:		5px;
	}
.oikea h5
	{
	margin-bottom:		-10px;
	}

ul h4
	{
	margin-top:		5px;	
	}
.alalista
	{
	margin-top:		-15px;	
	}

.alalista li
	{
	margin-left:		-10px;	
	}
.huom
	{
	font-weight:		bold;
	}

.korostus
	{
	font-weight:		bold;	
	}
.korostus2
	{
	color: 			#39A;
	}
.korostus3
	{
	color: 			#39A;
	font-weight:		bold;
	}

.alennus
	{
	color:			#C00;
	font-weight:		bold;
	}

.huomio
	{
	color:			#F60;
	font-weight:		bold;
	line-height:		1.2em;
	}
.huomioetu
	{
	color:			#3CA;
	font-weight:		bold;
	line-height:		1.2em;
	}

.rekryslogan
	{
	color:			#E80;
	font-weight:		bold;
	line-height:		1.4em;
	font-size:		1.2em;
	}
.paluu 
	{
	margin-top:		300px;	
	}

.paluu img
	{
	vertical-align:		top;	
	}

.hinnasto
	{
	margin-top:	-15px;
	width:		98%;
	}


.hoito
	{
	width:		60%;	
	vertical-align:	top;
	}

#main td .hinnasto .hoito2
	{
	padding-left: 20px;
	}

.kesto
	{
	width:		20%;
	vertical-align:	top;
	}
.hinta
	{
	width:		20%;	
	vertical-align:	top;
	text-align:	right;
	}

.hintalinkki
	{
	font-size:	0.8em;	
	margin-top:	-10px;
	text-transform:	uppercase;
	}

.ryhma, .hoitoblokki, .hlo
	{
	margin-bottom: 70px;
	}

.hlo
	{
	min-height:	230px;
	}

.ryhma h3
	{
	text-transform:	uppercase;	
	}

.ryhma h4, .ryhma .hinnasto, .ryhma p, .ryhma h5, .ryhma dl
	{
	padding-left:	15px;	
	}

h5
	{
	margin-top:	-10px;
	}

.medy h5, .medy p
	{
	padding-left:	40px;
	margin-bottom:	0px;
	}
.medy ol li
	{
	margin-left:	15px;
	}

.medypalv h5, .evalmpalv h5, .detoxpalv h5, .logopalv h5
	{
	margin-top:	10px;
	margin-bottom:	-10px;
	}

.palvelut h2
	{
	text-transform:	uppercase;	
	margin-top:	30px;
	}

.koulutustyyppi
	{
	margin-top:	30px;	
	text-transform: uppercase;
	background-color:	#CFFFEF;
	}


.koulutus
	{
	margin-bottom:	40px;
	}

.luho
	{
	margin-top:	20px;
	margin-left:	20px;
	}
.naviryhma
	{
	text-transform:	uppercase;	
	}

.tarjous
	{
	font-size:	1.2em;	
	border:		solid 1px #C00;
	text-align:	center;
	width:		75%;
	margin-left:	auto;
	margin-right:	auto;
	background-color:	#DFF;
	}
.tarjous .huom
	{
	font-weight:	bold;
	font-size:	3em;
	color:		#C00;
	}

.hoitaja
	{
	font-size:		0.9em;
	}

.lainaus
	{
	font-style: italic;
	}

.sanapeli
	{
	width:			90px;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:		25px;
	}

.bannut
	{
	width:			90px;
	margin-left:		16px;
	margin-top:		50px;
	}

.bannut img
	{
	margin-top:		20px;
	}

.kokemus
	{
	font-style: 		italic;
	margin-bottom:		25px;
	}

.medy
	{
	font-style:		italic;
	text-align:		center;
	}

