	
	body {
		height:100%;
		margin:0px;
		padding:0px;
		background:#000;
		}



	
	#container {
		z-index: 1;
		margin:0px;
		border:0px;

		position: relative; 
		min-height: 100%; 
		height: auto !important; 
		height: 100%; 

		top: 0%;
		left: 50%;
		width:750px;;
		margin-top: 0%; 
		margin-left: -378px; 

		padding-bottom: 40px; 
 
		}
		


	#header {
		background-image:url(headline1.jpg); 
		background-repeat:no-repeat;
		width:755px;
		height:165px;
		border:0px;
		margin:0;
		padding:0;
		}


	#leftcontent {
		position: absolute;
		width:140px;
		height:465px;	
		background-image:url(navi-tausta.jpg); 
		background-repeat:no-repeat;
		border:0px;
		}

	#centercontent {
		position: absolute;
		margin-left:140px;
		padding-bottom:100px;
		width:410px;
		border:0px;
		
		
		}




	#main {
		width:410px;
		border:0px;
		min-height: 500px
		}

	#main   img {
		border:0;
		padding:0;
		margin:0 0 0 20px;
		}





	#gallery {
		width:410px;
		border:0px;
		margin: 0 0 0 20px;
		}

	#gallery  img {
		padding:0;
		margin:2px;
		}


	#footer {
		width: 100%; 
		position: absolute; 
		bottom: 0 !important; 
		bottom: -1px; 
		height: 40px; 
		margin-left:20px;
		background: #000;
		text-align:left;
		}

	#rightcontent {
		position: absolute;
		margin-left:550px;
		width:200px;
		border:0px;
		}


	#rightcontent  img {
		padding:0;
		margin: 20px 0 0 20px;
		}



	p {
		margin:10px 10px 10px 20px;
		color: #656a82;
        	font-size: 12px;
		font-family: arial, verdana, sans-serif;
		}


	p.extra {
		margin:10px 10px 10px 20px;
		color: #ffffff;
        	font-size: 11px;
		font-family: arial, verdana, sans-serif;
		}

	p.extra2 {
		margin: 0 0 0 20px;
		color: #494949;
        	font-size: 10px;
		font-family: arial, verdana, sans-serif;
		}



	p.footer {
		margin:0px;
		color: #ffffff;
        	font-size: 10px;
		font-family: arial, verdana, sans-serif;
		}


	h1 {
		margin: 15px 10px 20px 15px; 
		padding: 0;
		font-family: Georgia, Times, serif;
		font-weight: normal;
		font-size: 24px;
    		text-align: left;
		color: #fff;
		}

	h2 {

		margin: 15px 15px 5px 25px; 
		padding: 0;
		font-family: Georgia, Times, serif;
		font-weight: normal;
       		font-size: 18px;
        	text-align: left;
		color: #fff;
        	font-variant: small-caps;
		}


	h3 {
		margin: 15px 10px 10px 10px;  
		padding: 5px;
		font-family: Georgia, Times, serif;
		font-weight: normal;
       	 	font-size: 16px;
       	 	text-align: left;
		height:30px;
		background-image:url(headline3.jpg); 
		background-repeat:no-repeat;
		color: #fff;
		}

	h4 {
		padding: 0;
		font-weight: normal;
       	 	font-size: 12px;
       	 	text-align: left;
		color: #fff;
		margin: 25px 10px 10px 15px;
        	font-size: 12px;
		font-family: arial, verdana, sans-serif;
		}

	h5 {
		padding: 0;
		font-weight: normal;
       	 	font-size: 12px;
       	 	text-align: left;
		color: #fff;
		margin:10px 10px 10px 20px;
        	font-size: 12px;
		font-family: arial, verdana, sans-serif;
		}




	a:link {
		color: #ffffff;
		text-decoration: none;
		}

	a:visited {
		color: #ffffff;
		text-decoration: none;
		}

	a:active {
		color: #ffffff;
		text-decoration: none;
		}

	a:hover {
		text-decoration: none;
		color: #656a82;
		}




	a.main:link {
		color: #656a82;
		text-decoration: underline;
		}

	a.main:visited {
		color: #656a82;
		text-decoration: underline;
		}

	a.main:active {
		color: #656a82;
		text-decoration: underline;
		}

	a.main:hover {
		text-decoration: underline;
		color: #ffffff;
		}





	a.borderit img{
		border: 1px solid #656a82;
		margin: 0;
		}

	a.borderit:hover img{
		border: 1px solid #fff;
		margin: 0;
		}







	TD.img {
		background-image: url('navi-tausta.jpg');
		background-repeat: no-repeat;
		}

	#lightbox{
		background-color:#fff;
		padding: 10px;
		border-bottom: 2px solid #666;
		border-right: 2px solid #666;
		}

	#lightboxDetails{
		font-size: 0.8em;
		padding-top: 0.4em;
		}	

	#lightboxCaption{ 
		float: left; 
		}

	#keyboardMsg{ 
		float: right;
		}

	#lightbox img{ 
		border: none; 
		} 

	#overlay img{ 
		border: none; 
		}

	#overlay{ 
		background-image: url(overlay.png); 
		}

	#overlay{
		background-color: #000;
		back\ground-color: transparent;
		background-image: url(blank.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
		}
