body, html { height: 100%; width: 100%; margin: 0; padding: 0; }
body {
	background-color: #FFFFFF;
	background-image: url(img/bg.jpg);
	background-repeat: no-repeat;
	background-position: center 80px;
	font-family: "Times New Roman", Times, serif;
	color: #000000;
}
.spacer {
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
	margin: 0px;
	padding: 0px;
}

/* h1 area */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	text-transform: uppercase;
	line-height: 40px;
	font-weight: bold;
	letter-spacing: -2px;
	padding: 0px;
	margin: 0px;
}
h1 span {
	display: none;
}
h1.osaatko {
	background-image: url(img/title-kilpailu-kaynnissa.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 552px;
	height: 110px;
	display: block;
	margin: 0 0 50px 0;
	padding: 0px;
}
h1.kiitos {
	background-image: url(img/title-kiitos-kaikille.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 552px;
	height: 145px;
	display: block;
	margin: 0 0 50px 0;
	padding: 0px;
}
h1.kilpailutehtava {
	background-image: url(img/title-kilpailutehtava.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 41px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1.katsoFinalistit {
	background-image: url(img/title-onnea-finalisteille.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 110px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1.Voittajat {
	background-image: url(img/title-voittajat-on-valittu.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 53px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1.saannot {
	background-image: url(img/title-saannot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 41px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1.ilmoita {
	background-image: url(img/title-ilmoita.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 41px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1.lisatiedot {
	background-image: url(img/title-lisatiedot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 41px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1.tuomaristo {
	background-image: url(img/title-tuomaristo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 41px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1.kaikkityot {
	background-image: url(img/title-kaikkityot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 41px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1.finalistit {
	background-image: url(img/title-finalistit.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 41px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1.voittajat {
	background-image: url(img/title-voittajat.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 41px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1.arkisto {
	background-image: url(img/title-arkisto.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 41px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1.alkanut2011 {
	background-image: url(img/title-2011-alkanut.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 98px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1.ennakkoilmoittautuminen {
	background-image: url(img/title-ennakkoilmoittautuminen.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 41px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

/* @end h1 area */

/* h2 area */

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
h2 span {
	display: none;
}
h2.kilpailuaikataulu {
	background-image: url(img/title-kilpailuaikataulu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 129px;
	height: 17px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.kilpailutyo {
	background-image: url(img/title-kilpailutyo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 85px;
	height: 19px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.kilpailuunosallistuminen {
	background-image: url(img/title-kilpailuun-osallistuminen.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 19px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.press {
	background-image: url(img/title-kilpailuun-osallistuminen-press.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 19px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.cyber {
	background-image: url(img/title-kilpailuun-osallistuminen-cyber.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 19px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.film {
	background-image: url(img/title-kilpailuun-osallistuminen-film.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 19px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.client {
	background-image: url(img/title-kilpailuun-osallistuminen-client.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 19px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.kilpailutyot {
	background-image: url(img/title-kilpailutoiden-jatto.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 19px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.media {
	background-image: url(img/title-kilpailuun-osallistuminen-media.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 19px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.perustiedot {
	background-image: url(img/title-perustiedot.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 17px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.briiffi {
	background-image: url(img/title-briiffi.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 16px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.taustatietoa {
	background-image: url(img/title-taustatietoa.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 17px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.materiaalipankki {
	background-image: url(img/title-materiaalipankki.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 16px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.taustaa {
	background-image: url(img/title-taustaa-asiakkaasta.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 17px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.lahteet {
	background-image: url(img/title-lahteet.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 18px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.konsensus {
	background-image: url(img/title-konsensuslausuma.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 17px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.logo {
	background-image: url(img/title-logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 17px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.gettyimages {
	background-image: url(img/title-getty-images.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 19px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.kuvienkaytto {
	background-image: url(img/title-getty-images-kuvien-kaytto.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 19px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.erkko {
	background-image: url(img/title-erkko.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 19px;
	display: block;
	padding: 0px;
	margin: 0px;
}
h2.eka {
	background-image: url(img/title-eka.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 17px;
	display: block;
	padding: 0px;
	margin: 0px;
}
h2.mira {
	background-image: url(img/title-mira.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 17px;
	display: block;
	padding: 0px;
	margin: 0px;
}
h2.vesa {
	background-image: url(img/title-vesa.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 19px;
	display: block;
	padding: 0px;
	margin: 0px;
}
h2.juuso {
	background-image: url(img/title-juuso.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 17px;
	display: block;
	padding: 0px;
	margin: 0px;
}
h2.saija {
	background-image: url(img/title-saija.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 19px;
	display: block;
	padding: 0px;
	margin: 0px;
}
h2.lea {
	background-image: url(img/title-lea.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 20px;
	display: block;
	padding: 0px;
	margin: 0px;
}

h2.kaisa {
	background-image: url(img/title-kaisa.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 17px;
	display: block;
	padding: 0px;
	margin: 0px;
}
h2.daniel {
	background-image: url(img/title-daniel.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 17px;
	display: block;
	padding: 0px;
	margin: 0px;
}
h2.janne {
	background-image: url(img/title-janne.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 17px;
	display: block;
	padding: 0px;
	margin: 0px;
}
h2.minna {
	background-image: url(img/title-minna.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 17px;
	display: block;
	padding: 0px;
	margin: 0px;
}
h2.eija {
	background-image: url(img/title-eija.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 17px;
	display: block;
	padding: 0px;
	margin: 0px;
}

/* @end h2 area */

h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}
h5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
	color: #cc0000;
}
.horline {
	background-image: url(img/line2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 20px;
	width: 100%;
	clear: both;
	float: left;
	height: 1px;
	display: block;
	margin-bottom: 20px;
}

a {
	text-decoration: none;
	color: #cc0000;
	outline: none;
}
a:hover {
	text-decoration: underline;
	border: none;
	outline: none;
	color: #cc0000;
}
#container {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#container #content {
	float: left;
	width: 835px;
}
#container #content #header {
	clear: both;
	float: left;
	width: 835px;
	padding-top: 5px;
}
#container #content #header #top {
	clear: both;
	float: left;
	height: 25px;
	width: 835px;
}
#container #content #header #navarea {
	width: 835px;
	padding-top: 60px;
	clear: both;
	float: left;
	display: block;
}

/* Navigaatio */

#nav {
	height: 48px;
	width: 835px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#nav a {
	text-decoration: none;
	color: #000000;
}
#nav ul {
	margin: 0px;
	padding: 0px;	
}
#nav li {
	float: left;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nav li a {
	display: block;
	padding: 0px;
	margin: 0px;
}
#nav li span {
	display: none;
}
#navYLF {
	display: block;
	position: relative;
	width: 290px;
	background: none;
}
#navKilpailutehtava {
	display: block;
	position: relative;
	width: 107px;
	background: none;
}
#navSaannot {
	display: block;
	position: relative;
	width: 66px;
	background: none;
}
#navIlmoita {
	display: block;
	position: relative;
	width: 85px;
	background: none;
}
#navLisatiedot {
	display: block;
	position: relative;
	width: 77px;
	background: none;
}
#navTuomaristo {
	display: block;
	position: relative;
	width: 86px;
	background: none;
}
#navVoittajat {
	display: block;
	position: relative;
	width: 71px;
	background: none;
}
#navArkisto {
	display: block;
	position: relative;
	width: 53px;
	background: none;
}
#navYLF a, #navKilpailutehtava a, #navSaannot a, #navIlmoita a, #navLisatiedot a, #navTuomaristo a, #navVoittajat a, #navArkisto a {
	display: block;
	position: relative;
	height: 48px;
	background: url(img/nav-bg.gif) no-repeat;
}

/* @group intial states */

#navYLF a {
	background-position: -0px 0px;
}
#navKilpailutehtava a {
	background-position: -290px 0px;
}
#navSaannot a {
	background-position: -397px 0px;
}
#navIlmoita a {
	background-position: -463px 0px;
}
#navLisatiedot a {
	background-position: -548px 0px;
}
#navTuomaristo a {
	background-position: -625px 0px;
}
#navVoittajat a {
	background-position: -711px 0px;
}
#navArkisto a {
	background-position: -782px 0px;
}
/* @end */

/* @group mouse-over states */

#navYLF a:hover, #navYLF:hover a, #navYLF.over a {
	background-position: -0px -48px;
}
#navKilpailutehtava a:hover, #navKilpailutehtava:hover a, #navKilpailutehtava.over a {
	background-position: -290px -48px;
}
#navSaannot a:hover, #navSaannot:hover a, #navSaannot.over a {
	background-position: -397px -48px;
}
#navIlmoita a:hover, #navIlmoita:hover a, #navIlmoita.over a {
	background-position: -463px -48px;
}
#navLisatiedot a:hover, #navLisatiedot:hover a, #navLisatiedot.over a {
	background-position: -548px -48px;
}
#navTuomaristo a:hover, #navTuomaristo:hover a, #navTuomaristo.over a {
	background-position: -625px -48px;
}
#navVoittajat a:hover, #navVoittajat:hover a, #navVoittajat.over a {
	background-position: -711px -48px;
}
#navArkisto a:hover, #navArkisto:hover a, #navArkisto.over a {
	background-position: -782px -48px;
}

/* @end */

/* @group over states */

#navYLF a.act {
	background-position: -0px -96px;
}
#navKilpailutehtava a.act {
	background-position: -290px -96px;
}
#navSaannot a.act {
	background-position: -397px -96px;
}
#navIlmoita a.act {
	background-position: -463px -96px;
}
#navLisatiedot a.act {
	background-position: -548px -96px;
}
#navTuomaristo a.act {
	background-position: -625px -96px;
}
#navVoittajat a.act {
	background-position: -711px -96px;
}
#navArkisto a.act {
	background-position: -782px -96px;
}

/* @end navigaatio */


#container #content #contentarea {
	clear: both;
	float: left;
	width: 835px;
	margin: 0px;
	padding: 0px;
}
#container #content #contentarea #left {
	float: left;
	width: 585px;
	padding-top: 85px;
}
#container #content #contentarea #left ul {
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
#container #content #contentarea #left li {
	padding: 0px;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-top: 0px;
	margin-right: 34px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#container #content #contentarea .contenttext {
	clear: both;
	float: left;
	width: 730px;
	padding-left: 105px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#container #content #contentarea .contenttext p {
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
}


li.dotline {
	background-image: url(img/line.gif);
	background-repeat: repeat-y;
	width: 1px;
	float: left;
	height: 22px;
}

/* @btn Liity Young Lions Finland -Facebook-ryhmään */

li.Liity a {
	display: inline-block;
	width: 259px;
	height: 17px;	
	background: url(img/liity-ylf-facebook.gif) no-repeat;
	float: left;
}
li.Liity a:hover {
	background-position: -0px -17px;
}
li.Liity a span {
	display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;	
}

/* @end */

/* @btn Katso briiffi */

li.KatsoBriiffi a {
	display: inline-block;
	width: 70px;
	height: 17px;	
	background: url(img/katso-briiffi.gif) no-repeat;
	float: left;
}
li.KatsoBriiffi a:hover {
	background-position: -0px -17px;
}
li.KatsoBriiffi a span {
	display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;	
}

li.katsoKaikki a {
	display: inline-block;
	width: 161px;
	height: 17px;	
	background: url(img/image-katso.gif) no-repeat;
	float: left;
}
li.katsoKaikki a:hover {
	background-position: -0px -17px;
}
li.katsoKaikki a span {
	display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;	
}

li.katsoFinalistit a {
	display: inline-block;
	width: 106px;
	height: 17px;	
	background: url(img/title-katso-finalistit.png) no-repeat;
	float: left;
}
li.katsoFinalistit a:hover {
	background-position: -0px -17px;
}
li.katsoFinalistit a span {
	display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;	
}

li.katsoVoittajat a {
	display: inline-block;
	width: 106px;
	height: 17px;	
	background: url(img/title-katso-voittajat.png) no-repeat;
	float: left;
}
li.katsoVoittajat a:hover {
	background-position: -0px -17px;
}
li.katsoVoittajat a span {
	display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;	
}


li.ennakkoilmoittautuminen a {
	display: inline-block;
	width: 165px;
	height: 17px;	
	background: url(img/ennakkoilmoittautuminen.gif) no-repeat;
	float: left;
}
li.ennakkoilmoittautuminen a:hover {
	background-position: -0px -17px;
}
li.ennakkoilmoittautuminen a span {
	display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;	
}


/* @end */

/* @btn Rekisteröidy jo nyt Getty Imagesiin */

li.Rekisteroidy a {
	display: inline-block;
	width: 183px;
	height: 17px;	
	background: url(img/rekisteroidy-getty-images.gif) no-repeat;
	float: left;
}
li.Rekisteroidy a:hover {
	background-position: -0px -17px;
}
li.Rekisteroidy a span {
	display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;	
}

/* @end */


#container #content #contentarea #center {
	float: left;
	width: 1px;
	background-image: url(img/line.gif);
	background-repeat: repeat-y;
	height: 500px;
	display: block;
	padding-top: 52px;
}
#container #content #contentarea #right {
	float: left;
	width: 219px;
	padding-top: 90px;
	padding-left: 30px;
}
#container #content #contentarea #right .datebox {
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 10px;
}
#container #content #contentarea #right .datebox p.nyt {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
}
#container #content #contentarea #right .datebox p {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
}
#container #content #contentarea #right .datebox strong {
	font-weight: bold;
	color: #cc0000;
}

/* right banner area */

#container #contentright {
	float: left;
	width: 104px;
	padding-left: 21px;
	padding-top: 25px;
}
#container #contentright img {
	clear: both;
	float: left;
	display: block;
	margin-bottom: 20px;
}

/* @end right area */

/* footer */

#container #footer {
	clear: both;
	float: left;
	width: 960px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	margin-top: 30px;
	margin-bottom: 20px;
}
#container #footer ul {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
#container #footer li {
	padding: 0px;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

/* @end footer */

/* tuomarit */

#container #content #contentarea .contenttext .juries {
	clear: both;
	float: left;
	width: 730px;
	margin-bottom: 20px;
	margin-top: 10px;
}
#container #content #contentarea .contenttext .juries .juriesimage {
	float: left;
	width: 87px;
	border: 1px solid #2d2924;
	height: 108px;
	margin-right: 30px;
}
#container #content #contentarea .contenttext .juries .juriesimage img {
	border: 1px solid #FFFFFF;
}
#container #content #contentarea .contenttext .juries .juriestext {
	float: left;
	width: 610px;
}
#container #content #contentarea .contenttext .juries .juriestext p {
	font-size: 16px;
	line-height: 18px;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-style: italic;
}

/* @end tuomarit */

#container #content #contentarea .contenttext ul {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-size: 15px;
	line-height: 18px;
}
#container #content #contentarea .contenttext ol {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#container #content #contentarea .contenttext li {
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

/* arkisto */

#container #content #contentarea .contenttext .archive {
	clear: both;
	float: left;
	width: 730px;
	margin-bottom: 20px;
	margin-top: 10px;
}
#container #content #contentarea .contenttext .archive .archiveimage {
	float: left;
	width: 113px;
	border: 1px solid #2d2924;
	height: 138px;
	margin-right: 30px;
}
#container #content #contentarea .contenttext .archive .archiveimage img {
	border: 1px solid #FFFFFF;
}
#container #content #contentarea .contenttext .archive .archivetext {
	float: left;
	width: 585px;
}
#container #content #contentarea .contenttext .archive .archivetext h2 {
	font-family: "Times New Roman", Times, serif;
	text-transform: none;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

#container #content #contentarea .contenttext .archive .archivetext p {
	font-size: 16px;
	line-height: 18px;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-style: italic;
}

/* @end arkisto */

#container #content .year {
	clear: both;
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 10px;
}
#container #content #contentarea .contenttext .contenttextleft {
	float: left;
	width: 480px;
	background-image: url(img/line.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#container #content #contentarea .contenttext .contenttextright {
	float: left;
	padding-left: 30px;
	width: 220px;
}
#container #content #contentarea .contenttext h3 {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#container #content #contentarea .contenttext .small {
	font-size: 13px;
	line-height: 15px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#container #content #contentarea .contenttext em {
	color: #000000;
}
#container #content #contentarea .contenttext .logo2010 {
	border: 1px solid #666666;
}



/* Ilmoita työ */

#container #content #contentarea .contenttext .contentLeft {
	width: 355px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#container #content #contentarea .contenttext .contentRight {
	width: 355px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#container #content #contentarea .contenttext .contentLeft .row, #container #content #contentarea .contenttext .contentRight .row {
	width: 365px;
	margin: 0px;
	padding: 0px;
}
#container #content #contentarea .contenttext .contentLeft .row .key, #container #content #contentarea .contenttext .contentRight .row .key {
	width: 100px;
	margin: 0px;
	padding: 2px 10px 0px 0px;
	_padding-top: 4px;
	*padding-top: 4px;
	text-align: right;
	font-size: 15px;
	float: left;
}
#container #content #contentarea .contenttext .contentLeft .row .value, #container #content #contentarea .contenttext .contentRight .row .value {
	width: 255px;
	margin: 0px;
	padding: 0px 0px 14px 0px;
	float: left;
}
#container #content #contentarea .contenttext .contentLeft .row .value input, #container #content #contentarea .contenttext .contentRight .row .value input {
	background-image: url('img/input.gif');
	background-repeat: repeat;
	background-position: top left;
	width: 230px;
	height: 22px;
	border: 1px solid #666666;
	margin: 0px;
	padding: 0px;
}
#container #content #contentarea .contenttext .row .value .fileFix {
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: auto;
	height: auto;
	border: 0;
	margin: 0;
	padding: 0;
}
#container #content #contentarea .contenttext .row {
	width: 730px;
	margin: 0px;
	padding: 0px;
}
#container #content #contentarea .contenttext .row .key {
	width: 100px;
	margin: 0px;
	padding: 2px 10px 0px 0px;
	text-align: right;
	font-size: 15px;
	float: left;
}
#container #content #contentarea .contenttext .row .value {
	width: 620px;
	margin: 0px;
	padding: 0px 0px 14px 0px;
	float: left;
}
#container #content #contentarea .contenttext .row .value1 {
	width: 115px;
	margin: 0px 0px 14px 0px;
	padding: 0px;
	float: left;
}
#container #content #contentarea .contenttext .row .value2 {
	width: 490px;
	margin: 0px 0px 14px 0px;
	padding: 0px;
	float: left;
}
#container #content #contentarea .contenttext .row .value2 p {
	font-family: arial, verdana;
	font-size: 11px;
	line-height: 11px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#container #content #contentarea .contenttext .row .value span {
	padding: 0px 10px 0px 20px;
}
#container #content #contentarea .contenttext .row .value input {
	background-image: url('img/input.gif');
	background-repeat: repeat;
	background-position: top left;
	width: 230px;
	height: 22px;
	border: 1px solid #666666;
	margin: 0px;
	padding: 0px;
}
#container #content #contentarea .contenttext .row .value .radio {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	background-image: none;
}
h2.suunnittelija1 {
	background-image: url(img/title-suunnittelija1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 114px;
	height: 17px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.suunnittelija2 {
	background-image: url(img/title-suunnittelija2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 117px;
	height: 17px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2.tiedottyosta {
	background-image: url(img/title-tiedot-tyosta.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 103px;
	height: 19px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#btnLaheta {
	width: 100px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url(img/btnLaheta.gif) no-repeat center top;
	cursor: pointer;
	cursor: hand;
}

/* @end Ilmoita työ */

/* Navigaatio media */


#nav2 {
	height: 48px;
	width: 835px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#nav2 a {
	text-decoration: none;
	color: #000000;
}
#nav2 ul {
	margin: 0px;
	padding: 0px;	
}
#nav2 li {
	float: left;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nav2 li a {
	display: block;
	padding: 0px;
	margin: 0px;
}
#nav2 li span {
	display: none;
}
#nav2YLF {
	display: block;
	position: relative;
	width: 290px;
	background: none;
}
#nav2Kilpailutehtava {
	display: block;
	position: relative;
	width: 107px;
	background: none;
}
#nav2Saannot {
	display: block;
	position: relative;
	width: 66px;
	background: none;
}
#nav2Ilmoita {
	display: block;
	position: relative;
	width: 85px;
	background: none;
}
#nav2Lisatiedot {
	display: block;
	position: relative;
	width: 77px;
	background: none;
}
#nav2Tuomaristo {
	display: block;
	position: relative;
	width: 86px;
	background: none;
}
#nav2Voittajat {
	display: block;
	position: relative;
	width: 71px;
	background: none;
}
#nav2Arkisto {
	display: block;
	position: relative;
	width: 53px;
	background: none;
}
#nav2YLF a, #nav2Kilpailutehtava a, #nav2Saannot a, #nav2Ilmoita a, #nav2Lisatiedot a, #nav2Tuomaristo a, #nav2Voittajat a, #nav2Arkisto a {
	display: block;
	position: relative;
	height: 48px;
	background: url(img/nav2-bg.gif) no-repeat;
}

