table {
border-style: solid;
border-top-style: none;
border-width: 0px;
border-color: #666666;
}

td {
text-align: left;
font-family: garamond, goudy, serif;
vertical-align: top;
}

h2 {
font-family: "Book Antiqua"; 
font-weight:bold; 
font-style: italic;
color: #194665;
font-size:18pt; 
line-height: 130%;
} 


h3 {
font-family: "Book Antiqua"; 
font-weight:bold; 
font-style: italic;
color: #194665;
font-size:14pt;    
} 

td, p, br, li, b, i {
    font-family: garamond, goudy, serif;
    color: black;
    font-size: 12pt;
}

small {
    font-family: garamond, goudy, serif;
    color: black;
    font-size: 10pt;
	line-height: 120%;
    
}



body {
background-image: url('/system/backgrounds/web_tausta.jpg'); 
background-repeat: no-repeat;
background-attachment: fixed;
}


td.page_bg {
background-image: url('/system/images/menu_bg_1.jpg'); 
background-repeat: no-repeat;
}

td.logo {
text-align: center;
vertical-align: middle;
}



td.menu {
border-style: solid;
border-width: 1px;
border-color: #aaaaaa;
font-size: 12pt;
line-height: 170%;
}

td.submenu {
border-style: solid;
border-width: 1px;
border-color: #cccccc;
font-size: 12pt;
line-height: 130%;
}

td.footer {
text-align: right;
vertical-align: top;
}

td.print {
text-align: center;
}

td.navigation {
text-align: right;
vertical-align: middle;
}

td.frontpage_event_current_header {
text-align: left;
font-family: garamond, goudy, serif;
vertical-align: middle;
font-size: 12pt;
font-weight: bold;
}

td.frontpage_event_current_text {
text-align: left;
font-family: garamond, goudy, serif;
vertical-align: middle;
font-size: 12pt;
font-weight: normal;
}

td.frontpage_event_current_readmore {
text-align: right;
vertical-align: bottom;
font-family: garamond, goudy, serif;
font-size: 11pt;
font-weight: normal;
}

td.events_subheader {
text-align: left;
font-family: garamond, goudy, serif;
vertical-align: middle;
font-weight: bold;
}

td.events_text {
text-align: left;
font-family: garamond, goudy, serif;
vertical-align: middle;
font-weight: normal;
}

td.current_text {
text-align: left;
font-family: garamond, goudy, serif;
vertical-align: middle;
font-weight: normal;
}


a.mainmenu {
font-family: arial,sans-serif; 
font-weight: bold; 
font-size: 11pt;
color: #000000;
text-decoration: none;
}

a.submenu {
font-family: arial,sans-serif; 
font-weight: normal; 
font-size: 11pt;
color: #000000;
text-decoration: none;
}


td.header {
vertical-align: middle;
}

table.cal {
border-spacing:0px; 
padding: 0px;
border-style: solid;
border-width: 1px;
border-color: #666666;
}

td.cal_header
{
text-align: center;
vertical-align: middle;
font-family: arial,sans-serif; 
font-weight: bold; 
font-size: 11pt;
}

td.cal_weekdays
{
text-align: center;
vertical-align: middle;
font-family: arial,sans-serif; 
font-weight: normal; 
font-size: 10pt;
}

td.cal_day {
padding: 3px;
border-style: solid;
border-width: 1px;
border-color: #ffffff;
text-align: center;
vertical-align: middle;
font-family: arial,sans-serif; 
font-weight: normal;
font-size: 10pt;
}

td.cal_theday {
padding: 3px;
border-style: solid;
border-width: 1px;
border-color: #ffffff;
text-align: center;
vertical-align: middle;
font-family: arial,sans-serif; 
font-weight: bold;
font-size: 10pt;
}

td.cal_other_day {
text-align: center;
vertical-align: middle;
font-family: arial,sans-serif; 
font-weight: normal;
font-size: 10pt;
}


td.attachment {
text-align: left;
vertical-align: middle;
font-family: arial,sans-serif; 
font-weight: normal;
font-size: 12pt;
}

td.attachment_parameters {
text-align: left;
vertical-align: middle;
font-family: arial,sans-serif; 
font-weight: normal;
font-size: 11pt;
}

h1.header {
font-family: arial,sans-serif; 
font-weight:normal; 
font-size:22pt;    
color: #000077;
} 

h2.events_header {
font-family: arial,sans-serif; 
font-style: normal;
font-weight: normal; 
font-size: 20pt;    
color: #000077;
} 



h2.currents_header {
font-family: arial,sans-serif; 
font-style: normal;
font-weight: normal; 
font-size: 20pt;    
color: #000077;
} 




slideshow img.animation_hide {
	display: none 
}

slideshow img.animation_first { 
	display: block 
}


table.maintext{
line-height: 135%;
}



a.link_back{
font-family: arial,sans-serif; 
font-weight: bold; 
font-size: 12pt;
color: #000000;
}


a.navigation{
font-family: arial,sans-serif; 
font-weight: normal; 
text-decoration: none;
font-size: 10pt;
color: #3333aa;
}

small.navigation{
font-family: arial,sans-serif; 
color: #333333;
font-weight: normal; 
text-decoration: none;
font-size: 10pt;
}


a.korostuslinkki {
font-family: garamond, goudy, serif; 
font-weight: bold; 
font-size: 12pt;
color: #000000;
}

a.top {
font-family: garamond, goudy, serif; 
font-size: 12pt;
color: #333333;
text-decoration: none;
}







b.events {
font-weight: bold; 
}


h3.viestit {
    font-family: Verdana, sans-serif;
    color: #000044;
} 


h3.valikko {
    font-family: Verdana, sans-serif;
    color: #0000aa;
    text-decoration: none;

}

h3.linkki {
    font-family: Verdana, sans-serif;
    text-decoration: none;
    color: #ee0000;
}

h3.warning {
font-family: "Book Antiqua"; 
font-weight:bold; 
font-style: italic;
color: #ff0000;
font-size:18px;
}


b.url {
    font-family: garamond, goudy, serif;
    color: black;
    font-size: 10pt;
    line-height: 150%;
}




small.himmea {
    font-family: garamond, goudy, serif;
    color: #777777;
    font-size: 10pt;
    line-height: 100%;
}




table.calendar {
border-style: solid;
border-width: 1px;
border-color: #333333;
}

td.calendar_day {
border-style: solid;
border-width: 1px;
border-color: #f6f6f6;

}

table.top {
border-style: solid;
border-width: 1px;
border-color: #666666;
}

table.kehys {
border-style: solid;
border-width: 1px;
border-color: #666666;
}

table.attachment-kehys {
border-style: solid;
border-width: 1px;
border-color: #cccc66;
}

table.event_current-kehys {
border-style: solid;
border-width: 1px;
border-color: #66cc66;
}

tr.kehys {
border-style: solid;
border-width: 1px;
border-color: #4444dd;
}

td.kehys {
border-style: solid;
border-width: 1px;
border-color: #4444dd;
}

a.sorting {
	font-weight: bold;
    color: #ee0000;
}

t-r, t-d, t-h {
border-width: 0px;
border-style: none;
}
