body{
	background-color: #A5A7AF;
	font-family: verdana, sans-serif;
	font-size: 11px;

}

p.text{
	width:470px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-bottom:5px;
	color:#3E4455;

}

p.text_tight{
	width:220px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-bottom:5px;
	color:#3E4455;

}


a.links{

	font-family: verdana, sans-serif;
    font-size: 12px;
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	margin-left:16px;

}



a.linksselected{

	font-family: verdana, sans-serif;
    font-size: 12px;
	color: #7F89AE;
	text-decoration:none;
	font-weight: bold;
	margin-left:16px;
	

}

a.linkssmall{

	font-family: verdana, sans-serif;
    font-size: 11px;
	color: #5C69A1;
	text-decoration:none;
	margin-left:0px;
	margin-top:16px;

}

a.linksbold{

	font-family: verdana, sans-serif;
    	font-size: 11px;
	color: #5C69A1;
	text-decoration:none;
	font-weight: bold;
	margin-left:0px;
	margin-top:16px;

}



h1{
	padding:0px;
	padding-top:10px;
	padding-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	font-size: 11px;
	color:#3E4455;

}

h2{
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	font-size: 11px;
	color:#3E4455;

}

h2.subtext{
	margin-top:10px;
	margin-bottom:5px;
	font-size: 11px;
	color:#3E4455;

}

h3{

	padding-top:20px;
	margin-top:0px;
	font-size: 14px;
	color:#5C69A1;

}


th{
	padding:0px;
	padding-top:5px;
	padding-bottom:25px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	font-size: 11px;
	color:#3E4455;

}

th.title{
	padding:0px;
	padding-top:15px;
	padding-bottom:25px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	font-size: 11px;
	color:#3E4455;

}
th.small{
	padding:0px;
	padding-top:5px;
	padding-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	font-weight: bold;
	font-size: 11px;
	color:#3E4455;
	border-bottom:1px solid white;

}

th.tableheader{
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	font-weight: bold;
	font-size: 11px;
	color:#3E4455;

}
	
td.date{
	background-color:white;
}

#main{
	width:901px;
	height:100%;
	padding:0px;
	margin-right:auto;
	margin-left:auto;
	overflow:hidden;
	
}

#top{
	background:url(images/top.jpg) ;
	background-repeat: no-repeat;
	width:901px;
	height:293px;
	padding:0px;
	margin-right:0px;
	margin-left:0px;
	overflow:hidden;
	display:block;
}

#english{

	position:relative;
	left:830px;
	top:8px;

}

#links{

	position:relative;
	left:15px;
	top:256px;

}


#left{
	background:url(images/left2.gif);
	background-repeat: no-repeat;
	width:303px;
	height:1121px;
    background-color:#ffffff;
	padding:0px;
	margin-right:0px;
	margin-left:0px;
	overflow:hidden;

}

#yhteystiedot{
	width:230px;
	height:145px;
	padding:0px;
	margin:0px;
	margin-left:50px;
	margin-top:20px;
	overflow:hidden;


}

#ajankohtaista{
	width:220px;
	height:435px;
	padding:0px;
	margin:0px;
	margin-left:50px;
	margin-top:15px;
	overflow:hidden;

}
#actualdiv{
	background-color: #F5F5FB;
	width:215px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:10px;
	margin:0px;
	margin-left:0px;
	margin-top:0px;

}

#laatu{
	background:url(images/logot.gif) 0% 100%;
	background-repeat: no-repeat;
	width:220px;
	height:185px;
	padding:0px;
	margin:0px;
	margin-left:50px;
	margin-top:15px;
	overflow:hidden;



}

#facebook{
	width:240px;
	height:435px;
	padding:0px;
	margin:0px;
	margin-left:35px;
	margin-top:35px;
	overflow:hidden;



}
#centercontainer{
	vertical-align:top;
	width:596px;
    height:1121px;
	overflow:hidden;
    background-color:#ffffff;
	border-right:1px solid #4D5A90;
	margin-right:0px;
	margin-top:-1121px;
	margin-left:303px;
	
}
#frontcontentcontainer{

	width:500px;
	margin-left:50px;
	height:833px;
	display:block;
	overflow:auto;
    background-color:#ffffff;
	background-repeat: no-repeat;
	
} 

#registration{
	background-color: #F5F5FB;
	width:380px;
	padding-left:10px;
	padding-bottom:10px;
	margin-bottom:30px;

}

#registration_further_education{
	background-color: #F5F5FB;
	width:380px;
	padding-left:10px;
	padding-bottom:10px;


}

#image_etusivu, #image_ajokorttiluokat, #image_2vaihe, #image_kalusto, #image_tiimimme, #image_ilmoittautuminen, #image_jatkokoulutus, #image_laatukoulu, #image_toimipisteet  {
		background-repeat: no-repeat;
		width:574px;
		height:282px;
		padding:0px;
		margin-right:0px;
		margin-left:0px;
		overflow:hidden;
		display:block;
}
	#image_etusivu{
		background:url(images/center_autokoulu.jpg);
}
	#image_ajokorttiluokat{
		background:url(images/center2.jpg);

}
	#image_2vaihe{
		background:url(images/center3.jpg);

}

	#image_kalusto{
		background:url(images/center4.jpg);

}
	#image_tiimimme{
		background:url(images/center5.jpg);

}
	#image_ilmoittautuminen{
		background:url(images/center6.jpg);

}
	#image_jatkokoulutus{
		background:url(images/center7.jpg);

}
	#image_laatukoulu{
		background:url(images/center8.jpg);

}
	#image_toimipisteet{
		background:url(images/center9.jpg);

}

#bottom{
	background:url(images/bottom.gif);
	background-repeat: no-repeat;
	width:901px;
	height:30px;
	padding:0px;
	margin-right:0px;
	margin-left:0px;
	overflow:hidden;
	display:block;
	
}

#succeed {
	color:green;
	
}

#errordiv {
	color:red;
	
}

#thankyoudiv {
	margin-left:50px;

}

INPUT.button{ 
  background-color : #5C69A1; 
  border           : solid #05509C;
  border-width     : 1px; 
  color            : #FFFFFF; 
  font-family      : Verdana, sans-serif; 
  font-size        : 11px;
}

#author {
	width: 100%;
	height:20px;
	text-align: center;

}

a.lemonline{
	text-decoration:none;
	color: #6B6E88;
	
}


#ajankohtaista_lista {
	color:#3E4455;
	line-height: 1.5em;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}