/* @group intial states */

#nav2YLF a {
	background-position: -0px 0px;
}
#nav2Kilpailutehtava a {
	background-position: -290px 0px;
}
#nav2Saannot a {
	background-position: -397px 0px;
}
#nav2Ilmoita a {
	background-position: -463px 0px;
}
#nav2Lisatiedot a {
	background-position: -548px 0px;
}
#nav2Tuomaristo a {
	background-position: -625px 0px;
}
#nav2Voittajat a {
	background-position: -711px 0px;
}
#nav2Arkisto a {
	background-position: -782px 0px;
}
/* @end */

/* @group mouse-over states */

#nav2YLF a:hover, #nav2YLF:hover a, #nav2YLF.over a {
	background-position: -0px -48px;
}
#nav2Kilpailutehtava a:hover, #nav2Kilpailutehtava:hover a, #nav2Kilpailutehtava.over a {
	background-position: -290px -48px;
}
#nav2Saannot a:hover, #nav2Saannot:hover a, #nav2Saannot.over a {
	background-position: -397px -48px;
}
#nav2Ilmoita a:hover, #nav2Ilmoita:hover a, #nav2Ilmoita.over a {
	background-position: -463px -48px;
}
#nav2Lisatiedot a:hover, #nav2Lisatiedot:hover a, #nav2Lisatiedot.over a {
	background-position: -548px -48px;
}
#nav2Tuomaristo a:hover, #nav2Tuomaristo:hover a, #nav2Tuomaristo.over a {
	background-position: -625px -48px;
}
#nav2Voittajat a:hover, #nav2Voittajat:hover a, #nav2Voittajat.over a {
	background-position: -711px -48px;
}
#nav2Arkisto a:hover, #nav2Arkisto:hover a, #nav2Arkisto.over a {
	background-position: -782px -48px;
}

