body, p, table, tr, td, ul, ol, h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-style: normal; font-weight: normal; }
body { margin-top: 10px; background-color: #F1EEE2; }

p {	padding-right: 30px; margin-bottom: 0px; padding-left: 50px; }

h1,h2 { font-size: 14px; font-weight: bold; color: #918B73; text-decoration: none; padding-left: 50px; }
h1 { padding-top: 40px; }
h3,h4 { font-size: 13px; font-weight: bold; color: #918B73; padding-left: 50px; margin-bottom: -10px; margin-top: 30px; }
h4 { color: #000000; }
h5,h6 { font-size: 14px; font-weight: bold; color: #918B73; text-decoration: none; padding-left: 0px; }
h5 { padding-top: 40px; }
h6 { padding-top: 5px; }

ul { list-style-image: url(images/arw_brown.gif); margin-bottom: 10px; line-height: 1.5; margin-left: 70px; padding-left: 0px; margin-right: 30px; list-style-position: outside; }

a:link { color: #918B73; text-decoration: underline; }
a:visited { color: #918B73; text-decoration: underline; }
a:hover { color: #2B2A82; text-decoration: underline; }
a:active { color: #2B2A82; text-decoration: underline; }

#mainnavi { heigth: 26px; background: url(images/menu_bg.gif) top left no-repeat; width: 500px; max-width: 490px; }

.rootline { font-size: 10px; color: #918B73; text-decoration: none; font-weight: normal; padding-top: 10px; padding-left: 50px; text-align: left; margin-left: 0px; margin-bottom: 0px; }
.rootline a { font-size: 10px; color: #918B73; text-decoration: none; }

.yhteys { font-size: 10px; color: #2B2A82; line-height: 14px; }
.yhteys a { font-size: 10px; font-style: normal; color: #2B2A82; line-height: 14px; }
.yhteys a:visited{ color: #2B2A82; }
.yhteys a:hover{ color: #2B2A82; }

.lue a { color: #918B73; text-decoration: underline; }

.lisatietoa { font-size: 10px; color: #2B2A82; line-height: 14px; }
ul.lisatietoa { color: #2B2A82; list-style-image: url(images/arw_violet.gif); }
.lisatietoa a { color: #2B2A82; font-size: 10px; }

.nosto_opetus { color: #918B73; text-decoration: none; font-weight: bold; list-style-image: url(images/arw_brown.gif); margin-bottom: -10px; margin-top: 0px; margin-left: 0px; padding-left: 20px; }
.nosto_opetus a { color: #918B73; text-decoration: underline; font-weight: bold; list-style-image: url(images/arw_brown.gif); margin-bottom: -10px; margin-top: 20px; }

.apunavi,.apunavi_etu { font-size: 10px; color: #918B73; text-decoration: none; font-weight: normal; padding-top: 0px; text-align: left; margin-left: 0px; vertical-align: bottom; margin-top; 3px; }
.apunavi a { font-size: 10px; color: #918B73; text-decoration: none; }

.download a { font-size: 10px; color: #918B73; text-decoration: none; background-image: url(images/arw_brown.gif); }

.legal,.legal_fp { font-size: 9px; color: #918B73; text-align: center; }
.legal { align: center; line-height: 14px; padding-top: 98px; margin-right: 40px; }
.legal_fp { line-height: 14px; padding-top: 58px; }
.legal a { font-size: 9px; color: #918B73; line-height: 14px; }

table.esittely { font-size: 13px; text-decoration: none; font-weight: normal; text-align: left; }
.esittelyp { color: #918B73; font-weight: normal; margin-left: -50px; width: 30px; }

.bg_alaki { background-image: url(images/btm_ki.gif); background-repeat: no-repeat; background-position: center top; text-align: center; }
.bg_alasf { background-image: url(images/btm_sf.gif); background-repeat: no-repeat; background-position: center top; text-align: center; }
.bg_alakp { background-image: url(images/btm_kp.gif); background-repeat: no-repeat; background-position: center top; text-align: center; }
.bg_video { background-image: url(images/upper_video.gif); background-repeat: no-repeat; background-position: left top; }
.bg_leffa { background-image: url(images/upper_leffa.gif); background-repeat: no-repeat; background-position: left top; }
.bg_cd { background-image: url(images/upper_cd.gif); background-repeat: no-repeat; background-position: left top; }
.bg_help { background-image: url(images/upper_punk.gif); background-repeat: no-repeat; background-position: left top; }
.bg_link { background-image: url(images/upper_tv.gif); background-repeat: no-repeat; background-position: left top; }
.bg_navi { background-image: url(images/upper_fp.gif); background-repeat: no-repeat; background-position: center top; }
.bg_ala { background-image: url(images/fp_btm.gif); background-repeat: no-repeat; background-position: center top; }
.bg_cntr_fp { background-image: url(images/bg_middle_fp.gif); background-repeat: repeat-y; background-position: left top; }
.bg_cntr { background-image: url(images/bg_middle.gif); background-repeat: repeat-y; background-position: left top; }

table { border-collapse: collapse; }
table.contenttable { color: #918B73; text-decoration: none; font-weight: normal; text-align: left; margin: 20 50 20 50px; padding-left: 10px; }
td.contenttable { padding-right: 50px; }
th { font-size: 12px; font-weight: bold; color: #918B73; text-decoration: none; text-align: left; margin-left: 10px; }
th.td-1, th.td-2, th.td-3, th.td-4, th.td-5, th.td-6, th.td-7, th.td-8, th.td-9, th.td-10, { font-weight: bold; }
.td-1, .td-2, .td-3, .td-4, .td-5, .td-6, .td-7, .td-8, .td-9, .td-10 { font-size: 10px; font-weight: normal; color: #918B73; text-decoration: none; }
.td-1, .td-2 { text-align: center; width: 60px;}

.label { font-size: 10px; font-weight: bold; color: #918B73; text-decoration: none; background-color: #F1EEE2; border-color: #918B73; }
.button { font-size: 10px; font-weight: bold; color: #918B73; text-decoration: none; background-color: #F1EEE2; margin: 10px; border-color: #918B73; border-width: 1px; }

.csc-sitemap { margin-left: 10px; }

div.sectionContainer { margin-left: 50px; margin-right: 50px; }
h5.sectionContainer { border-bottom: #918B73 1px solid; }

P.tx-mininews-pi1-listrowField-datetime, P.tx-mininews-pi1-singleViewField-datetime, P.tx-mininews-pi1-fp_listrowField-datetime { 
	background-color: #e2daca;
	margin-left: 50px;
	margin-right: 45px;
	padding-left: 10px;
	font-size: 10px;
	color: #918B73;
	text-decoration: none;
	font-weight: normal;
}
p.tx-mininews-pi1-listrowField-title, p.tx-mininews-pi1-fp_listrowField-title {
	font-size: 13px;
	font-weight: bold;
	color: #918B73;
	padding-left: 50px;
	padding-right: 45px;
	margin-bottom: -3px;
	margin-top: 10px;
}
.tx-mininews-pi1-listrowField-title a {
	background-image: url(images/arw_br.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
p.tx-mininews-pi1-listrowField-teaser, P.tx-mininews-pi1-fp_listrowField-teaser {
	padding-left: 50px;
	padding-right: 45px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.tx-mininews-pi1-singleViewField-bodytext{
	padding-right: 45px;
	}
p.tx-mininews-pi1-listrowField-teaser a {
	text-decoration: none;
	}
p.tx-mininews-pi1-fp_listrowField-teaser a {
	text-decoration: none;
	}
.tx-mininews-pi1-searchbox	{
	margin-left: 50px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.tx-mininews-arrow	{
	padding-top: 4px;
}
.tx-mininews-pi1-searchbox-button {
	font-size: 10px;
	font-weight: bold;
	color: #918B73;
	text-decoration: none;
	background-color: #e2daca;
	margin: 10px;
	border-color: #918B73;
	border-width: 1px;
}
.tx-mininews-pi1-browsebox {
	font-size: 10px;
	font-weight: normal;
	color: #918B73;
	text-decoration: none;
}
.tx-mininews-pi1-browsebox-strong {
	font-size: 10px;
	font-weight: bold;
	color: #918B73;
	text-decoration: none;
}
.tx-mininews-pi1-singleViewField-teaser {
	color: #918B73;
	padding-right: 45px;
}
p.tx-mininews-pi1-fp_listrowField-teaser {
	margin-top: 5px;
	margin-bottom: 10 px;
	padding-right: 45px;
}
.tx-mininews-pi1-browsebox-SCell a {
	font-size: 10px;
	font-weight: normal;
	color: #918B73;
	text-decoration: none;
}
.tx-mininews-pi1-browsebox-Cell a {
	font-size: 10px;
	font-weight: normal;
	color: #918B73;
	text-decoration: none;
}
.csc-mailform {
	margin-left: 50px;
	margin-right: 50px;
	border: none;
}
.csc-mailform-field {
	font-size: 10px;
	color: #918B73;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
}
label.csc-mailform-field {
	text-align: left; 
}
.csc-mailform-submit {
	font-size: 10px;
	font-weight: bold;
	color: #918B73;
	text-decoration: none;
	background-color: #e2daca;
	margin-top: 10px;
	border-color: #918B73;
	border-width: 1px;
}