/* Misc */

a img {
	border: 0;
}

.Clear {
	clear: both;
}


.Hidden {
	display: none;	
}



hr {
   border: 0 none #FFFFFF;
   border-top: 1px solid #CCCCCC;
   height: 1px;
   margin: 20px 0 0 0;
   display: block;
   clear: both;
} 



/* Common graphics */



body {
	padding: 0;
	margin: 0;
	background: #000 url(kuvat/gfx/bg.jpg) repeat-x;
	width: 100%;
	text-align:center;
}

#page {
	width: 984px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	
}


#header {
	
	height:110px;	
	background: url(kuvat/gfx/header.jpg) no-repeat center top;	
}


#logo {
	float:left;	 
	text-align:left;
	padding-left: 2px;	
}

#languages {
	float:right;	 
	text-align:right;
	margin: 66px 32px 0 0;
}




#photoheader {
	
	height:230px;	
	background: #fff url(kuvat/gfx/photoheader.jpg) no-repeat center top;
	margin-bottom:0px;
	text-align:left;	
}




#content {
	background: #66574c url(kuvat/gfx/content_bg.jpg) repeat-y center top;
	width: 980px;
	margin-left:2px;		
}


#col_left {
	background: url(kuvat/gfx/col01_bg.jpg) no-repeat left top;
	width:210px;	 
	float:left;
	text-align:left;
}






#col_right {
	background: #fff url(kuvat/gfx/col_right_bg.jpg) repeat-y center top;
	width:755px;
	float:left;
	text-align:left;
	margin-bottom:15px;
}

#right01 {
	background: url(kuvat/gfx/right01_bg.jpg) no-repeat center top;
	width:555px;
	float:left;
	text-align:left;
		
}

#right02 {
	background: url(kuvat/gfx/right02_bg.jpg) no-repeat center top;
	width:200px;
	float:left;
	
		
}


#col_right_bottom {
	background: url(kuvat/gfx/col_right_bottom.jpg) no-repeat center top;
	width:755px;
	height:10px;
	float:left;
	text-align:left;
		
}





#sponsors {
	background: url(kuvat/gfx/sponsors_bg.jpg) no-repeat center top;
	width: 100%;	
	height: 80px;	
	text-align:left;
}


#footer {
	background: url(kuvat/gfx/footer.gif) no-repeat center top;
	width: 100%;	
	height: 51px;	
	text-align:left;
		
}

#copy {
	width: 100%;	
	height: 40px;	
	text-align:right;
	margin-bottom:100px;	
}


#photo a.galleria img:hover {
background-color:black;
border:1px solid #1da0cb;
opacity:1;
}

#photo a.galleria img {
background-color:black;
border:1px solid #898989;
height:80px;
margin:0;
opacity:0.8;
padding:0;
width:80px;
}





/* Typography */

body {
	font: 12px arial, helvetica, verdana, sans-serif, arial;	
	line-height: 18px;
	color: #000;
}



.contact {
	color: #bdb7b2;
	
}


a:link, a:visited {
	color: #1da0cb;
	text-decoration: underline;
}

a:hover, a:active {
	color: #1da0cb;
	text-decoration:none;
}



h1,h2,h3,h4,h5 {
	font-family: arial, helvetica, verdana, sans-serif,arial,'MS Trebucket';
	color: #1da0cb;
}


h1 {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;		
}



h3 {
	font-size: 14px;
	line-height: 0px;
	font-weight: bold;
	padding-top:10px;
	
}

h2 {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	
	
}



.margins_sponssit {	
	padding:8px 0 0 0px;
}

.sponsors {	
	padding-left:0px;
}

.sponsors2 {	
	padding-left:18px;
}

.headline {	
	margin-bottom: 0px;
}

.margins_left {	
	padding:25px 0 0 30px;
}

.margins_right {	
	padding:25px 0 0 15px;
}

.margins_content {	
	padding:25px 20px 20px 20px;
}

.margins_photoheader {	
	padding:15px 0 0 30px;
}


.yhteystiedot {
	font-size: 12px;
	margin: 0;
	color: #b9b9b9;
	padding:0px;
}

.margins_footer {	
	padding:15px 0 0 30px;
}

.blaablaa {	
	margin-top: 20px;
}

.pressi {	
	margin-right: 20px;
}

.esittely {
	font-size: 12px;
	color: #21657D;
}



.copyright {
	font-size: 10px;
	font-weight: bold;
	margin: 10px 30px 0 0;
	color: #787878;
	padding:0px;
}



.copyright a:link, .copyright a:visited {
	color: #787878;
	text-decoration: none;
}

.copyright a:hover, .copyright a:active {
	color: #787878;
	text-decoration: underline;
}



.flag {
	float:left;
}


.flag_fi {
	display:block;
	margin-left:10px;
	height:22px;
	width:32px;
	background:transparent url(kuvat/gfx/flag_fi.gif) no-repeat;
	float:left;
	
}

.flag_fi:hover {
	background-position:0 -22px;
}

.flag_fi span {
		display: none;
}




.flag_en {
	display:block;
	margin-left:10px;
	height:22px;
	width:32px;
	background:transparent url(kuvat/gfx/flag_en.gif) no-repeat;
	float:left;
	
}

.flag_en:hover {
	background-position:0 -22px;
}

.flag_en span {
		display: none;
}

.headerphotos {	
	padding-right:10px;
}

.banners {	
	padding-bottom:5px;
}

.banners_con {	
	margin-bottom:5px;
}


.banners_left {	
	
	margin-top:10px;
	padding-bottom:5px;
}


/* Navigation */


#Navigation {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
	
	#Navigation li {
		list-style: none;
		float: left;
	
	}
		#Navigation li a {
			display: block;
			height: 24px;
			width: 165px;
			background-repeat: no-repeat;
		}
			#Navigation li a span {
				display: none;
			}

		#Navigation li a:hover, #Navigation li a.Selected {
			background-position: left bottom;	
		}
		
		#Navigation li.etusivu a { background-image: url(kuvat/navi/etusivu.gif);  }
		#Navigation li.info a { background-image: url(kuvat/navi/info.gif); }
		#Navigation li.ohjelma a { background-image: url(kuvat/navi/ohjelma.gif); }
		#Navigation li.lasten a { background-image: url(kuvat/navi/lasten.gif); }
		#Navigation li.naiset a { background-image: url(kuvat/navi/naiset.gif);  }
		#Navigation li.nordic a { background-image: url(kuvat/navi/ry.gif);  }
		#Navigation li.tyopaja a { background-image: url(kuvat/navi/tyopaja.gif);  }
		#Navigation li.kilpailu a { background-image: url(kuvat/navi/kilpailu.gif);  }
		#Navigation li.pohjoismaiset a { background-image: url(kuvat/navi/pohjoismaiset.gif);  }
		#Navigation li.dvoted a { background-image: url(kuvat/navi/dvoted.gif);  }
		#Navigation li.maalaus a { background-image: url(kuvat/navi/maalaus.gif);  }
		#Navigation li.press a { background-image: url(kuvat/navi/press.gif);  }
		#Navigation li.seminaari a { background-image: url(kuvat/navi/seminaari.gif);  }
		#Navigation li.klubit a { background-image: url(kuvat/navi/klubit.gif);  }
		#Navigation li.kuvagalleria a { background-image: url(kuvat/navi/kuvagalleria.gif);  }