/* @end */

/* @group over states */

#nav2YLF a.act {
	background-position: -0px -96px;
}
#nav2Kilpailutehtava a.act {
	background-position: -290px -96px;
}
#nav2Saannot a.act {
	background-position: -397px -96px;
}
#nav2Ilmoita a.act {
	background-position: -463px -96px;
}
#nav2Lisatiedot a.act {
	background-position: -548px -96px;
}
#nav2Tuomaristo a.act {
	background-position: -625px -96px;
}
#nav2Voittajat a.act {
	background-position: -711px -96px;
}
#nav2Arkisto a.act {
	background-position: -782px -96px;
}


/* @end navigaatio media */


.category {
	width: 834px;
	margin: 0px;
	padding: 0px;
}
.category .entry {
	width: 397px;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	font-size: 16px;
	float: left;
}
.category .left {
	margin-right: 20px;
}
.category .bg {
	background-image: url('img/grayBg.png');
	background-repeat: repeat;
}
.category .entry a {
	text-decoration: none;
	color: #000000;
	outline: none;
}
.category .entry a:hover {
	text-decoration: none;
	border: none;
	outline: none;
	color: #cc0000;
}

/* Navigaatio client */

#nav3 {
	height: 48px;
	width: 835px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#nav3 a {
	text-decoration: none;
	color: #000000;
}
#nav3 ul {
	margin: 0px;
	padding: 0px;	
}
#nav3 li {
	float: left;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nav3 li a {
	display: block;
	padding: 0px;
	margin: 0px;
}
#nav3 li span {
	display: none;
}
#nav3YLF {
	display: block;
	position: relative;
	width: 298px;
	background: none;
}
#nav3Kilpailutehtava {
	display: block;
	position: relative;
	width: 113px;
	background: none;
}
#nav3Saannot {
	display: block;
	position: relative;
	width: 77px;
	background: none;
}
#nav3Ilmoita {
	display: block;
	position: relative;
	width: 96px;
	background: none;
}
#nav3Lisatiedot {
	display: block;
	position: relative;
	width: 86px;
	background: none;
}
#nav3Tuomaristo {
	display: block;
	position: relative;
	width: 97px;
	background: none;
}
#nav3Voittajat {
	display: block;
	position: relative;
	width: 68px;
	background: none;
}

