html { /* forces scrollbars */
height: 100%;
margin-bottom: 1px;
}

body {
	height: 100%;
	background: #3A3A3A;
	background-image:url('gsf_big_bg.gif');
	background-repeat: repeat-x;
	font-size: 12px;
	line-height: 125%;
	border: 0;
	border-top: 0;
	margin: 0 0 0 0;
	padding: 0; 
	font-family: verdana, sans-serif, arial, helvetica;
	min-width:750px;
	text-align: center;
  	}




.left { 

	float : left; 
	width : 65%; 
	text-align: justify;
	border-style:dashed;
	border-color:#aaaaaa;
	border-width: 0px 1px 0px 0px;
	
	}

	
.left_news { 

	float : left; 
	width : 100%; 
	text-align: justify;
	border-style:none;
	border-color:#aaaaaa;
	border-width: 0px 1px 0px 0px;
	
	}


.right { float : right; width : 29%; text-align: normal; } 
.spacer { clear : both; }

	div#wrap {

	background-image:url('gsf_bg.gif');
	margin:0 auto;
	width:850px;
	min-height: 100%;
  	

	}
	
	
	#ylakuva{

	}


	#content{
		margin: 20px 70px 0px 80px;
		text-align: left;
		padding:0px;
		min-height: 100%;

	}

			

			
	#navigaatio{
		
		font-family: verdana, sans-serif, arial, helvetica;
		font-size: 11px;
		font-weight: normal;
		line-height: 240%;
		vertical-align:top;
		letter-spacing: 1px;
		text-transform:uppercase;
		text-align: left;
		margin: 0px 70px 0px 80px;

	}
	
	#viiva{
	background: #636161; 
	height: 1px;
	height: 1px;
	margin: 0px 0px 0px 0px;
	width:440px;
}
	


/* Linkit */

	#navigaatio a:link, #navigaatio a:visited {
		font-weight : bold; 
		text-decoration : none;
		color: #660000;
	
		}
	#navigaatio  a:hover {
		font-weight : bold; 
		text-decoration : none;
		color: #FF6600;
	
		}
	#navigaatio  a:active {
		font-weight : bold; 
		text-decoration : none;
		color: #BF5900;
	 
		}


	#footer a:link, #footer a:visited {
		font-weight : normal; 
		text-decoration : none;
		color: #4F7C00;
	
		}
	#footer  a:hover {
		font-weight : normal; 
		text-decoration : none;
		color: #E5E5E5;
	
		}
	#footer  a:active {
		font-weight : normal; 
		text-decoration : none;
		color: #81CA00;
	 
		}


	a:link, a:visited {
	
		text-decoration : underline;
		color: #660000;
		background: transparent; 
		}

	a:hover {
	
		text-decoration : underline;
		color: #999;
		background: transparent; 
		}

	a:active {
	
		text-decoration : none;
		color: #BF5900;
		background: transparent;  
		}






	img {margin: 0px; border:0px;}


	#footer {
		background-color:#000000;
		clear:both;
		padding-top:10px;
		margin-left:0px;
		/*border-top: 3px solid #F4F4F4;*/

	}
	
	#footer p {
		padding: 0px;
		margin: 0px 0px 0px 50px;
		text-align: left;
		font-family: sans-serif, arial, verdana, helvetica;
		font-size: 8pt;
		color: #aaaaaa;


	}


	


	h1, h2, h4, h5, h6	{
		font-family: verdana, helvetica, arial;
		font-weight: bold;
	
		}

	h1 {
		text-align: left;
		color: #660000;
		font-size: 1.4em;
		letter-spacing: 1px;
		margin-top: 2em;
		margin-bottom: 1em;
		margin-left: 10px;
		margin-right: 1em;
	}


	h2 {

		text-align: left;
		color: #660000;
		font-size: 18px;
		letter-spacing: 3px;
		margin-bottom: 10px;
		margin-top: 25px;
	}



td      {
		color: #555555;
		font-family: verdana, arial, helvetica, sans-serif;
		line-height: 180%;
		text-align: normal;
		margin-bottom: 0em;
		margin-right: 0em;

		}

p.navi	{
		color: #555555;
		font-family: verdana, arial, helvetica, sans-serif;
		line-height: 180%;
		text-align: normal;
		margin-bottom: 1em;
		margin-right: 1em;

		}


	p	{
		color: #555555;
		font-family: verdana, arial, helvetica, sans-serif;
		line-height: 180%;
		margin-bottom: 1em;
		margin-right: 3em;
		margin-top: 0em;

		}



	li	{
		color: #555555;
		font-family: verdana, arial, helvetica, sans-serif;
		text-align: justify;
		letter-spacing: 1px;
		margin-bottom: 1em;
		margin-right: 3em;
		margin-left: 3em;

		}

a.info{
    position:relative; 
    z-index:24; background-color:#fff;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#fff}

a.info span{display: none}

a.info:hover span{ 
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #E5E5E5;
    background-color:#fff; color:#000;
    text-align: center}

