
body {
	background-color: #003C6E;
	margin-top: 0px;
	height:101%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

input,select,textarea {
	letter-spacing:0;
	border:#CCC 1px solid;
	width:200px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	}

input, textarea {
	background: #FFF url(../images/input_bg.gif) repeat-x top left;
	}

.main {
	width: 810px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;

}

.header {
	height: 114px;
	background-image: url(../images/bg_logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 40px;
	text-align: right;
	background-color: #003C6E;
}

#yhteys {
	margin-top: 20px;
	margin-right: 30px;
}

#yhteys p {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#yhteys a {
	color: #729BB9;
	text-decoration: none;
}

#yhteys a:hover {
	color: #C4D5E1;
}






/*------MENU AND HEADER GRAPHIC STYLING---------*/


a img {
	border: 0px;
	}

#menu {
	height:50px;
	width:810px;
	background: url(../images/menu_bg.jpg) no-repeat top left;
	text-align:left;
	padding-left:38px;
	}

a.m1 {
	display:block;
	float:left;
	width:75px;
	height:50px;
	background: url(../images/menu1.jpg) no-repeat top left;
	}

a.m2 {
	display:block;
	float:left;
	width:137px;
	height:50px;
	background: url(../images/menu2.jpg) no-repeat top left;
	}

a.m3 {
	display:block;
	float:left;
	width:130px;
	height:50px;
	background: url(../images/menu3.jpg) no-repeat top left;
	}

a.m4 {
	display:block;
	float:left;
	width:225px;
	height:50px;
	background: url(../images/menu4.jpg) no-repeat top left;
	}

a.m5 {
	display:block;
	float:left;
	width:115px;
	height:50px;
	background: url(../images/menu5.jpg) no-repeat top left;
	}

a:hover.m1, a.m1a {
	display:block;
	float:left;
	width:75px;
	height:50px;
	background-image: url(../images/menu1a.jpg);
	}

a:hover.m2, a.m2a {
	display:block;
	float:left;
	width:137px;
	height:50px;
	background-image: url(../images/menu2a.jpg);
	}

a:hover.m3, a.m3a {
	display:block;
	float:left;
	width:130px;
	height:50px;
	background-image: url(../images/menu3a.jpg);
	}

a:hover.m4, a.m4a {
	display:block;
	float:left;
	width:225px;
	height:50px;
	background-image: url(../images/menu4a.jpg);
	}

a:hover.m5, a.m5a {
	display:block;
	float:left;
	width:115px;
	height:50px;
	background-image: url(../images/menu5a.jpg);
	}

#h_img {
	height:146px;
	width:710px;
	background-repeat: no-repeat;
	background-position: center center;
	border-top: #E7E7E7 3px solid;
	border-bottom: #E7E7E7 3px solid;
	margin-left:45px;
	}

#submenu {
	width:710px;
	margin-left:45px;
	background-color:#FFF;
	border-bottom:#E7E7E7 3px solid;
	}


/*------CONTENT STARTS HERE-------*/

.content_wrap {
	background-image: url(../images/bg_top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#content {
	padding: 10px 20px 5px 45px
}

.content {
	width: 527px;
	height: 350px;
}

.content h1 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 38px;
	color: #484848;
	margin-top: 0px;
	margin-bottom: 5px;
	letter-spacing: -1
}

.content h2 {
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #484848;
	margin-top: 3px;
	letter-spacing: -1;
}

.content h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3075AC;
	font-weight: normal;
	/*letter-spacing: 1;*/
}

.content p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #494949;
	letter-spacing: 1;
	margin-top: 20px;
}

.content a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F76AE;
	text-decoration: underline;


}

.content a:hover {
	color: #C1330D;
	text-decoration: underline;

}

.bodytext {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #494949;
	letter-spacing: 1;
	}

.bodytext a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F76AE;
	text-decoration:none;
	}

.bodytext a:hover {
	color: #C1330D;
	text-decoration: underline;
	}

.right {
	width: 273px;
	border-left: 3px solid #E7E7E7;
}

#right {
	padding: 10px 48px 5px 15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #494949;
}

.right h1, #right h1 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #484848;
	margin-top: 5px;
	letter-spacing: -1;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}



#navi ul {
	/*margin-left: 41px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	list-style-type: none;
	list-style-position: outside;
	margin: -13px 0px 20px 5px;
	padding: 0px;
}

#navi li {	
	background-repeat: no-repeat;
	padding: 02px 0px 02px 0px;
	border-bottom: 1px solid #E7E7E7;
}

#navi a {
	color: #fff;
	text-decoration: none;
	background-image: url(../images/pointer.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 0px;
	margin-top: 0;
	background-position: 0px 0px;
	display:block;
	line-height:10px;
	font-size:11px;
	height:19px;
	padding-top: 7px;
	width:200px;
	}

#navi a:hover {
	color: #C1330D;
	text-decoration: underline;
	background-image: url(../images/pointer_o.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}


#submenu a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F76AE;
	text-decoration: none;
	background-image: url(../images/pointer.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 15px;
	margin-top: 15px;
	background-position: center left;
	}


#submenu a:hover {
	color: #C1330D;
	text-decoration: underline;
	background-image: url(../images/pointer_o.gif);
	background-repeat: no-repeat;
	background-position: center left;
	}

#ajankohtaista p{
	margin-top: 5px;
	margin-bottom: 3px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494949;

}

#ajankohtaista h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C1330D;
	margin-bottom: 0px;
	margin-top: 15px;
}



#ajankohtaista a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2F76AE;
	text-decoration: underline;
	background-image: url(../images/pointer.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 15px;
	margin-top: 10px;
	background-position: 0px 4px;

}

#ajankohtaista a:hover {
	color: #C1330D;
	text-decoration: underline;
	background-image: url(../images/pointer_o.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}



/*------CONTENT ENDS HERE-------*/


.footer {
	background-image: url(../images/bg_bottom.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 50px;
	background-color: #003C6E;
	padding-top: 45px;
}
.footer p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #729BB9;
}

.footer a {
	color: #729BB9;
	text-decoration: none;
}

.footer a:hover {
	color: #C4D5E1;
}

a.ref {
	color:#C4D5E1;
	font-size:10px;
	letter-spacing:1px;
	font-weight: bold;
	margin-left:35px;
	}

a:hover.ref {
	color:#FFFFFF;
	}

.banner{
	padding-left:500px;
	padding-top:20px;
}

	
/* #sparkbox-jasen .gspark #sparkboxwidget .spark .title {
	display: none;
}

#sparkbox-jasen .gspark #sparkboxwidget .commentmsg, .gspark #sparkboxwidget .sparkmsg {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top:2px solid #C9C9C9;
	border-bottom:2px solid #C9C9C9;
	border-color:#C9C9C9;
	border-left:1px solid #C9C9C9;
	border-right:1px solid #C9C9C9;
}
.gspark #sparkboxwidget .commentmsg, .gspark #sparkboxwidget .sparkmsg h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3075AC;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.gspark #sparkboxwidget .commentsicon img {
	margin: 0 5px;
}
*/