#nav3YLF a, #nav3Kilpailutehtava a, #nav3Saannot a, #nav3Ilmoita a, #nav3Lisatiedot a, #nav3Tuomaristo a, #nav3Voittajat a {
	display: block;
	position: relative;
	height: 48px;
	background: url(img/nav3-bg.gif) no-repeat;
}

/* @group intial states */

#nav3YLF a {
	background-position: -0px 0px;
}
#nav3Kilpailutehtava a {
	background-position: -298px 0px;
}
#nav3Saannot a {
	background-position: -411px 0px;
}
#nav3Ilmoita a {
	background-position: -488px 0px;
}
#nav3Lisatiedot a {
	background-position: -584px 0px;
}
#nav3Tuomaristo a {
	background-position: -670px 0px;
}
#nav3Voittajat a {
	background-position: -767px 0px;
}

/* @end */

/* @group mouse-over states */

#nav3YLF a:hover, #nav3YLF:hover a, #nav3YLF.over a {
	background-position: -0px -48px;
}
#nav3Kilpailutehtava a:hover, #nav3Kilpailutehtava:hover a, #nav3Kilpailutehtava.over a {
	background-position: -298px -48px;
}
#nav3Saannot a:hover, #nav3Saannot:hover a, #nav3Saannot.over a {
	background-position: -411px -48px;
}
#nav3Ilmoita a:hover, #nav3Ilmoita:hover a, #nav3Ilmoita.over a {
	background-position: -488px -48px;
}
#nav3Lisatiedot a:hover, #nav3Lisatiedot:hover a, #nav3Lisatiedot.over a {
	background-position: -584px -48px;
}
#nav3Tuomaristo a:hover, #nav3Tuomaristo:hover a, #nav3Tuomaristo.over a {
	background-position: -670px -48px;
}
#nav3Voittajat a:hover, #nav3Voittajat:hover a, #nav3Voittajat.over a {
	background-position: -767px -48px;
}

/* @end */

/* @group over states */

#nav3YLF a.act {
	background-position: -0px -96px;
}
#nav3Kilpailutehtava a.act {
	background-position: -298px -96px;
}
#nav3Saannot a.act {
	background-position: -411px -96px;
}
#nav3Ilmoita a.act {
	background-position: -488px -96px;
}
#nav3Lisatiedot a.act {
	background-position: -584px -96px;
}
#nav3Tuomaristo a.act {
	background-position: -670px -96px;
}
#nav3Voittajat a.act {
	background-position: -767px -96px;
}

/* @end navigaatio client */
