/* Yleiset */
* {
	margin:0;
	padding:0;
}

body {
height:100%;
width:100%;
	background: #ffd200;
	text-align: center;
	margin:0;
	padding:0;
	font: normal 88% Georgia, "Times New Roman", serif;
	color: #594137;
}
h1 {
	font-size:2.0em;
}
h2 {
	font-size:1.7em;
	margin: 0em 0em 1.0em 0em;
	font-weight: normal;
}
h3 {
	font-size: 1.4em;
	margin: 22px 0 21px;
	font-weight: normal;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
p {
	font-size: 1.0em;
	line-height: 1.6em;
	margin: 1.2em 0em 1.2em 0em;
	}
div#hothothot p {
	line-height: 1.4em;
	}
a:link {
	color:#594137;
}
a:hover {
	color:#f29301;
}
a:visited {
	color:#6b6b6b;
}
div.hr {
  height:7px;
  text-align:center;
  margin: 17px 20% 25px 15%;
  background: transparent url("images/bg_hr.gif") top left repeat-x ;
}
div.hr hr {
  display: none;
}
ul, li {
	list-style: none;
	line-height: 120%;
	margin-bottom:15px;
	}
ol, ol li {
	list-style-type: decimal;
	line-height: 120%;
	margin-bottom:15px;
	}
img {
	border: 0;
	}
div#wrapper {
	margin: 0px auto;
	text-align:left;
	width:767px;
}

/* Ylaosio */
div#header {
	position:relative;
	height:323px;
	width:767px;
	background: transparent url("images/banner_top.gif") bottom right no-repeat;
}
h1#logo {
	position:absolute;
	top:5px;
	left:255px;
}
h1#logo a {
	display:block;
	height:66px;
	width:182px;
	overflow: hidden;
	text-decoration:none;
	text-indent: -9999px;
	background: transparent url("images/logo_animatricks.gif") top left no-repeat;
}







/* Kielinavi */
ul#language {
	position:absolute;
	top:90px;
	left:90px;
	padding:0;
	list-style-image:none;
	list-style-type:none;
	background: transparent url("images/language_navi.gif") top left no-repeat;
	overflow:hidden;
}
ul#language li {
	margin:0;
	display:inline;
	float:left;
}
ul#language li a {
	display:block;
	overflow: hidden;
	text-decoration:none;
	text-indent: -9999px;
	overflow:hidden;
	margin:0;
	padding:0;
	width:90px;
	height:19px;
}
li a#finnish, li a#english, li a#swedish {
	background: transparent url("images/language_navi.gif") -999px -999px no-repeat;
	text-indent:-9999px;
}
ul#language li a#finnish {
	background-position: 0px 0px;
}
ul#language li a#english {
	background-position: 0px -20px;
}
ul#language li a#swedish {
	background-position: 0px -40px;
	display:none;
	visibility:hidden;
}
ul#language li a#finnish:hover, ul#language li.selected a#finnish {
	background-position: 0px -58px;
}
ul#language li a#english:hover, ul#language li.selected a#english  {
	background-position: 0px -78px;
}
ul#language li a#swedish:hover, ul#language li.selected a#swedish {
	background-position: 0px -98px;
}







/* Kalenteri */

div#calendar {
	position:absolute;
	top: 105px;
	left:155px;
	height:71px;
	width:136px;
display:none;
visibility:hidden;
}
div#calendar h4 {
	width:87px;
	height:25px;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background: transparent url("images/bg_h4_calendar.gif") top left no-repeat;
}
#en div#calendar h4, #swe div#calendar h4 {
	background-image: url("images/bg_h4_calendar_en.gif");
}
div#calendar ul {
	height:46px;
	width:136px;
	background: transparent url("images/calendar.gif") top left no-repeat;
	margin:0;
	padding:0;
}
#en div#calendar ul, #swe div#calendar ul {
	background-image: url("images/calendar_en.gif");
}
div#calendar ul li {
	display:inline;
	margin:0;
	padding:0;
}

div#calendar ul a {
	float:left;
	display:block;
	height:46px;	
}
div#calendar ul a#ke {
 width:28px;
}
div#calendar ul a#to {
	width:29px;
}
div#calendar ul a#pe {
	width:28px;
}
div#calendar ul a#la {
	width:26px;
}
div#calendar ul a#su {
	width:25px;
}
a#ke, a#to, a#pe, a#la, a#su {
	overflow:hidden;
	text-indent:-9999px;
}

