div.template {
	letter-spacing: 0;
	text-align: center;
}

td.heading {
	background-image: url("../images/otsikko_tausta2.jpg");
	background-position: bottom; 
	background-repeat: no-repeat;
}

h1 {
	font-family: Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #027cda;
	margin-top: 5px;
	margin-bottom: 5px;
}

h2 {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #4c5157;
	margin-bottom: 0px;
}

h3 {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #4c5157;
	margin-bottom: 0px;
}

html {
    height: 100%;
}

body {
	font-family: Arial;
	font-size: 10pt;
	color: #4c5157;
	margin-left: 0px;
	margin-right: 0px;
    height: 100%;
}

li {
	font-family: Arial;
	font-size: 10pt;
	color: #4c5157;
}

p {
	font-family: Arial;
	font-size: 10pt;
	color: #4c5157;
}

td {
	font-family: Arial;
	font-size: 10pt;
	color: #4c5157;
}

b {
	font-family: Arial;
	font-size: 10pt;
	color: #4c5157;
	font-weight: bold;
}

i {
	font-family: Arial;
	font-size: 10pt;
	color: #4c5157;
	font-style: italic;
}

div {
	letter-spacing: 1;
}

a {
	font-family: Arial;
	font-size: 10pt;
	color: #929ba2;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1.teaser {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #4c5157;
	margin-bottom: 0px;
}

p.teaser {
	font-family: Arial;
	font-size: 10pt;
	color: #50575d;
	margin-top: 0px;
}

a.teaser {
	font-family: Arial;
	font-size: 10pt;
	color: #929ba2;
	text-decoration: none;
}

a.teaser:hover {
	text-decoration: underline;
}

p.summary {
	font-family: Arial;
	font-size: 10pt;
	color: #4c5157;
}

p.attachments {
	font-family: Arial;
	font-size: 10pt;
	color: #50575d;
	margin-top: 0px;
}

ol {
	margin-top: 0px;
}

ul {
	margin-top: 0px;
}

td.mapInactive {
	font-family: Arial;
	font-size: 10pt;
	color: #929ba2;
}

td.mapLink {
	font-family: Arial;
	font-size: 10pt;
	color: #929ba2;
}

td.mapActive {
	font-family: Arial;
	font-size: 10pt;
	color: #4c5157;
}

.searchFormText {
    letter-spacing: normal;
	margin-bottom: 10px;
}

.searchFormFields {
	margin-bottom: 10px;
	vertical-align: middle;
}

.searchResultsHeader {
	width: 100%;
    letter-spacing: normal;
	font-family: Arial;
	font-size: 10pt;
	margin-bottom: 10px;
}

.searchResultsTitle {
    letter-spacing: normal;
	font-size: 10pt;
	text-align: left;
}

.searchResultsHeaderQuery {
    letter-spacing: normal;
	font-weight: bold;
}

.searchResultsHeaderCount {
    letter-spacing: normal;
	font-weight: bold;
}

.searchResultsPageTitle {
    letter-spacing: normal;
	font-size: 10pt;
	text-align: right;
}

.searchResultTitle {
    letter-spacing: normal;
	font-size: 10pt;
	font-weight: bold;
	display: block;
}

.searchResultSummary {
    letter-spacing: normal;
	font-size: 10pt;
	display: block;
}

.searchResultInfo {
    letter-spacing: normal;
	font-size: 9pt;
	font-style: italic;
}

.searchResultNewQuery {
	margin-top: 10px;
}


.leftBanner {
	margin-bottom: 10px;
}
.banner {
	margin-bottom: 10px;
}
.rightBanner {
	margin-bottom: 10px;
}

