

a:link {
	text-decoration:none;
	color:#dedede;
	-webkit-transition: opacity .5s ease-in-out; 
	-moz-transition: opacity .5s ease-in-out; 
	-o-transition: opacity .5s ease-in-out; 
	transition: opacity .5s ease-in-out;
}

a:visited {
	text-decoration:none;
	color:#dedede;
}

a:hover {
	text-decoration:none;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:1.5em;
	color:#dedede;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:1.5em;
	color:#dedede;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:1.5em;
	color:#656565;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:1.5em;
	color:#656565;
}


/*** NAVIGATION ***/

#navigation {
	text-align:center;
	margin-top:393px;
}
	
#navigationlist {
	padding-left:17px;
	padding-right:17px;
}
	
#navigationlist li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	text-align:center;
	display: inline;
	padding-left:17px;
	padding-right:17px;
}


.navline {
	background-color:#1a2122;
	position:relative;
	height:1.5px;
	top:40px;
	margin-left:auto;
	margin-right:auto;
}

/*** HOMEPAGE LOGOS ***/

#logo1 {
	position:relative;
	padding-top:70px;
	margin:auto;
}

#logo2 {
	position:relative;
	padding-top:50px;
	margin:auto;
}


/*** SLIDER ***/

.slidernavigation {
	position:relative;
	top:72px;
	width:750px;
}


/*** INFO ***/

.infoheader {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#656565;
	padding-top:80px;
	width:750px;
	margin:auto;
}

#infonavigation {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#dedede;
	line-height:1.5em;
	padding-top:4px;
	padding-left:48px;
	width:750px;
	margin:auto;
}

#infologo {
	position:relative;
	padding-top:20px;
	padding-left:48px;
	width:750px;
	margin:auto;
}


/*** TEOKSET ***/

#teokset {
	margin-top:80px;
	text-align:center;
}

#teoksetlist {
	padding-left:14px;
	padding-right:14px;
}
	
#teoksetlist li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	text-align:center;
	display: inline;
	padding-left:14px;
	padding-right:14px;
}

#teoksetheader {
	text-align:center;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#dedede;
	padding-top:50px;
	width:750px;
	height:30px;
	margin:auto;
}

/*** VIDEOT ***/

#youtube {
	padding-top:65px;
	width:750px;
	margin:auto;
}

/*** KUVAT ***/

.kuvatheader {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#656565;
	text-align:center;
	padding-top:65px;
	padding-bottom:60px;
	width:750px;
	margin:auto;
}

.kuvatheader2 {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#656565;
	text-align:center;
	padding-top:65px;
	padding-bottom:60px;
	width:750px;
	margin:auto;
}

.kuvatcontained {
	position:relative;
	width:50px;
	margin-bottom:50px;
}

.kuvat {
	float:left;
	position:relative;
	width:185px;
	margin-top:10px;
	margin-bottom:10px;
	-webkit-transition: opacity .5s ease-in-out; 
	-moz-transition: opacity .5s ease-in-out; 
	-o-transition: opacity .5s ease-in-out; 
	transition: opacity .5s ease-in-out;
}


.kuvat:hover {
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.kuvattext {
	display:block;
	text-align:center;
	position:relative;
	width:150px;
	margin-bottom:10px;
}


/*** WEBSIVUT ***/

table.websivut {
	margin-top:65px;
	padding:2px;
}

table.websivut td {
	padding:2px;
}

#tablenavwebsivut {
	padding-left:0px;
	padding-right:0px;
}



/*** OTA YHTEYTTA ***/

.contactheader {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#656565;
	padding-top:80px;
	width:750px;
	margin:auto;
}

.contactmain {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#dedede;
	line-height:1.5em;
	padding-top:10px;
	padding-left:48px;
	width:750px;
	margin:auto;
}
	
	
#contactfb {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#dedede;
	line-height:1.5em;
	padding-top:4px;
	padding-left:48px;
	width:750px;
	margin:auto;
}