body { 
  background-color: #4F964A;
  padding-top: 20px;
  padding-left: 20px;
  color: #ffffff;
}

body, td, p { 
 font-family: Trebuchet MS, Tahoma;
 color: #ffffff;
 font-size: 13px;
}

a.valikko, a.valikko:link, a.valikko:visited, a.valikko:active {
 font-family: Trebuchet MS, Tahoma;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
}

a.valikko:hover {
 font-family: Trebuchet MS, Tahoma;
  font-size: 12px;
  color: #ffffff;
  text-decoration: underline;
}

a, a:link, a:visited, a:active {
 font-family: Trebuchet MS, Tahoma;
  color: #ffffff;
  text-decoration: underline;
}

a:hover {
 font-family: Trebuchet MS, Tahoma;
  color: #ffffff;
  text-decoration: none;
}


td.valikko {
 padding-left: 10px;
 padding-right: 10px;
 font-weight: bold;
}

h1.etu {
 font-family: Trebuchet MS, Tahoma;
 font-size: 27px;
 font-style: italic;
 font-weight: bold;
 color: #ffffff;
}

h1.hdr-white {
 font-family: Trebuchet MS, Tahoma;
 font-size: 27px;
 font-style: normal;
 font-weight: bold;
 color: #ffffff;
 padding-top: 0px;
 padding-bottom: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height: 2em;
}

h2.hdr-white {
 font-family: Trebuchet MS, Tahoma;
 font-size: 23px;
 font-style: normal;
 font-weight: bold;
 color: #ffffff;
 padding-top: 0px;
 padding-bottom: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height: 2em;
}

h3.hdr-white {
 font-family: Trebuchet MS, Tahoma;
 font-size: 20px;
 font-style: normal;
 font-weight: bold;
 color: #ffffff;
 padding-top: 0px;
 padding-bottom: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height: 2em;
}

p.etu {
 font-family: Trebuchet MS, Tahoma;
 font-size: 12px;
 font-style: normal;
 font-weight: bold;
 color: #ffffff;
}

td.etu {
 padding: 10px;
}

td.copyright {
 font-family: Trebuchet MS, Tahoma;
  font-size: 10px;
  color: #1F6E1A;
}


h1, h2, h3, h4, h5, h6 {
 font-family: Trebuchet MS, Tahoma;
 font-weight: bold;
 color: #ffffff;
 padding-top: 0px;
 padding-bottom: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height: 2em;
}


h1 {
	font-size: 20px;
	text-align: justify;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	line-height: 2em;
}
h2 {
	font-size: 18px;
	text-align: justify;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	line-height: 2em;
}
h3 {
	font-size: 16px;
	text-align: justify;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	line-height: 2em;
}
h4 {
	font-size: 14px;
	text-align: justify;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	line-height: 2em;
}
h5 {
	font-size: 12px;
	text-align: justify;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	line-height: 2em;
}

th {
 font-family: Trebuchet MS, Tahoma;
  font-size: 13px;
  color: #ffffff;
  font-weight: bold;
}

img.thumb {
  border-style: normal;
  border-color: white;
  border-width: 3px;
}

p {
  line-height: 15px;
  margin-top: 0;
  margin-bottom: 10px;
}

a.copyright, a.copyright:link, a.copyright:visited, a.copyright:active {
  font-family: Tahoma, Verdana;
  font-size: 10px;
  color: #1F6E1A;
  text-decoration: underline;
}

hr {
 border: 0;
 color: #1F6E1A;
 background-color: #1F6E1A;
 height: 2px;
}