body {
margin:0px;
padding:0px;
background-color:#FFFFFF;
background-image: url(../pics/bigbg.gif);
background-repeat:repeat-y;
background-position:top center;
/* Hack to Get IE to Center Div */
text-align: center;
}
html, body {
height: 100%;
}
html, #keskitys {
height: 100%;
}
html, #content {
height: 100%;
}
html, #info {
height: 100%;
}
html, #news {
height: 100%;
}

p { 
font-family:Trebuchet MS;
font-size:13px;
color: #525252;
}

h1 { 
font-family:Georgia;
font-size:27px;
font-weight:normal;
color: #5bb700;
text-align:left;
}
h3 { 
font-family:Georgia;
font-size:17px;
font-weight:normal;
font-style:italic;
color: #588f22; 
}
h2 { 
font: bold 16px Georgia,serif;
color: #525252;
letter-spacing: -0.7px
}
input{
font-family:Trebuchet MS;
border:1px solid #828282;
background-color:#F2F2F2;
font-size:11px;
padding:2px;
}
select{
font-family:Trebuchet MS;
font-size:11px;
}
textarea{
font-family:Trebuchet MS;
border:1px solid #828282;
background-color:#F2F2F2;
font-size:11px;
padding:2px;
}
ul{
font-weight:normal;
text-decoration:none;
font-family:Trebuchet MS;
font-size:13px;
color: #525252;
}
li{
font-family:Trebuchet MS;
}
#keskitys {
position:relative;
width:1118px;
min-height: 100%;
margin: 0 auto;
text-align: left;
margin-bottom:20px;
vertical-align:top;
background-image: url(../pics/bg.gif);
background-repeat:repeat-y;
}

#content{
position:relative;
float:left;
width:505px;
min-height:100%;
height:auto !important;
padding:10px 10px 0px 10px;
background-color:#FFFFFF;
text-align:left;
font-family:Trebuchet MS;
font-size:13px;
color: #525252;
}
#content a:link, #content a:visited{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#content a:hover{
font-family:Trebuchet MS;
font-size:13px;
font-weight:normal;
color:#5bb700;
text-decoration:none;
}

#mainmenu {
position:relative;
float:left;
width:168px;
font-family:Georgia;
font-size:11px;
font-weight:normal;
color:#000000;
min-height:580px;
height:auto !important;
height:580px;
padding-top:0px;
text-decoration:none;
background-color:#FFFFFF;
background-image: url(../pics/mainmenubg.gif);
background-repeat:no-repeat;
background-position:top right;
margin-left:8px;
}
#mainmenu a:link,#mainmenu a:visited {
font-family:Georgia;
font-size:11px;
font-weight:normal;
color:#8d8d8d;
text-decoration:none;
}
#mainmenu a:hover{
font-family:Georgia;
font-size:11px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

#info{
position:relative;
float:left;
width:205px;
min-height: 100%;
background-color:#5bb700;
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
text-align:left;
background-image: url(../pics/pic01.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-top:216px;
}

#infotextfalcon{
position:relative;
background-color:#5bb700;
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
text-align:left;
background-image: url(../pics/otsfalcon.gif);
background-repeat:no-repeat;
background-position:8px 0;
padding:20px 10px 10px 10px;
}
#infotextfalcon p{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
text-align:left;
}

#infotextfalcon a:link,#infotextfalcon a:visited {
font-family:Trebuchet MS;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-decoration:underline;
}

#infotextfalcon a:hover{
font-family:Trebuchet MS;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}
#infotextkoultapah{
position:relative;
background-color:#5bb700;
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
text-align:left;
background-image: url(../pics/otskoultapaht.gif);
background-repeat:no-repeat;
background-position:8px 0;
padding:40px 10px 10px 10px;
}
#infotextkoultapah p{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
text-align:left;
}

#infotextkoultapah a:link,#infotextkoultapah a:visited {
font-family:Trebuchet MS;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-decoration:underline;
}

#infotextkoultapah a:hover{
font-family:Trebuchet MS;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#news{ 
position:relative;
float:left;
width:190px;
min-height: 100%;
padding:30px 10px 10px 10px;
background-color:#142e23;
background-image: url(../pics/otsuutiset.gif);
background-repeat:no-repeat;
background-position:10px 10px;
}
#noticiatotal{
position:relative;
background-color:transparent;
background-image: url(../pics/ntbg.gif);
background-repeat:no-repeat;
background-position:top left;
margin:6px 0px 6px 0px ;
padding:0px;
}
#date{
position:relative;
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#66a825;
padding-top:8px;
}

#newsleipis{
position:relative;
padding:0px;
margin:0px;
}

#newsleipis a:link, #newsleipis a:visited{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#FFFFFF;
}
#newsleipis a:hover{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#73e700;
}

#uutinen{
position:relative;
width:590px;
background-color:#FFFFFF;
padding:0px;
}

#newsList{
position:relative;
text-align:left;
font-family:Trebuchet MS;
font-size:13px;
color: #000000;
border:0px;
}

