/* CSS Document */



/*General*/



body
{
	background-color: #000;
	background-image: url(images/background.jpg);
	background-repeat: no-repeat;
	line-height: 1.1em;
}



img {

	border: none;

	padding: 5px;

	}



/* Layout*/

div#container

{

	margin: 0 auto auto 160px;

	width: 750px;

	text-align: left;

	/*border: 1px solid orange;*/

}



div#header

{

	position:relative;

	width: 650px;

	/*height: 120px;*/

	height: 140px;

	margin: 40px 0 10px 0;

	/*border: 1px solid green;*/

}



div#header img

{

	float: right;

	padding-right: 150px;

	/*padding: 0 150px 0 0;*/

	/*padding-left: 4em;*/

}



.banneri

{

	padding-top: 2em;

}



div#wrap

{

	float:left;

	width:100%;

	text-align:left;

	/*border: 1px solid white;*/

}

	

div#content

{

	width: 430px;

	margin: 1em 0 10px 40px;

	padding-bottom: 1em;

	/*border: 1px solid red;*/

}

	

div#languages

{

	float: left;

	width: 150px;

	margin: 0 0 0 -200px;

}

	

div#lang2

{

	float:left;

	width: 150px;

	height: 50px;

	margin: 70px 0 0 -200px;

	/*border: 1px solid pink;*/

}

	

div#sponsors

{

	float: left;

	width: 150px;

	height: 300px;

	margin: 390px 0 0 -200px;

	/*border: 1px solid purple;*/

}



div#navi
{
	clear: left;
	width: 100%;
	/*border: 1px solid yellow;*/
}

	

div#navi2

{

	clear: left;

	width: 100%;

	padding: 0 0 0 20px;

}



div#footer

{

	clear: left;

	margin: 10px 0 10px 40px;

	/*border: 1px solid brown;*/

}



table

{

	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #999;

}



td

{

	vertical-align: top;

	line-height: 1.5em;

	padding: 1em 0 0 1em;

}



table li

{

	list-style-type: circle;

}



/* Navigaatio */



div#navi li

{

	text-align: left;

	display: inline;

	text-transform: uppercase;

	padding: 0 5px 0 0;

}



div#navi2 li

{

	text-align: center;

	display: inline;

	text-transform: uppercase;

	padding: 0 5px 0 0;

}



div#navi a

{

	font-size: 14px;

	padding-left: 0;

}



div#navi2 a

{

	font-size: 9px;

	padding-left: 0;

}





/* Typography */

p	{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #999;

	margin-bottom: 1.5em;

	}

	

ul	{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #999;

	list-style-type: none;	

	}





li	{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #999;

	}



h1	{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	/*font-weight: lighter;*/

	color: #CCC;

	/*padding: 40px 0 20px 0;*/

	padding: 1em 0 0 0;

	}



h2	{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	/*font-weight: lighter;*/

	color: #999;

	/*padding: 20px 0 10px 0;*/

	padding: 0.75em 0 0.5em 0;

	}



h3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: lighter;

	color: #999;

	padding: 10px 0 5px 0;

	}

	



/* Links */



a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #FF9600;

	font-size: 11px;

	text-decoration: none;

	}



a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #FF9600;

	font-size: 11px;

	text-decoration: none;

		}

	

a:hover {

	color: #FF9600;

	font-size: 11px;

	text-decoration: underline;

	}

	

a:active {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #FF9600;

	font-size: 11px;

	text-decoration: underline;

	}



div#navi a {

	color: #CCC;

	}



div#navi2 a {

	color: #CCC;

	}





/* Extra */



div#footer li

{

	display: inline;

	text-transform: uppercase;

}



div#sponsors img

{

	float: left;

	padding: 8px;

	margin-top: 0.25em;

}

	

.sponsorhead a

{

	margin-top: 0;

	font-size: 12px;

}



.contentsponsor_left

{

	float: left;

	width: 48%;

	/*border: 1px solid red;*/

	padding-bottom: 1em;

}



.contentsponsor_left h1

{

	margin-top: 0em;

}



.contentsponsor_right

{

	float: left;

	width: 48%;

	/*border: 1px solid red;*/

	padding-bottom: 1em;

}



.contentsponsor_right h1

{

	margin-top: 0em;

}



.time

{

	color: #ccc;

}



.notopmargin

{

	margin-top: 0;

}



ul.xtralist

{

	list-style-type: circle;

}



.galleria

{
	margin-top: 2em;
	width: 100%;
}



.galleria img

{



}



.taflooks a

{

	font-size: 15px;

}



.taflooks a:hover

{

	text-decoration: underline;

}





.taflooks

{

	margin-top: 1em;

}



.taflooks p

{

	padding-bottom: 1em;

}



#contentsponsors img

{

	padding: 25px;

}



#kilpailulomake

{

}



#kilpailulomake label

{

	float: left;

	clear: both;

	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #27D0E7;

	margin: 10px 0 2px 0;

}



#kilpailulomake input

{

	float: left;

	clear: both;

	/*border: 1px solid #27D0E7;*/

	border: 0;

	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	padding: 2px;

	margin-bottom: 2px;

	background: #B2B2B2;

}



#kilpailulomake button

{

	float: left;

	clear: both;

	margin-top: 16px;

	padding-bottom: 2px;

	background: #B2B2B2;

	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	cursor: pointer;

}



#kilpailulomake button:hover

{

	background: #E2E2E2;

}



.vastaus

{

	width: 400px;

}



.yhttieto

{

	width: 230px;

}



.yhttieto_puhnro

{

	width: 140px;

}



#kilpailulomake fieldset

{

/*	padding-top: 10px;

	padding-bottom: 20px;

	border: 1px dotted #1C99AA;*/

	border: 0;

}



#kilpailulomake legend

{

	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #ccc;

}



#kilpailulomake .virheilmoitus
{

	color: #FF6363;
}

.confirmationmessage
{
	color: #63DE63;
}

.hilite
{
	color: #ccc;
}

.bold
{
	font-weight: bold;
}

.gendiv
{
	float: left;
	clear: right;
	width: 100%;
	/*border-right: 1px solid gray;*/
	padding: 0 0 0 0;
	margin-bottom: 1em;
}

.gendiv p
{
	width: 280px;
}

.gendiv_left
{
	float: left;
	width: 48%;
	height: 150px;
	/*border: 1px solid blue;*/
	padding-bottom: 1em;
	overflow: hidden;
}

.gendiv_right
{
	float: left;
	width: 46%;
	height: 150px;
	/*border: 1px solid red;*/
	padding-bottom: 1em;
	overflow: hidden;
}

.gendiv_right img
{
	height: 85px;
}

.gendiv_right img
{
	height: 85px;
}

.gendiv_left h1
{
	margin-top: 0em;
}

.gendiv_right h1
{
	margin-top: 0em;
}



/* KAKSI KUVAA RINNAKKAIN -container */
.pressikuvat
{
	overflow: hidden;
	/*border-bottom: solid 1px #525252;*/
}

.pressikuvat img
{
	height: 85px;
}


.txt12
{
	font-size: 12px;	
}

/**OPISKELIJAESITTELYT**/

img.passikuva {
	float: left;
	margin-right: 8px;
}

p.clear {
	clear: both;
	padding-top: 25px;
}

div.artisti {
	margin-top: 50px;
	padding-top: 15px;
	border-top: solid 1px #525252;
}