/* Jemmaus */
div#calendar ul li a{
	display:none;
	visibility:hidden;
}












/* Paanavi */

ul#navigation {float:left; display:inline; position:relative; height:110px; width:285px; margin:155px 0px 10px 27px; padding:0; z-index:5;}
ul#navigation li { margin:0; padding:0; }
ul#navigation li a {
	overflow:hidden;
}

a#etu {display:block; width:142px; height:0; padding-top:28px; overflow:hidden; position:absolute;}
a#ohj {display:block; width:142px; height:0; padding-top:28px; overflow:hidden; position:absolute;}
a#lip {display:block; width:142px; height:0; padding-top:28px; overflow:hidden; position:absolute;}
a#pal {display:block; width:142px; height:0; padding-top:28px; overflow:hidden; position:absolute;}
a#pre {display:block; width:143px; height:0; padding-top:28px; overflow:hidden; position:absolute;}
a#yht {display:block; width:143px; height:0; padding-top:28px; overflow:hidden; position:absolute;}
a#lii {display:block; width:143px; height:0; padding-top:28px; overflow:hidden; position:absolute;}
a#ani {display:block; width:143px; height:0; padding-top:28px; overflow:hidden; position:absolute;}

* html a {height:28px; he\ight:0;}

a#etu {width:142px; top:0px; left:0px; background: transparent url("images/mainnavi.gif") no-repeat 0px 0px;}
a#ohj {width:142px; top:35px; left:0px; background: transparent url("images/mainnavi.gif") no-repeat 0px -27px;}
a#lip {width:142px;top:70px; left:0px; background: transparent url("images/mainnavi.gif") no-repeat 0px -53px;}
a#pal {width:142px; top:105px; left:0px; background: transparent url("images/mainnavi.gif") no-repeat 0px -79px;}
a#pre {width:143px;top:0px; left:152px; background: transparent url("images/mainnavi.gif") no-repeat -142px 0px;}
a#yht {width:143px; top:35px; left:152px; background: transparent url("images/mainnavi.gif") no-repeat -142px -27px;}
a#lii {width:143px;top:70px; left:152px; background: transparent url("images/mainnavi.gif") no-repeat -142px -53px;}
a#ani {width:143px; top:105px; left:152px; background: transparent url("images/mainnavi.gif") no-repeat -142px -79px;}

#en a#etu,#en a#ohj,#en a#lip,#en a#pal,#en a#pre,#en a#yht,#en a#lii,#en a#ani { background-image:url("images/mainnavi_en.gif");}
#swe a#etu,#swe a#ohj,#swe a#lip,#swe a#pal,#swe a#pre,#swe a#yht,#swe a#lii,#swe a#ani { background-image:url("images/mainnavi_swe.gif");}

/* Over */

a#etu:hover {background-position: 0px -110px;}
a#ohj:hover {background-position: 0px -137px;}
a#lip:hover {background-position: 0px -163px;}
a#pal:hover {background-position: 0px -189px;}
a#pre:hover {background-position: -142px -110px;}
a#yht:hover {background-position: -142px -137px;}
a#lii:hover {background-position: -142px -163px;}
a#ani:hover {background-position: -142px -189px;}

/* Selected */

.etusivu a#etu, .etusivu a#etu:hover {background-position: 0px -110px; }
.ohjelma a#ohj, .ohjelma a#ohj:hover {background-position: 0px -137px; }
.liput a#lip, .liput a#lip:hover {background-position: 0px -163px; }
.palkinnot a#pal, .palkinnot a#pal:hover {background-position: 0px -189px; }
.pressi a#pre, .pressi a#pre:hover {background-position: -142px -110px; }
.yhteys a#yht, .yhteys a#yht:hover {background-position: -142px -137px; }
.liity a#lii, .liity a#lii:hover {background-position: -142px -163px; }
.animatricks a#ani, .animatricks a#ani:hover {background-position: -142px -189px; }









/* Alanavi */

div.subnavi {
	position:absolute;
	bottom:-22px;
	left:0;
	height:22px;
	width:100%;
	margin:0;
	background-color:#3e2823;
}
* { list-style:none; }
* { list-style-image:none; }

div.subnavi ul {display:block; height:22px; position:relative; margin:0 0 0 55px; overflow: hidden;}


