* {

	font-family: Tahoma, sans-serif;
	font-size: 12px;
}

body{
 	background:#7C8DA0 url(images/bg.jpg) repeat-x top;
 	padding:0; margin:0 auto;
}
.blue {
	color:#0955AE;
}
a:hover{text-decoration:none;}
a img { border:0;}
.column { float:left;}
.clear {clear:both;}
.top {
	padding-top:35px;
	width:850px;
	height:143px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.left {
	width:232px;
	float:left;
}
.bg_con {
	background: url('images/bg_content.png'); width:100%;
}
.line {
	background-color:green;
	width:1px;
	float:left;
	margin-top: 10px;
}
.line1 {
	margin-left: 21px;
	margin-top: 15px;
}
.line2 {
	margin-left: 21px;
	margin-top: 10px;
}
.right {
	width:600px;
	float:right;
	padding:0 0 10px 0
}
.menu {
	background: url(images/menu_tausta.png);
	width:850px;
	height:42px;
}
.nappula1 {
	margin-top: 15px;
	margin-left: 50px;
	vertical-align:top;
}
.paanavi_nappula {
	margin-top: 15px;
	vertical-align:top;
}
.news {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #0955ae;
	margin-left: 0;
	}
.news1 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #0955ae;
	margin-left: 21px;
	margin-top: 10px;
}
.news1_1 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #0955ae;
	margin-left: 21px;
	margin-top: 12px;
	vertical-align: middle;
}
.news2 {
	font-family: Arial, san-serif;
	font-size: 11px;
	color: #0955ae;
	margin-left: 21px;
	margin-top: 5px;
}
.news_top {
	margin-left: 21px;
	padding-top:  11px;
}
.cont1 {
	color:#000000;
	margin-top: 10px;
	margin-left:30px;
	width:170px;
}
.cont2 {
	color:#000000;
	margin-top: 5px;
	width:170px;
}
.cont4 {
	color:#0955ae;
	margin-top: 5px;
	width:200px;
}
.more_info {
	margin-top: 5px;
	margin-left: 120px;
	color: #000000;
	font-size: 10px;
}
.more_info1 {
	margin-top: 10px;
	margin-left: 120px;
	color: #000000;
	font-size: 10px;
}
.more {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	font-family: tahoma, sans-serif;
	text-decoration:none;
}
a.more:hover {text-decoration:underline;}
.left_cont {
	float: right;
	margin-right: 20px;
	margin-top: 17px;

}
.left_cont1 {
	margin-left: 21px;
	margin-top: 17px;

}
.left_cont2 {
	margin-left: 120px;
	margin-top: 10px;
	font-size: 11px;
}
.left_cont3 {
	width:300px;
	padding-left: 100px;
	margin-top: 10px;
	color: #0955AE;
	text-decoration: underline;
}
.pim2 {
	list-style-image: url('images/pim2.gif'); margin-left:35px;
}
.pim1 {
	list-style-image: url('images/pim1.gif');
}
.ph1 {
	margin-left: 20px;
	margin-top: 17px;
}
.ph2 {
	margin-left: 20px;
	margin-top: 10px;
}
.ph3 {
	width:170px;
	margin-left: -75px;
	margin-top: 10px;
	color: #0955AE;
	text-decoration: underline;
}

.ph4 {
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}
.ph5 {
	width:160px;
	margin-left: 20px;
	margin-top: 10px;
}
.ph6 {
	margin-left: 20px;
	margin-top: 17px;
}
.left_cont5 {
	width:170px;
	float: right;
	margin-right: 10px;
	margin-top: 10px;

}
.copp {
	float: right;
	margin-top: 10px;
	color: #5DA1E1;
}
.copp_a {
	color: #5DA1E1;
}
.logo {
	margin-top: 10px;
}
.logo_t {
	color: #C4CBD2;
}
.welcome_top {
	width:120px;
	margin-left: 21px;
	padding-top:  11px;
}
.r_ph1 {
	width:560px;
}
.r_ph1_11 {
	width:356px;
}
.ph11 {
	width:82px;
	margin-left: 20px;
	margin-top: 17px;
}
.right_cont {
	margin-top: 17px;
	margin-left: 21px;
	padding-right:10px;
	_padding-right:2px;
	width:100%;
}
.line3 {
	margin-left: 21px;
	margin-top: 19px;
}
.lc1 {
	margin-top: 7px;

}
.profile_top {
	margin-left: 21px;
	padding-top:  11px;
}
.ph12 {
	width:119px;
	margin-left: 20px;
	margin-top: 17px;
}
.ph13 {
	margin-top: 15px;
	margin-left: -80px;
	color: #0955AE;
}
.list{
line-height:17px;
}
a.list {
	color: #0955AE;
	text-decoration:underline;
}
a.list:hover {
	text-decoration:none;
}
.right_cont4 {
	float: right;
	margin-top: 15px;
	color: #0955AE;
	margin-right:15px;
}
.ph14 {
	width:168px;
	margin-top: 10px;
	margin-left: 22px;
}