#newslist li{
border:0px;
}
#lselect a:link{
font-family:Trebuchet MS;
display:block;
text-decoration:none;
padding:4px;
margin-left:-0.25em;
border-bottom:0;
color:#000000;
font-size:11px;
}
#lselect a:visited{
font-family:Trebuchet MS;
display:block;
text-decoration:none;
padding:4px;
margin-left:-0.25em;
border-bottom:0;
color:#000000;
font-size:11px;
}
#lselect a:hover{
background:#F2F2F2;
font-family:Trebuchet MS;
font-size:11px;
color: #000000;
padding:4px;
}

#lselect a.c{
font-family:Trebuchet MS;
text-transform:none;
color:#000000;
display:inline;
padding-left:0px;
margin-left:0px;
background:none;
}

#newsList ul{
list-style:none;
padding:0;
margin-right:0px;
margin-left:0.5em;
color:#616161;
}

#newsList ul li{
margin:0px 0;
padding:5px 0;
color:#616161;
}

#menuitem {
	position:relative;
	font-family:Georgia;
	font-size:11px;
	font-weight:normal;
	color:#8d8d8d;
	text-decoration:none;
	padding:4px 0px 4px 0px;
}

#menuitem2 {
	position:relative;
	font-family:Georgia;
	font-size:11px;
	font-weight:normal;
	color:#8d8d8d;
	text-decoration:none;
	padding:4px 0px 4px 14px;
}

#menuitem3 {
	position:relative;
	font-family:Georgia;
	font-size:13px;
	font-weight:normal;
	color:#8d8d8d;
	text-decoration:none;
	padding:4px 0px 4px 28px;	
}
.kurssilistkoulutus {
	font-family:Georgia;
	font-size:12px;
	font-weight:normal;
	width: 74%;
	background-image: url(../pics/listkoulutus.gif);
	background-repeat:no-repeat;
	border-left:5px solid #326601;
	padding-left:20px;
	padding-top:24px;
	padding-bottom:10px;
	background-color:transparent;
}
.kurssilistkumppani {
	font-family:Georgia;
	font-size:12px;
	font-weight:normal;
	height:30px;
	width: 74%;
	background-image: url(../pics/listkumppani.gif);
	background-repeat:no-repeat;
	border-left:5px solid #5bb201;
	padding-left:20px;
	padding-top:24px;
	padding-bottom:10px;
	background-color:transparent;
}
.kurssilistmuu {
	font-family:Georgia;
	font-size:12px;
	font-weight:normal;
	height:30px;
    width: 74%;
	background-image: url(../pics/listmuu.gif);
	background-repeat:no-repeat;
	border-left:5px solid #8dff20;
	padding-left:20px;
	padding-top:24px;
	padding-bottom:10px;
	background-color:transparent;
}
.kurssilistdate {
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:normal;
	width: 24%;
	height:28px;
	padding-top:24px;
	padding-bottom:10px;
	padding-right:10px;
	text-align: right; /* depends on element width */
}
#kurssidetailframe {
	position:relative;
	width:487px;
	padding:10px;
	background-color:#f7f7f7;
	border-top:1px solid #cccccc;
	float:left;
}
#kdajankohta {
	position:relative;
	padding-top:18px;
	padding-bottom:4px;
	padding-left:12px;
	background-image: url(../pics/kdajankohta.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	margin-top:5px;
	margin-bottom:10px;
	width:44%;
	float:left;
}
#kdtapahtuma {
	position:relative;
	padding-top:18px;
	padding-bottom:4px;
	padding-left:12px;
	background-image: url(../pics/kdtapahtuma.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	margin-top:5px;
	margin-bottom:10px;
	width:44%;
	float:left;
}
#kdkuvaus {
	position:relative;
	padding-top:18px;
	padding-bottom:4px;
	padding-left:12px;
	background-image: url(../pics/kdkuvaus.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
}
#kdkohderyhma {
	position:relative;
	padding-top:18px;
	padding-bottom:4px;
	padding-left:12px;
	background-image: url(../pics/kdkohderyhma.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	margin-top:5px;
	margin-bottom:10px;
	width:44%;
	float:left;
}
#kdkurssinhinta {
	position:relative;
	padding-top:18px;
	padding-bottom:4px;
	padding-left:12px;
	background-image: url(../pics/kdkurssinhinta.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	margin-top:5px;
	margin-bottom:10px;
	width:44%;
	float:left;
}
#kdpaikka {
	position:relative;
	padding-top:18px;
	padding-bottom:4px;
	padding-left:12px;
	background-image: url(../pics/kdpaikka.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	margin-top:5px;
	margin-bottom:10px;
	width:44%;
	float:left;
}
#kdyhteyshenkilo {
	position:relative;
	padding-top:18px;
	padding-bottom:4px;
	padding-left:12px;
	background-image: url(../pics/kdyhteyshenkilo.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	margin-top:5px;
	margin-bottom:10px;
	width:44%;
	float:left;
}
#kdlisatietoja {
	position:relative;
	padding-top:18px;
	padding-bottom:4px;
	padding-left:12px;
	background-image: url(../pics/kdlisatietoja.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	margin-top:5px;
	margin-bottom:10px;
	width:44%;
	float:left;
}
#lomake {
	position:relative;
	background-image: url(../pics/bgilmo.gif);
	background-color:transparent;
	margin-top:20px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:38px;
	border-top:1px solid #dfdfdf;
	float:left;
	width:487px;	
}
td.formtext {
font-family:Trebuchet MS;
font-size:12px;
color: #525252;
background-color:transparent;
}