body {
	margin-top: 00px;
	margin-left: auto;
	margin-bottom: 00px;
	margin-right: auto;
	padding: 0 0 0 0;
	background:  #003F87;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #616161;
}
body   a {text-decoration: none;}
body  a:link {color: 088FF7;}
body  a:visited {color: #616161;}
body  a:hover {color: #FF9900;}
body  table {
	border:1px solid #cccccc;
	border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #616161;
}
.highslide{}
.album img{
	border:solid 1px #616161;
}
.thumb{
	margin-bottom:5px;
}
.kejo-table-test{
	font-size:10pt;
	border:solid 1px;
	border-collapse:collapse;
	border-color:#cccccc;
}
.kejo-table-test td{
	font-size:10pt;
	border:solid 1px;
	border-collapse:collapse;
	border-color:#cccccc;
	padding:2px 2px 2px 2px;
}
hr {
	border:0;
	height:1px;
	background-color: #cccccc;	
	color:#cccccc;
}
h1, h2, h3 {
	margin: 0 0 0 0;
	color: #616161;
}
h1 {
	font-size: 1.6em;
	font-weight: normal;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1em;
}
ul {
margin-left:15;
}
#header {
	width: 944px;
	margin-left: auto;
	margin-right: auto;
	height: 120px;
	background: white;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	/*border-bottom:1px solid green;*/
	/*background: url(../images/KEJO-header.jpg/$FILE/KEJO-header.jpg) repeat-x left top;*/
}
/* Header */
#logo {
	float: right;
	display: inline;
	width: 940px;
	height: 88px;
	margin: 0 auto;
	
	/*background: url(../images/KEJO-header.jpg/$FILE/KEJO-header.jpg) no-repeat left top;*/
	background: url(../images/header_bg.jpg/$FILE/header_bg.jpg) no-repeat right top;
}
#ohjeet{
	float:left;
	text-align:left;
	position: relative;
	display: inline;
	width: 330px;
	height:20px;
	margin-top: 64px;
	margin-left: 400px;
	/*border: 1px solid green;*/
	word-spacing: 0.5em;
	font-size:13px;
}
#ohjeet  a { text-decoration: none;font-size:13px;}
#ohjeet  a:link {color: #616161;font-size:13px;}
#ohjeet  a:visited {color: #616161;font-size:13px;}
#ohjeet  a:hover {color: #FF9900;font-size:13px;}
#haku  {
	float:right;
	display: inline;
	margin-right:21px;
	width: 180px;
	height:30px;
	margin-top: -26px;
	margin-left: 610px;
	font-size:13px;			
	/*border: 1px solid pink;*/
}
.kentta{
	border: 1px solid  #ccc; 
	width: 135px;
	margin-top: 5px;
	height: 20px;
	float: right;
	font-size:12px;
}
.button {
	background-color: #F2F3F7;
	border:1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	margin-top: 5px;
	height:20px;
}
#page {
	width: 944px;
	margin-top: 0px;
	margin-left: auto;,
	margin-bottom: 0px;
	margin-right: auto;
	padding-top: 0px;
	padding-left: 0px;,
	padding-bottom: 0px;
	padding-right:0px;
	background: #FFFFFF;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:left;
	background-color:white;
	/*border-top:1px solid pink;*/
	/*background-image: url(../images/KEJO-page-background.jpg/$FILE/KEJO-page-background.jpg);*/
	/*background-repeat:repeat-y;*/
	/*background-position:top left;*/
}
#page-bg {
}
#kuva {
	/*margin-top:3px;padding-top:-3px;*/
	width : 902px;
	height : 270px;
	margin-left: 21px;
		
	background-image: url(../images/paakuva.jpg/$FILE/paakuva.jpg);
	background-repeat: no-repeat;
	background-position: top;
	/*overflow: hidden;*/
}
#kuva #ylatextboxA{
	display: table; 
	float: left;
	width: 217px;
	height: 254px;
	
	overflow: hidden;	
}
#kuva #ylatextboxA #ylatextboxB{
	 _position: absolute; 
	_top: 50%; 
	width: 217px;
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
}
#kuva #ylatextboxA #ylatextboxB font {
	_position: relative; 
	_top: -50%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #1C3E7B;
}
#kuva #ylakuvabox{
	width: 683px;
	height: 254px;
	padding:0;margin:0;overflow:hidden;
	float:left;display:inline;
}
#pohja{
	width : 902px;
	height : 450px;
	display: block;
	background-color:  #FFFFFF;
	margin-left:20px;
	margin-top:5px;
}
/*Sisältöalue 2 palstaan viimeinen palsta 2 osassa*/
/* 2 osainen ajankohtaista osio */
#pohja #ajankohtaista1 {
	height : 400px;
	width : 287px;
	float:left;
	position: relative;
	border: 1px solid white;
	margin-top: 0px;
}
#pohja #ajankohtaista1 #top1 {
	width : 288px;
	/*min-height:35px;*/
	height:35px;
	background-image: url(../images/ajankohtaista2_bg.jpg/$FILE/ajankohtaista2_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color:  #FFFFFF;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0px solid white;
	
	}
