/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html,body{ background-color: white; background-image: none; background-repeat: repeat-x; background-position: 0 0; margin:0; padding:0     }
body{ font: 100% Arial,  Georgia, Times, serif;}
a:link { color: #0c9fe3; text-decoration: none; border-style: none; border-width: 0; }
a:visited { color: #0c9fe3; text-decoration: none; }
a:hover { color: #5c8f0a; border-style: none; border-width: 0; }
a:active { color: #282828; border-style: none; border-width: 0; }
.toggler { cursor: pointer; }
.iconspace { float: left; margin-right: 10px; }
div#container { background-image: none; background-repeat: no-repeat; width: 100%; height: 100%; margin-right: 0; }
div#header { display: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 60px 10px; width: 100%; height: 169px; margin: 0; padding: 0; }
div#haku{ display: none; }
div#navigation{ display: none; line-height: 41px; background-color: transparent; width: 100%; height: 41px; float: left; clear: both; }
div#navigation ul { display: none; color: black; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.4em; display: inline; }
div#navigation li { display: none; height: 41px; display: inline; }
div#leftnavigation li { width: 205px; list-style-image: url(/assets/templates/site/luettelo.png); }
div#leftnavigation ul { margin-top: 15px; margin-left: 32px; }
div#navigation ul li a { display: inline; margin-left: 10px; padding: 8px 8px 10px; }
div#navigation ul li a:hover { background-color: #cfebf6; display: inline; margin-left: 10px; padding: 8px 8px 10px; }
div#navigation a:link { color: black; }
div#navigation a:visited { color: black; }
div#navigation a:hover { color: black; height: 41px; }
div#navigation form { margin: 0 0 0 30px; padding: 0; }
div#ilmoittautuminen { width: 100%; height: auto; float: left; }
div#ilmoittautuminen form { width: 100%; height: auto; float: left; }
div#ilmoittautuminen td { padding-top: 0px; }
div#ilmoittautuminen h3 { color: #424141; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; border-bottom: 1px dotted #63bfdd; }
div#ilmoittautuminen h2 { }
div#ilmoittautuminen table { font-size: 0.7em; }
div#header h1{ line-height:80px; margin:0; color: #79b30b; background-image: url(/assets/templates/site/header_img.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right 9px; padding: 0 0 0 10px; }
div#blog h1 { font-size: 2.5em; margin-bottom: 0.3em; }
ul { list-style-type: none; }
div#blogright ul { margin-right: 25px; margin-left: 20px; padding: 0; }
ul ul { margin: 0 0 0 -5px; padding: 0; }
li {  }
ol { color: #000; margin: 0 50px 0.2em 80px; padding: 0; }
p { color: #000; font-size: 1.1em; font-family: "Times New Roman", Georgia, Times, serif; font-weight: normal; line-height: 1.4em; margin: 0 0 0.4em; }
h6 { color: black; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 0.5em; padding: 0; }
a{ color: #0C9FE3; margin: 0; padding:0 }
h1 { color: #555; font-size: 2.5em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0; padding: 0; }
h2 { color: #08a4e4; font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 400; margin: 0.7em 0 0.1em; padding: 0; }
h3 { color: black; font-size: 1.6em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; margin: 0.5em 0 0.1em; padding: 0; }
h4 { color: #242424; font-size: 1.4em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; letter-spacing: 0; margin: 0 0 0.2em; padding: 0; }
h5 { color: black; font-size: 1.2em; font-weight: normal; margin: 0; padding: 0 0 0.8em; }
div#wrapper { background-color: transparent; width: 100%; height: auto; clear: both; min-height: 500px; margin: 0; padding: 0; }
div#ref { width: 950px; height: auto; clear: both; }
div#leftnavigation { display: none; background-image: url(/assets/templates/site/leftnavi.png); background-repeat: no-repeat; width: 300px; height: 375px; float: left; }
div#content { width: 100%; height: auto; float: left; }
div#koulutukset { width: 100%; height: auto; float: left; }
div#blogForm { width: 200px; }
div#lcontent { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 35%; height: auto; float: left; }
div#accordion { margin-bottom: 80px; }
div#accordion h3 { display: none; }
div#half { width: 49.95%; height: auto; float: left; }
div#frontinfo { background-image: url(/assets/templates/site/front_info.png); background-repeat: no-repeat; background-position: right 40px; width: 380px; height: auto; float: left; min-height: 150px; }
div#ilmoittaudu { width: 100px; height: auto; min-height: 150px; float: right; }
div#lcontent h3 { padding-right: 30px; }
div#leftnavigation h3 { color: white; font-size: 1.7em; font-family: Georgia, "Times New Roman", Times, serif; padding-top: 0; padding-left: 15px; }
div#leftnavigation h5 { color: black; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; padding-top: 5px; padding-bottom: 0; padding-left: 5px; }
div#leftnavigation a:link { color: black; }
div#leftnavigation a:visited { color: black; }
div#leftnavigation a:hover { color: #5c8f0a; }
div#ilmoittaudu img { padding-top: 40px; }
div#frontinfo h3 { font-family: Georgia, "Times New Roman", Times, serif; padding-top: 32px; padding-left: 40px; }
div#frontinfo p { color: #2b2525; font-weight: normal; line-height: 1.25em; padding-left: 40px; }
div#half h1 { margin-bottom: 10px; }
div#content h1 { color: #0699ce; margin-bottom: 10px; }
div#content h5 { color: black; font-size: 1.2em; font-weight: normal; line-height: 1.5em; }
div#content h6 { color: #555; margin-bottom: 15px; }
div#content h6 a:link { color: #555; }
div#content h6 a:visited { color: #555; }
div#content h6 a:hover { color: #0c9fe3; }
div#half h4 { line-height: 1.3em; width: 90%; }
div#lcontent h5 { padding-top: 11px; padding-right: 30px; padding-bottom: 3px; }
div#lcontent h5 { padding-top: 11px; padding-right: 30px; padding-bottom: 3px; }
div#lcontent ul { margin: 0; padding: 10px 30px 10px 55px; }
div#lcontent ol { margin: 0; padding: 0 30px 10px 60px; }
div#blog img { float: left; margin: 0; padding: 0 5px 5px 0; }
div#blog h6 { margin-bottom: 0.5em; }
div#blog p { padding-right: 30px; }
div#blog h4 { padding-right: 30px; }
div#blog h2 { padding-right: 30px; }
div#navigation h2 { padding-left: 50px; }
div#navigation p { padding-left: 50px; }
div#navigation h4 { padding-left: 50px; }
div#lcontent h2 { margin-bottom: 0.2em; padding-right: 40px; }
div#lcontent h4 { margin: 0; padding: 7px 40px 4px 0; }
div#lcontent h1 { margin: 0; padding: 5px 40px 5px 0; }
div#lcontent p { color: #000; padding-right: 40px; }
div#rcontent p {  }
div#rcontent h4 { margin: 0; padding: 5px 0 2px; }
div#rcontent h2 { margin: 0; padding: 0 50px 5px 0; }
div#rcontent h3 {  }
div#rcontent img { float: right; padding-left: 5px; }
div#lcontent img { float: left; margin-right: 10px; }
img { border-style: none; border-width: 0; }
div#lcontent form { width: 300px; margin: 0; padding: 0; }
div#lcontent textarea { margin: 0; padding: 0; width: 200px; }
div#lcontent form img { float: none; margin: 0; padding: 0; }
div#footer p{ color: #fff; background-image: none; background-repeat: no-repeat; background-position: 300px 225px; text-align: center; margin:0; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; }
div#onecolumn { margin: 0; padding: 25px 0 0; width: 650px; height: auto; float: left; clear: none; }
div#onecolumn h1 { padding-top: 5px; }
div#onecolumn h2 { margin-top: 0; padding-top: 0; padding-left: 20px; }
div#onecolumn p { padding-left: 20px; }
div#onecolumn table { margin-top: 0; padding-top: 40px; padding-bottom: 40px; }
div#onecolumn td { vertical-align: top; }
div#onecolumn img { border: solid 1px #ddd; }
div#rcontent { width: 64.9%; height: auto; float: right; height: auto; clear: none; margin: 0; padding: 25px 0 0; }
div#blogright { margin: 0; padding: 85px 0 0; width: 200px; height: auto; float: left; clear: none; }
div#blog { margin: 0; padding: 85px 0 0; width: 449px; height: auto; float: left; clear: none; }
div#extra { width: 50%; height: auto; float: right; margin: 0; padding: 85px 0 0; }
div#rightextra { width: 50%; height: auto; float: right; margin: 0; padding: 0; }
div#wextra { margin: 0; padding: 0; width: 100%; height: 20px; float: none; clear: both; }
div#bottom { background: #fff url(/assets/templates/site/con_bot.gif) no-repeat 0 bottom; margin: 0; padding: 0; width: 100%; height: 50px; float: none; clear: both; }
div#2bottom { background: #fff url(/assets/templates/site/con_bot.gif) no-repeat 0 bottom; margin: 0; padding: 0; width: 950px; height: 750px; float: none; clear: both; }
div#extra p { color: #000; margin: 0; padding: 5px 10px 5px 62px; }
div#extra h2 { color: #00aff0; margin: 0; padding: 5px 10px 5px 62px; }
div#rightextra ul { color: #000; margin: 0; padding: 5px 10px 5px 115px; }
div#rightextra p { color: #000; margin: 0; padding: 5px 10px 5px 100px; }
div#rightextra h2 { margin: 0; padding-left: 60px; }
div#extra p { margin: 0; padding: 5px 50px 5px 105px; }
div#extra h4 { margin: 0; padding: 5px 50px 5px 105px; }
div#left { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; }
div#footer h6 { color: #0d9ccb; font-size: 1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: center; padding-top: 120px; }
div#footer { display: none; background-image: none; background-repeat: no-repeat; background-position: 0 0; width: 100%; height: 145px; clear: both; margin-top: 60px; padding-bottom: 30px; }
div#frontbox { background-image: url(/assets/templates/site/frontbox_bg.png); background-repeat: no-repeat; background-position: 0 0; width: 49.99%; height: 230px; float: left; }
div#newsbox { background-image: url(/assets/templates/site/newsbox_bg.jpg); background-repeat: repeat-x; background-position: 0 0; width: 49.1%; height: auto; float: left; min-height: 203px; }
div#boxwrap { width: 66.6%; height: auto; float: left; }
div#frontboxbig { background-image: url(/assets/templates/site/muukoulutus_bg.png); background-repeat: no-repeat; width: 33.3%; height: auto; float: right; min-height: 475px; }
div#lcontent td { padding-top: 3px; padding-bottom: 3px; }
div#frontbox img { padding-top: 7px; padding-left: 7px; }
div#frontbox h3 { color: white; padding-top: 5px; padding-left: 15px; }
div#koulutukset h3 { font-size: 1.7em; font-family: Georgia, "Times New Roman", Times, serif; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; padding-top: 5px; border-bottom: 1px dotted #63bfdd; }
div#koulutukset p {  font-size: 1em; margin: 0; padding: 0; width: 70%; float: left; }
div#koulutukset li p { margin-top: 6px; margin-bottom: 0; }
div#koulutukset ul li p { float: right;  }
div#koulutukset img  { display: none;  }
div#koulutukset li h6 { margin-top: 6px; margin-bottom: 0; }
div#koulutukset h6 { color: #525252; font-size: 1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; padding-left: 0; width: 22%; float: left; clear: left; }
div#koulutukset2 h3 { font-size: 1.7em; font-family: Georgia, "Times New Roman", Times, serif; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; padding-top: 5px; border-bottom: 1px dotted #63bfdd; }
div#koulutukset2 p { margin: 0; padding: 0; width: 70%; float: left; }
div#koulutukset2 li p { margin-top: 6px; margin-bottom: 0; }
div#koulutukset2 ul  {  }
div#koulutukset2 li h6 { margin-top: 6px; margin-bottom: 0; }
div#koulutukset2 h6 { color: #525252; font-size: 1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; padding-left: 0; width: 22%; float: left; clear: left; }
div#newsbox h3 { font-size: 1.7em; font-family: Georgia, "Times New Roman", Times, serif; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; padding-top: 5px; border-bottom: 2px dotted #63bfdd; }
div#newsbox p { width: 65%; float: left; margin: 0; padding: 0; }
div#newsbox li p { margin-top: 8px; margin-bottom: 3px; }
div#newsbox li h6 { margin-top: 11px; }
div#newsbox h6 { width: 26%; float: left; clear: left; padding-left: 10px; font-size: 1.1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; }
div#frontboxbig h3 { color: white; padding-top: 5px; padding-left: 15px; }
div#frontboxbig h4 { line-height: 1.3em; padding-left: 8px; }
div#frontboxbig img { padding-top: 7px; padding-bottom: 5px; padding-left: 8px; }
hr { width: 89%; float: left; clear: right; margin-top: 2em; border-top-color: #fff; border-left-color: #fff; border-left-style: inset;b;border-right-color: #fff; border-right-style: inset; border-bottom-color: #fff; border-bottom-style: inset; order-top-style: inset; }
div.main{ width:300px; margin: 30px 0 30px 0; padding: 0; }
div.box{ padding:0; color:#333333; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-bottom:20px; margin-left: 0; border-left: 2px dotted #d0cfcf; }
div.box p{ padding-bottom: 14px; padding-left: 0; }
div.box input .input-text{
	border:solid 1px #3b6e22;
	color:#666666;
	width:225px;
}
div.box label{ display:block; margin-bottom:10px; color:#555555; }
div.box label span{
	display:block;
	float:left;
	padding-right:6px;
	width:70px;
	text-align:right;
	font-weight:bold;
}
.submit { padding-left: 74px; }
div.box textarea { width: 300px; height: 100px; }
form { margin: 0; padding: 0; }
.ilmoittautuminen { color: #0c9fe3; font-size: 0.9em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
div#frontbox h3 a:link { color: white; }
div#frontbox h3 a:hover { color: white; }
div#frontbox h3 a:visited { color: white; }
div#frontboxbig h3 a:link { color: white; }
div#frontboxbig h3 a:hover { color: white; }
div#frontboxbig h3 a:visited { color: white; }
div#submitdiv { display:none; }