body {background-color:#EEEEF1; height:100%;margin:10px 0px 0px 0px;padding:0px;}
td,th,div,span,p,a,input,textarea{font-family:Arial, sans-serif;font-size:11px;}
li, ul {font-size:12px;}
img {border:none;}
form {margin:0px;padding:0px;}

.slideshow
{
	position: relative;
}

.slideshow li {
	list-style-type: none;
	position: absolute;
	top: 0;
	left: 0;
}

/* header */
.maintable {text-align:center;width:920px; background-color:#FFF;border:solid 1px #BCBCBC;padding:0px;margin:0px;}
.topnavigation {text-align:right;background-color:#4E668A;vertical-align:top;height:22px;padding:3px 15px 2px 15px;color:#FFF;width:auto;font-weight:bold;font-size:12px;}
#logo {position:relative;left:-20px;}
#search {text-align:center;padding-bottom:5px;}
.searchbuttonoff {background-image:url(images/hae_on.jpg); background-position:center center;background-color:#0072BB;width:19px;height:19px;border:solid 1px #0072BB;}
.searchbuttonon {background-image:url(images/hae.jpg);background-position:center center;background-color:#0072BB;width:19px;height:19px;border:solid 1px #0072BB;}
#homepage {position:relative;left:24px;padding-bottom:0px;vertical-align:bottom;}
#address {font-size:10px;color:#AAA;font-weight:bold;font-family:Arial, Sans-Serif;position:relative;left:5px;}
/* etusivu */
#mainpageleftpane {border-top:solid 1px #BCBCBC;vertical-align:bottom;text-align:center;padding-bottom:10px;}
#mainpagerightpane {vertical-align:top;text-align:center;background-color:#EFF0F2;}
.rightpanebannerframe {vertical-align:middle;text-align:center;}
.rightpanebannerframebottom {text-align:center;vertical-align:middle;}
img.rightbanner {vertical-align:middle;}
.adtextarea {background-color:#EFF0F2;padding:15px 5px 15px 10px;vertical-align:top;}
.adtext {}
.mainpagenews {padding:15px 0px 15px 10px;vertical-align:top;}
#newstitle {font-size:12px;font-weight:bold;color:#305880;}
/* sisältö */
#topcontentpane {border-left:solid 1px #BCBCBC;border-top:solid 1px #BCBCBC;vertical-align:top;}
#imagepane {vertical-align:top;text-align:center;background-color:#EFF0F2;}
#contentpane {border-left:solid 1px #BCBCBC;vertical-align:top;height:400px;}
#contenttopsquare {width:20px;height:20px;background-color:#4E668A;}
#content {padding:10px 10px 5px 22px;}
#contenttitle {color:#969696;font-size:20px;font-weight:bold;}
.contenttext {font-size:12px;}  
/* valikko */
#topnavselected {background-color:#4E668A;height:20px;padding:3px 0px 2px 24px;}
#leftpane {border-top:solid 1px #BCBCBC;vertical-align:top;}
.submenuitem {padding:2px 1px 2px 5px;font-weight:bold;border-top:solid 1px #FFF;width:144px;}
.submenuitemselected {padding:2px 1px 2px 5px;border-top:solid 1px #BCBCBC;background-color:#EFF0F2;font-weight:bold;width:144px;}
.submenuitem2 {padding:2px 1px 2px 5px;border-top:solid 1px #FFF;width:144px;}
.submenuitem2selected {padding:2px 1px 2px 5px;border-top:solid 1px #BCBCBC;background-color:#EFF0F2;width:144px;}
.menuitemsquare {background-color:#4E668A;width:18px;height:18px;}
/* footer */
#footer {width:100%;border-top:solid 1px #BCBCBC;height:20px;}

SELECT.valikko {width:400px;}

/* lomake */
.pageformtitle {font-size:14px;font-weight:bold;padding:20px 10px 5px 10px;color:#888;}
.pageformtext {font-weight:bold;padding:5px 10px 5px 10px;color:#888;}
.pageformfieldlabel {font-weight:bold;padding:5px 10px 0px 10px;color:#888;}
.pageformbutton {text-align:right;padding-right:10px;}
.formbuttonoff {background-color:#4E668A;color:#FFF;border:solid 1px #4E668A;width:75px;}
.formbuttonon {background-color:#FFF;color:#4E668A;border:solid 1px #4E668A;width:75px;}
.formfield {width:220px;}
.formstatus {padding:5px 10px 5px 10px;font-weight:bold;}

/* linkkejä */
a:link {text-decoration:none;color:#778899;font-size:11px;}
a:visited {text-decoration:none;color:#778899;font-size:11px;}
a:hover {text-decoration:underline;color:#778899;font-size:11px;}
a:active {text-decoration:none;color:#778899;font-size:11px;}

a.topbarlink, .topbarlink{text-decoration:none;color:#FFF;font-size:11px;}
a.topbarlink:link{text-decoration:none;color:#FFF;font-size:11px;}
a.topbarlink:visited{text-decoration:none;color:#FFF;font-size:11px;}
a.topbarlink:active{text-decoration:none;color:#FFF;font-size:11px;}
a.topbarlink:hover{text-decoration:none;color:#FFF;font-size:11px;}

a.newslink, .newslink{font-size:12px;color:#778899;}
a.newslink:link{color:#778899;text-decoration:none;font-size:12px}
a.newslink:visited{color:#778899;text-decoration:none;font-size:12px}
a.newslink:active{color:#778899;text-decoration:none;font-size:12px}
a.newslink:hover{color:#778899;text-decoration:underline;font-size:12px}

a.navmain, .navmain{font-size:10px;color:#FFF;font-weight:bold;}
a.navmain:link{color:#FFF;text-decoration:none;font-size:10px;font-weight:bold;}
a.navmain:visited{color:#FFF;text-decoration:none;font-size:10px;font-weight:bold;}
a.navmain:active{color:#FFF;text-decoration:none;font-size:10px;font-weight:bold;}
a.navmain:hover{color:#FFF;text-decoration:underline;font-size:10px;font-weight:bold;}

a.nav, .nav{font-size:10px;color:#666;}
a.nav:link{color:#666;text-decoration:none;font-size:10px;}
a.nav:visited{color:#666;text-decoration:none;font-size:10px;}
a.nav:active{color:#666;text-decoration:none;font-size:10px;}
a.nav:hover{color:#666;text-decoration:underline;font-size:10px;}

a.homepage, .homepage{font-size:11px;color:#999;height:20px;}
a.homepage:link{color:#999;text-decoration:none;font-size:11px}
a.homepage:visited{color:#999;text-decoration:none;font-size:11px}
a.homepage:active{color:#999;text-decoration:none;font-size:11px}
a.homepage:hover{color:#999;text-decoration:underline;font-size:11px}

a.form {font-size:11px;color:#AA0000;}
a.form:link{color:#AA0000;text-decoration:none;font-size:11px}
a.form:visited{color:#AA0000;text-decoration:none;font-size:11px}
a.form:active{color:#AA0000;text-decoration:none;font-size:11px}
a.form:hover{color:#AA0000;text-decoration:underline;font-size:11px}