#pohja  #ajankohtaista1 #top1 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height:35px;
	font-weight: bold;
	color: #000066;
	padding: 7px 0 0 10px;
	margin: 0 0 -6px 5px;
}
#pohja #ajankohtaista1 #boxi1 {
	height : 400px;
	display: block;
	background-color:  #FFFFFF;
	padding-top:0px;
	border: 1px solid #E2E1E7; 
	border-top:0px;
	}
#pohja #ajankohtaista1 #boxi1 #textbox {
	height: 200px;
	width: 285px;
	display: block;
	overflow: hidden;
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
#pohja #ajankohtaista1  #boxi1 #textboxA {
	height: 25px;
	width: 285px;
	display: block;
	padding-left: 15px;
	padding-top: 0px;
}
#pohja #ajankohtaista1  #boxi1 #textbox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	padding-left: 15px;
	padding-top: 10px;
}
#pohja #ajankohtaista1  #boxi1 #textbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000066;
	padding-left: 15px;
	padding-right: 15px;
}
#pohja #ajankohtaista1  #boxi1 #textboxA a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #088FF7;
	text-decoration: none;
	font-weight: bold;
}
#pohja #ajankohtaista1  #boxi1 #textboxA a:hover {
	color: #FF9900;
}
#pohja #ajankohtaista1  #boxi1 #kuvabox {
	height: 192px;
	width: 285px;
	display: block;
	padding: 0 0 0 0px;
}
#pohja #ajankohtaista1  #boxi1 #kuvabox img {
	display: block;
	
}
#pohja #ajankohtaista2 {
	height : 400px;
	width : 287px;
	margin-left: 16px;
	float:left;
	position: relative;
	border: 1px solid white;
}
#pohja #ajankohtaista2 #top2 {
	width : 288px;
	/*min-height:35px;*/
	height:35px;
	background-image: url(../images/ajankohtaista2_bg.jpg/$FILE/ajankohtaista2_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	background-color:  #FFFFFF;
	border: 0px solid white;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
#pohja #ajankohtaista2 #top2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height:35px;
	font-weight: bold;
	color: #000066;
	padding: 7px 0 0 10px;
	margin: 0 0 -6px 5px;
}
#pohja #ajankohtaista2 #boxi2 {
	height : 400px;
	display: block;
	background-color:  #FFFFFF;
	padding-top:0px;
	border: 1px solid #E2E1E7; 
	border-top:0px;
	}
#pohja #ajankohtaista2 #boxi2  #textbox2 {
	height: 200px;
	width: 285px;
	display: block;
	overflow: hidden;
	margin:0 0 0 0;
	padding: 0 0 0 0;}