.ohjelma div.subnavi ul {background: transparent url("images/subnavi_ohjelma.gif") bottom left no-repeat}
.palkinnot div.subnavi ul {background: transparent url("images/subnavi_palkinnot.gif") bottom left no-repeat}
.pressi div.subnavi ul {background: transparent url("images/subnavi_pressi.gif") bottom left no-repeat}
.yhteys div.subnavi ul {background: transparent url("images/subnavi_yhteys.gif") bottom left no-repeat}
.liity div.subnavi ul {background: transparent url("images/subnavi_liity.gif") bottom left no-repeat}
#en .ohjelma div.subnavi ul {background: transparent url("images/subnavi_ohjelma_en.gif") bottom left no-repeat}
#en .palkinnot div.subnavi ul {background: transparent url("images/subnavi_palkinnot_en.gif") bottom left no-repeat}
#en .pressi div.subnavi ul {background: transparent url("images/subnavi_pressi_en.gif") bottom left no-repeat}
#en .yhteys div.subnavi ul {background: transparent url("images/subnavi_yhteys_en.gif") bottom left no-repeat}
#en .liity div.subnavi ul {background: transparent url("images/subnavi_liity_en.gif") bottom left no-repeat}


.ohjelma div.subnavi a.naytokset {display:block; width:64px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.ohjelma div.subnavi a.klubi {display:block; width:33px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.ohjelma div.subnavi a.oheisohjelma {display:block; width:84px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.palkinnot div.subnavi a.palkinnot {display:block; width:59px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.palkinnot div.subnavi a.juryt {display:block; width:28px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.palkinnot div.subnavi a.anoba  {display:block; width:49px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.pressi div.subnavi a.kuvat   {display:block; width:36px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.pressi div.subnavi a.tiedotteet {display:block; width:65px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.pressi div.subnavi a.aineisto {display:block; width:51px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.yhteys div.subnavi a.yhteys {display:block; width:41px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.yhteys div.subnavi a.festaritiimi {display:block; width:72px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.yhteys div.subnavi a.palikka {display:block; width:46px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.yhteys div.subnavi a.akkreditointi {display:block; width:82px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.liity div.subnavi a.kannatusjaseneksi {display:block; width:115px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.liity div.subnavi a.vapaaehtoiseksi {display:block; width:101px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
.liity div.subnavi a.vastaa {display:block; width:90px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .ohjelma div.subnavi a.screenings {display:block; width:67px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .ohjelma div.subnavi a.festivalclub {display:block; width:80px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .ohjelma div.subnavi a.offscreen   {display:block; width:63px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .palkinnot div.subnavi a.prizes {display:block; width:37px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .palkinnot div.subnavi a.jurys {display:block; width:27px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .palkinnot div.subnavi a.anoba {display:block; width:48px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .pressi div.subnavi a.pictures {display:block; width:50px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .pressi div.subnavi a.pressreleases {display:block; width:87px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .pressi div.subnavi a.material {display:block; width:53px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .yhteys div.subnavi a.contact {display:block; width:49px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .yhteys div.subnavi a.festivalteam {display:block; width:83px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .yhteys div.subnavi a.palikka {display:block; width:45px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .yhteys div.subnavi a.accreditation {display:block; width:84px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .liity div.subnavi a.subscribe {display:block; width:144px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
#en .liity div.subnavi a.poll {display:block; width:24px; height:0; padding-top:22px; overflow:hidden; position:absolute;}







* html .ohjelma div.subnavi a.naytokset {height:22px; he\ight:0;}
* html .ohjelma div.subnavi a.klubi {height:22px; he\ight:0;}
* html .ohjelma div.subnavi a.oheisohjelma {height:22px; he\ight:0;}
* html .palkinnot div.subnavi a.palkinnot {height:22px; he\ight:0;}
* html .palkinnot div.subnavi a.juryt {height:22px; he\ight:0;}
* html .palkinnot div.subnavi a.anoba  {height:22px; he\ight:0;}
* html .pressi div.subnavi a.kuvat   {height:22px; he\ight:0;}
* html .pressi div.subnavi a.tiedotteet {height:22px; he\ight:0;}
* html .pressi div.subnavi a.aineisto {height:22px; he\ight:0;}
* html .yhteys div.subnavi a.yhteys {height:22px; he\ight:0;}
* html .yhteys div.subnavi a.festaritiimi {height:22px; he\ight:0;}
* html .yhteys div.subnavi a.palikka {height:22px; he\ight:0;}
* html .yhteys div.subnavi a.akkreditointi {height:22px; he\ight:0;}
* html .liity div.subnavi a.kannatusjaseneksi {height:22px; he\ight:0;}
* html .liity div.subnavi a.vapaaehtoiseksi {height:22px; he\ight:0;}
* html .liity div.subnavi a.vastaa {height:22px; he\ight:0;}
* html #en .ohjelma div.subnavi a.screenings {height:22px; he\ight:0;}
* html #en .ohjelma div.subnavi a.festivalclub {height:22px; he\ight:0;}
* html #en .ohjelma div.subnavi a.offscreen   {height:22px; he\ight:0;}
* html #en .palkinnot div.subnavi a.prizes {height:22px; he\ight:0;}
* html #en .palkinnot div.subnavi a.jurys {height:22px; he\ight:0;}
* html #en .palkinnot div.subnavi a.anoba {height:22px; he\ight:0;}
* html #en .pressi div.subnavi a.pictures {height:22px; he\ight:0;}
* html #en .pressi div.subnavi a.pressreleases {height:22px; he\ight:0;}
* html #en .pressi div.subnavi a.material {height:22px; he\ight:0;}
* html #en .yhteys div.subnavi a.contact {height:22px; he\ight:0;}
* html #en .yhteys div.subnavi a.festivalteam {height:22px; he\ight:0;}
* html #en .yhteys div.subnavi a.palikka {height:22px; he\ight:0;}
* html #en .yhteys div.subnavi a.accreditation {height:22px; he\ight:0;}
* html #en .liity div.subnavi a.subscribe {height:22px; he\ight:0;}
* html #en .liity div.subnavi a.poll {height:22px; he\ight:0;}





.ohjelma div.subnavi a.naytokset {width:64px;top:0px; left:0px; background: url("images/subnavi_ohjelma.gif") no-repeat 0px -22px;}
.ohjelma div.subnavi a.klubi {width:33px;top:0px; left:74px; background: url("images/subnavi_ohjelma.gif") no-repeat -74px -22px;}
.ohjelma div.subnavi a.oheisohjelma {width:84px;top:0px; left:118px; background: url("images/subnavi_ohjelma.gif") no-repeat -118px -22px;}
.palkinnot div.subnavi a.palkinnot {width:59px;top:0px; left:0px; background: url("images/subnavi_palkinnot.gif") no-repeat 0px -22px;}
.palkinnot div.subnavi a.juryt {width:28px;top:0px; left:70px; background: url("images/subnavi_palkinnot.gif") no-repeat -70px -22px;}
.palkinnot div.subnavi a.anoba  {width:49px;top:0px; left:107px; background: url("images/subnavi_palkinnot.gif") no-repeat -107px -22px;}
.pressi div.subnavi a.kuvat {width:36px;top:0px; left:0px; background: url("images/subnavi_pressi.gif") no-repeat 0px -22px;}
.pressi div.subnavi a.tiedotteet {width:65px;top:0px; left:49px; background: url("images/subnavi_pressi.gif") no-repeat -49px -22px;}
.pressi div.subnavi a.aineisto {width:51px;top:0px; left:124px; background: url("images/subnavi_pressi.gif") no-repeat -124px -22px;}
.yhteys div.subnavi a.yhteys {width:41px;top:0px; left:0px; background: url("images/subnavi_yhteys.gif") no-repeat 0px -22px;}
.yhteys div.subnavi a.festaritiimi {width:72px;top:0px; left:53px; background: url("images/subnavi_yhteys.gif") no-repeat -53px -22px;}
.yhteys div.subnavi a.palikka {width:46px;top:0px; left:135px; background: url("images/subnavi_yhteys.gif") no-repeat -135px -22px;}
.yhteys div.subnavi a.akkreditointi {width:82px;top:0px; left:191px; background: url("images/subnavi_yhteys.gif") no-repeat -191px -22px;}
.liity div.subnavi a.kannatusjaseneksi {width:115px;top:0px; left:0px; background: url("images/subnavi_liity.gif") no-repeat 0px -22px;}
.liity div.subnavi a.vapaaehtoiseksi {width:101px;top:0px; left:127px; background: url("images/subnavi_liity.gif") no-repeat -127px -22px;}
.liity div.subnavi a.vastaa {width:90px;top:0px; left:240px; background: url("images/subnavi_liity.gif") no-repeat -240px -22px;}
#en .ohjelma div.subnavi a.screenings {width:67px;top:0px; left:0px; background: url("images/subnavi_ohjelma_en.gif") no-repeat 0px -22px;}
#en .ohjelma div.subnavi a.festivalclub {width:80px;top:0px; left:79px; background: url("images/subnavi_ohjelma_en.gif") no-repeat -79px -22px;}
#en .ohjelma div.subnavi a.offscreen   {width:63px;top:0px; left:171px; background: url("images/subnavi_ohjelma_en.gif") no-repeat -171px -22px;}
#en .palkinnot div.subnavi a.prizes {width:37px;top:0px; left:0px; background: url("images/subnavi_palkinnot_en.gif") no-repeat 0px -22px;}
#en .palkinnot div.subnavi a.jurys {width:27px;top:0px; left:49px; background: url("images/subnavi_palkinnot_en.gif") no-repeat -49px -22px;}
#en .palkinnot div.subnavi a.anoba {width:48px;top:0px; left:87px; background: url("images/subnavi_palkinnot_en.gif") no-repeat -87px -22px;}
#en .pressi div.subnavi a.pictures {width:50px;top:0px; left:0px; background: url("images/subnavi_pressi_en.gif") no-repeat 0px -22px;}
#en .pressi div.subnavi a.pressreleases {width:87px;top:0px; left:62px; background: url("images/subnavi_pressi_en.gif") no-repeat -62px -22px;}
#en .pressi div.subnavi a.material {width:53px;top:0px; left:161px; background: url("images/subnavi_pressi_en.gif") no-repeat -161px -22px;}
#en .yhteys div.subnavi a.contact {width:49px;top:0px; left:0px; background: url("images/subnavi_yhteys_en.gif") no-repeat 0px -22px;}
#en .yhteys div.subnavi a.festivalteam {width:83px;top:0px; left:61px; background: url("images/subnavi_yhteys_en.gif") no-repeat -61px -22px;}
#en .yhteys div.subnavi a.palikka {width:45px;top:0px; left:155px; background: url("images/subnavi_yhteys_en.gif") no-repeat -155px -22px;}
#en .yhteys div.subnavi a.accreditation {width:84px;top:0px; left:211px; background: url("images/subnavi_yhteys_en.gif") no-repeat -211px -22px;}
#en .liity div.subnavi a.subscribe {width:144px;top:0px; left:0px; background: url("images/subnavi_liity_en.gif") no-repeat 0px -22px;}
#en .liity div.subnavi a.poll {width:24px;top:0px; left:155px; background: url("images/subnavi_liity_en.gif") no-repeat -155px -22px;}




/* Hoverit */
.ohjelma div.subnavi ul#naytokset a.naytokset, .ohjelma div.subnavi a.naytokset:hover {background-position:0px 0px;}
.ohjelma div.subnavi ul#klubi a.klubi, .ohjelma div.subnavi a.klubi:hover {background-position:-74px 0px;}
.ohjelma div.subnavi ul#oheisohjelma a.oheisohjelma, .ohjelma div.subnavi a.oheisohjelma:hover {background-position:-118px 0px;}
.palkinnot div.subnavi ul#palkinnot a.palkinnot, .palkinnot div.subnavi a.palkinnot:hover {background-position:0px 0px;}
.palkinnot div.subnavi ul#juryt a.juryt, .palkinnot div.subnavi a.juryt:hover {background-position:-70px 0px;}
.palkinnot div.subnavi ul#anoba a.anoba, .palkinnot div.subnavi a.anoba:hover {background-position:-107px 0px;}
.pressi div.subnavi ul#kuvat a.kuvat, .pressi div.subnavi a.kuvat:hover {background-position:0px 0px;}
.pressi div.subnavi ul#tiedotteet a.tiedotteet, .pressi div.subnavi a.tiedotteet:hover {background-position:-49px 0px;}
.pressi div.subnavi ul#aineisto a.aineisto, .pressi div.subnavi a.aineisto:hover {background-position:-124px 0px;}
.yhteys div.subnavi ul#yhteys a.yhteys, .yhteys div.subnavi a.yhteys:hover {background-position:0px 0px;}
.yhteys div.subnavi ul#festaritiimi a.festaritiimi, .yhteys div.subnavi a.festaritiimi:hover {background-position:-53px 0px;}
.yhteys div.subnavi ul#palikka_ry a.palikka, .yhteys div.subnavi a.palikka:hover {background-position:-135px 0px;}
.yhteys div.subnavi ul#akkreditointi a.akkreditointi, .yhteys div.subnavi a.akkreditointi:hover {background-position:-191px 0px;}
.liity div.subnavi ul#kannatusjaseneksi a.kannatusjaseneksi, .liity div.subnavi a.kannatusjaseneksi:hover {background-position:0px 0px;}
.liity div.subnavi ul#vapaaehtoiseksi a.vapaaehtoiseksi, .liity div.subnavi a.vapaaehtoiseksi:hover {background-position:-127px 0px;}
.liity div.subnavi ul#vastaa a.vastaa, .liity div.subnavi a.vastaa:hover {background-position:-240px 0px;}
#en .ohjelma div.subnavi ul#program a.screenings, #en .ohjelma div.subnavi a.screenings:hover {background-position:0px 0px;}
#en .ohjelma div.subnavi ul#festival-club a.festivalclub, #en .ohjelma div.subnavi a.festivalclub:hover {background-position:-79px 0px;}
#en .ohjelma div.subnavi ul#off-screen a.offscreen, #en .ohjelma div.subnavi a.offscreen:hover {background-position:-171px 0px;}
#en .palkinnot div.subnavi ul#prizes a.prizes, #en .palkinnot div.subnavi a.prizes:hover {background-position:0px 0px;}
#en .palkinnot div.subnavi ul#jurys a.jurys, #en .palkinnot div.subnavi a.jurys:hover {background-position:-49px 0px;}
#en .palkinnot div.subnavi ul#anoba_en a.anoba, #en .palkinnot div.subnavi a.anoba:hover {background-position:-87px 0px;}
#en .pressi div.subnavi ul#pictures a.pictures, #en .pressi div.subnavi a.pictures:hover {background-position:0px 0px;}
#en .pressi div.subnavi ul#press-releases a.pressreleases, #en .pressi div.subnavi a.pressreleases:hover {background-position:-62px 0px;}
#en .pressi div.subnavi ul#material a.material, #en .pressi div.subnavi a.material:hover {background-position:-161px 0px;}
#en .yhteys div.subnavi ul#contact a.contact, #en .yhteys div.subnavi a.contact:hover {background-position:0px 0px;}
#en .yhteys div.subnavi ul#festival-team a.festivalteam, #en .yhteys div.subnavi a.festivalteam:hover {background-position:-61px 0px;}
#en .yhteys div.subnavi ul#palikka-ry a.palikka, #en .yhteys div.subnavi a.palikka:hover {background-position:-155px 0px;}
#en .yhteys div.subnavi ul#accreditation a.accreditation, #en .yhteys div.subnavi a.accreditation:hover {background-position:-211px 0px;}
#en .liity div.subnavi ul#subscribe a.subscribe, #en .liity div.subnavi a.subscribe:hover {background-position:0px 0px;}
#en .liity div.subnavi ul#poll a.poll, #en .liity div.subnavi a.poll:hover {background-position:-155px 0px;}














/* Sisaltoosio */

div#container {
	background-color:#fff;
	padding: 22px 10px 30px 55px;
	min-height: 0;	
}
div#container:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html div#container {height: 1%;}

div#container div#content {
	width:420px;
	float:left;
	padding: 20px 0 0 0;
}
div#container div#hothothot {
	float:left;
	width:220px;
	margin-left: 40px;
}
div#container div#hothothot h3 {
	height:35px;
	width:200px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: #3e2823 url("images/bg_h3_kuumaa.gif") 50% 50% no-repeat;
}
#en div#container div#hothothot h3, #swe div#container div#hothothot h3 {
	background-image: url("images/bg_h3_hothot.gif");
}

/* bannerit */
div#banners a img {
	margin-bottom:20px;
}

/* Alaosio */

div#footer {
	width:767px;
	height:107px;
	margin: 0 0 40px 0;
	text-align:center;
	background: transparent url("images/bg_footer.gif") top left no-repeat;
}
div#footer a {
	margin: 0 20px;
	display:inline;
}
div.pressi div.login, div.press div.login {
margin:20px 0 40px 0;
}
div.pressi form, div.press form {
position:relative;
}
div.pressi form input, div.press form input {
position:absolute;
left:60px;
}
div.pressi form input.signin_button, div.press form input.signin_button {
margin-top:10px;
}