* { /*Tämä poistaa marginaalin yläreunasta.*/
  margin: 0;
  padding: 0;
}

body {
	background-image:url('images/bg-main-06-09-09.gif');
	background-repeat: repeat-y;
	background-position: 15px 0px;
	}

body, html {height: 100%;
}

h1,h2,h3 {font-family: helvetica, arial, georgia;
		margin-bottom: 30px;
}

h1 {display: none;}

h2 {font-size: 1.6em}

h3 {font-size: 1.1em;
	margin: 2em 0 1em 0.5em;}

p {font-family: helvetica, arial, georgia;
		font-size: 0.9em;
		margin-top:0;
		margin-bottom:1em;
		line-height:1.5em;
		
}

p.highlight {color: red;}

img {border:0px;}

#logo-th {margin: 20px 0 0 10px;}

#container {width:700px;
		position: absolute;
			left: 15px;
			top:0px;
			min-height: 100%; /* For Modern Browsers */
		height: auto !important; /* For Modern Browsers */
		height: 100%; /* For IE */
		z-index: 1;	
}

#left_column {	width: 180px;
		margin: 40px 0 0 0;
		position: absolute;
			top: 148px;
		z-index: 2;
}


#content {width: 460px;
		margin: 40px 0 0 230px;
		position: absolute;
			top: 148px;
		}

#logo_vl {width: 187px;
		margin-left: 2px;
		margin-top: 30px;}		
		
#aphorism {background-color:#E6DC72;;
		padding: 0;
		border-top: dashed black 1px;
		border-bottom: dashed black 1px;
		width: 187px;
		margin:30px 0 10px 2px;}
			
#citation {margin:8px;
		line-height:1.5em}	
		
#citation_2 {margin: 1.2em 1em 1em 0;
		line-height:1.5em;
		font-weight: normal;
		text-align: right;}	
		
#tracker {margin: 80px 0 0 5px;}
		
p#disclaimer {color: #000;
		font-size: 0.8em;
		margin-top: 3em;
	}					
				
p#contact {color: #57822E;
		font-size: 1em;
		font-weight: bold;
		text-decoration: none;
		margin: 15px 0px 0px 0px;
		border: solid black 1px;
		background-color: #C8E3AC;
		padding:10px;
		text-align: center;
	}
	
.image-right-w250 {float: right;
		width: 250px;
		margin:0 0 0.5em 1em;
		padding:0;
		}
		
.image-right-w200 {float: right;
		width: 200px;
		margin:0 0 0.5em 1em;
		padding:0;
		}

.image-left-w200 {float: left;
		width: 200px;
		margin:0 1em 0.5em 0;
		padding:0;
		}
		
div.image-right-w250 img {border: solid black 1px;}

div.image-right-w200 img {border: solid black 1px;}

div.image-left-w200 img {border: solid black 1px;}


div.image-right-w250 p {font-size: 0.7em;
		text-align: right;
		margin:0;
		padding:0;}
		
div.image-right-w200 p {font-size: 0.7em;
		text-align: right;
		margin:0;
		padding:0;}
		
div.image-left-w200 p {font-size: 0.7em;
		text-align: right;
		margin:0;
		padding:0;}
		
.at-merkki, #at-merkki {position: relative;
		top: 3px;}		

#signature {font-weight: bold;
		margin-top: 2em;}
		
a 		{color: #548523;
		background-color: transparent;
		font-weight: bold;
		text-decoration: underline;
	}	
	
a:hover {text-decoration: none;}

a:visited {color: #657755}

p.navi {font-family: helvetica, arial, georgia;
		font-size: 1em;
		color: #4A6F26; /*oli 13.8.06 57822E*/
		font-weight: bold;
		text-decoration: none;
		margin: 0 0 0 1em;
	}

a.navilink {font-family: helvetica, arial, georgia;
		font-size: 1em;
		color: #4A6F26; /*oli 13.8.06 57822E*/
		font-weight: bold;
		text-decoration: none;
	}

a.navilink:hover {color: #CCFFCC;
		text-decoration: none;
	}
	
p.subnavi {font-family: helvetica, arial, georgia;
		font-size: 1em;
		color: #4A6F26; /*oli 13.8.06 57822E*/
		font-weight: bold;
		text-decoration: none;
		margin: 0 0 0 2em;		
	}
	
a.subnavilink {font-family: helvetica, arial, georgia;
		font-size: 1em;
		color: #4A6F26; /*oli 13.8.06 57822E*/
		font-weight: bold;
		text-decoration: none;
	}

a.subnavilink:hover {color: #CCFFCC;
		text-decoration: none;
	}
	
	
#active {color: #F57920;
		text-decoration: none;
		font-size: 1em;
		margin: 0 0 0 1em;
	}
	
#activeish {color: #CC6600;
		text-decoration: none;
		font-size: 1em;
		margin: 0 0 0 1em;
	}
	
#subactive {color: #F57920;
		text-decoration: none;
		font-size: 1em;
		margin: 0 0 0 2em;}

ul {list-style-type: none;}

li {margin-top: 8px;
		font-weight: bold;}
		
li.text_list, ul.text_list {list-style-type: disc;
		margin-left:15px;
		font-family: helvetica, arial, georgia;
		font-weight: normal;
		font-size: 0.9em}