#pohja #ajankohtaista2 #boxi2  #textboxB {
	height: 25px;
	width: 285px;
	display: block;
	padding-left: 15px;
	padding-top: 0px;
}
#pohja #ajankohtaista2 #boxi2  #textbox2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	padding-top: 10px;
	padding-left: 15px;
}
#pohja #ajankohtaista2 #boxi2  #textbox2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000066;
	padding-left: 15px;
	padding-right: 15px;
}
#pohja #ajankohtaista2 #boxi2  #textboxB a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #088FF7;
	text-decoration: none;
	font-weight: bold;
}
#pohja #ajankohtaista2 #boxi2  #textboxB a:hover {
	color: #FF9900;
}
#pohja #ajankohtaista2 #boxi2  #kuvabox2 {
	height: 192px;
	width: 285px;
	display: block;
	padding: 0px;
}
#pohja #ajankohtaista2 #boxi2  #kuvabox2 img {
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
/* Uutiset ja Tiedotteet osio */
#pohja #uutisettiedotteet {	
	width: 290px;
	/*height: 458px;*/
	float: right;
	position: relative;
	margin-right: 0px;
	margin-left:0px;
	display: block;
	background-color: #FFFFFF;
	margin-top: 0px;
	padding:0;
	padding-top: 1px;
	border: 1px solid white;
} 
#pohja #uutisettiedotteet #uutiset {
	width: 290px;
	background-image: url(../images/uutiset_bg.jpg/$FILE/uutiset_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	border: 1px solid white;
	float:right;
}
#pohja #uutisettiedotteet #uutiset #uutislista{
	margin-top: 35px;
	padding-right: 5px;
	height: 181px;
	overflow: auto;
	border:1px solid #E2E1E7; 
	list-style-position: outside ;
	border-top:0px;
}
#pohja #uutisettiedotteet #uutiset ul{
	margin-top:0;
	padding-top:0;
	list-style-image : url(../images/sofbullet.gif/$FILE/sofbullet.gif);
	padding-left: 2px;	
	margin-left: 20px;
}
#pohja #uutisettiedotteet #uutiset li{
	margin-top: 5px;
	_margin-left: 0px;
	_padding-left:0px;
}
#pohja #uutisettiedotteet #uutiset a{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #088FF7;
}
#pohja #uutisettiedotteet #uutiset a:hover{
	color: #FF9900;
}
#pohja #uutisettiedotteet #tiedotteet {
	width : 290px;
	background-image: url(../images/tiedotteet_bg.jpg/$FILE/tiedotteet_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border: 1px solid white;
	float: right;
	margin-top: 16px;
} 
#pohja #uutisettiedotteet #tiedotteet #tiedotelista{
	margin-top: 35px;
	padding-right: 5px;
	border:1px solid #E2E1E7; 
	border-top:0px;
	list-style-position: outside ;
	height : 181px;
	overflow: auto;
}
#pohja #uutisettiedotteet #tiedotteet ul{
	margin-top:0;
	padding-top:0;
	list-style-image : url(../images/sofbullet.gif/$FILE/sofbullet.gif);
	padding-left: 2px;	
	margin-left: 20px;
}
#pohja #uutisettiedotteet #tiedotteet li{
	margin-top: 5px;
	_margin-left: 0px;
	_padding-left:0px;
}
#pohja #uutisettiedotteet #tiedotteet a{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #088FF7;
}
#pohja #uutisettiedotteet #tiedotteet a:hover{
	color: #FF9900;
}
/* Footer */
#footer {
	min-height:300px;
	height:auto !important;
	height:300px;
	/*height: 70px;*/
	width: 944px;
	font-size: 8pt;
	margin: 0 auto;
	margin-top: 0px;
	vertical-align:top;
	text-align: left;
	padding-top: 1px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	color:#cccccc;
	background: url(../images/KEJO-footer.jpg/$FILE/KEJO-footer.jpg) no-repeat right bottom;
	background-color:white;
}
#footer p{
	margin-left: 20px;
}
#footer a {text-decoration: none;}
#footer a:link {color: #088FF7;}
#footer a:visited {color: #616161;}
#footer a:hover {color: #FF9900;}