.testem_top {
	margin-left: 21px;
	padding-top:  11px;
}
.a1 {
	padding:0; margin:0 auto;
	width:100%;
	background-image: url(images/bg01.jpg);
	background-repeat:repeat-x;
	background-color:#42556C;
	overflow:hidden;
	background-color:#42556C
}
.a2 {
	padding:0; margin:0 auto;
	background-image:url(images/bg.jpg);
	width:850px;
}
.a3 {
	padding:0; margin:0 auto;
	width:850px;
	height:80px;
	background-image:url(images/alareuna_bg.png);
	background-repeat:no-repeat;
	background-position:top;
}
.centr {padding:0; margin:0 auto; width:850px;}
.bb {
	background-image:url(images/alakehys.png);
	background-repeat:repeat-x;
}

#menu {	background: #FFFFFA; list-style: none;	margin: 0; padding: 0; margin-left:20px; width: 200px;}
#menu li {font: 100% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;	margin: 0; padding: 0;}
#menu a { background: #FFFFFA;	border-bottom: 1px solid #393939; color: #000000; display: block; margin: 0; padding: 8px 12px; text-decoration: none;	font-weight:normal;}
#menu a:hover { background: #0955AE url("images/menu_tausta.png") left center no-repeat;	color: #fff; padding-bottom: 8px;}

table{
  margin: .2em 0 .5em;
  width: 500px;
}

table td, table th{
  text-align: left;
  border-right: 1px solid #e8e1c8;
  padding: .2em .4em;
}

table th{
  background: #ab967e;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: 1px solid #e8e1c8;
}

table td{
  background: #d8ceb6;
}

table tr.even td{
  background: #e1d9c3;
}

table tr:hover td{
  background: #f0eada;
}

.table_otsake {font-weight: bold; background: #B5AB90;}

#dolphincontainer{width: 849px; margin-right: 1px; position:relative;height:56px;color:#E0E0E0;background: url(images/dolphin_bg.png) no-repeat;font-family:Helvetica,Arial,Verdana,sans-serif; margin-top:0px; padding-top:0px;}
#dolphinnav{margin-left: 2px; position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:#fff url(images/dolphinbg2.png) repeat-x bottom;padding:0 0 0 20px;}
#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#dolphinnav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#dolphinnav ul li a:hover{color:#fff;background:transparent url(images/dolphin_bg-OVER.gif) repeat-x bottom left;}
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:#1D6893 url(images/dolphin_left-ON.gif) no-repeat top left;line-height:275%;}
#dolphinnav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(images/dolphin_right-ON.gif) no-repeat top right;height:33px;}


#menu2 {list-style-image: url('images/pim3.gif'); color:#0955AE; 	width:168px;
	margin-top: 10px;
	margin-left: 22px;}

	#menu2 a {color:#0955AE; }

	.otsikko_underline { background: url('images/news_top1.gif') repeat-x; width: 95%; height:7px;}

	#uutisbar {margin-left: 22px; margin-top:0px; height:8px; width:190px; background: #ffffff url('images/news_top1.gif') repeat-x;}
#uutisbar2 {margin-left: 22px; margin-top:0px; height:8px; width:190px; background: #ffffff url('images/news_top1.gif') repeat-x;}

		h1 {font-size: x-large;}
		h2 {font-size: large;}

		#suomiflag {margin-left: 45px; margin-top: 10px;}

.post .post-content img, .attachment img, .navigation .alignleft img, .navigation .alignright img{
  padding: 3px;
  margin: 4px 10px;
  border: 1px solid #b7a99a;
  border-radius: 4px;
  -moz-border-radius: 4px;
}

.post .post-content img.alignleft, .attachment img.alignleft{ margin-left: 0; }
.post .post-content img.alignright, .attachment img.alignright{ margin-right: 0; }
.post .post-content img.aligncenter, .attachment img.aligncenter{ margin: 0 auto; text-align: center; }


.attachment-entry{
  text-align: center;
}

.attachment div.caption{
  background:#d8ceb6;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding-top:5px;
  margin:4px 10px;
  text-align:center;
  color: #8d8b8b;
  min-width: 0; 
}

img.wp-smiley, .post .post-content img.wp-smiley, .attachment img.wp-smiley{
  padding: 0;
  margin: 0;
  border: 0;
}

.wp-caption {
  background:#d8ceb6;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding:.4em 0;
  margin:4px 10px;
  text-align:center;
  font-size: 80%;
  color: #000000;
}

.wp-caption img, .post .post-content .wp-caption img, .attachment .wp-caption img{
  margin: 0;
  border: 0;
  padding: 0;
}

.wp-caption.alignleft{ margin-left: 0; }
.wp-caption.alignright{ margin-right: 0; }


.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.alignleft { float: left; }
.alignright { float: right; }

h1 a {font-size:x-large;}
h2 a{font-size:large;}
