BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	
	margin:0px;
}

img {
	border: 0px;
}

TD, P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height:130%;
}

div#address {
	margin-left: 49px;
	margin-top: 20px;
}

/* Teksti tyylittelyt */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-transform:uppercase;
	margin:0 0 4px 0;
	font-size: 16px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:uppercase;
	color: #000;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

ul.more {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #ddd;
	width: 480px;
}

ul.more li {
	float: left;
	clear: none;

}

ul.more li  a{
	display: block;
	font-size: 9px;
	letter-spacing: -0.5px;
	font-family:  Verdana, Arial, Tahoma;
	width: 151px;
	height: 14px;
	text-decoration: none;
	color: #fff;
	background-image: url(../img/more_button.gif);
	text-transform: uppercase;
	padding-left: 17px;
	padding-top: 3px;
	margin-right: 10px;
}

a.news {
	color: #2184b5;
	font-weight: bold;
}

a, a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-decoration: none ;

}

/* Tällä pakotetaan editorin sisällön linkit oikean näköisiksi
   Eli yleensä sama tyyli kuin tuossa yllä */
.mceContentBody a,.mceContentBody a:link, .mceContentBody a:visited{
	font-family: Arial, Helvetica, sans-serif !important;
	color: #ff0000 !important;
	text-decoration: none !important;
}



/* Editori säädöt */
.mceContentBody{
	background: transparent none;
	background-color: transparent;
	color:#000;
}
.dynamic_contentarea{
	border:1px dotted red;
	color:#000;
}
.static_contentarea{
	border:1px dotted blue;
	color:#000;
}


div.dynamic_contentarea textarea, div.static_contentarea textarea {

}
a.sitemanagerlinks, a.sitemanagerlinks:link, a.sitemanagerlinks:active, a.sitemanagerlinks:visited, .sitemanagerlinks {
	color:#ad0000 !important;
	text-decoration: none !important;
}

hr {
	border:none;
  	height:2px;
  	background:url(../img/hr.gif);
	repeat:repeat-x;
}

/*ONNELLISUUS*/

.vasenreuna{
	width:32px;}
.vasenreuna2{
	width:22px;}	
	
#intro a, #intro a:link, #intro a:active, #intro a:visited{
	color:#000; 
	font-size:14px;
	border-bottom:1px solid #d60000;
	}	
#intro a:hover{
	color:#fff; 
	font-size:14px;
	border-bottom:1px solid #ff8080;
	}	
	
a.menu, a.menu:link, a.menu:active, a.menu:visited{
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:0.5pt;
	font-weight:bold;
	padding:4px 0;
	cursor:hand;
	
	display:block;
	font-family: 'cg', tahoma,  Arial, Helvetica, sans-serif;
	}


a.menusub, a.menusub:link, a.menusub:active, a.menusub:hover, a.menusub:visited{
	font-size:10px;
	color:#000;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	}	
	
a.menu:hover, a.menu_a, a.menu_a:link, a.menu_a:active, a.menu_a:hover, a.menu_a:visited{
	font-size:11px;
	letter-spacing:0.5pt;
	text-transform:uppercase;
	color:#000;
	padding:4px 0;
	font-weight:bold;
	display:block;
	cursor:hand;
	font-family: 'cg', tahoma, Arial, Helvetica, sans-serif;
	}

.menutd{
	padding:0;
	}
	
#sidebar td p{
	margin:0 0 0 0;
	padding:0 0 6px 0;
	}	
	
.menusubtd{
	padding:3px 12px 0 0;
	}
	
#valikko{
	height:62px;
	
	}
.white{
	background-color:#fff;}	
	
.ca{
	padding:30px 0;
	width:528px;
	}	
	
#container{
	width:903px;}	
	
.black{
	
	width:217px;
	}	
	
.vali{
	width:14px;
	}
	
.banneri{
	width:140px;}
	
#musta{
	width:217px;
	background:#000 url(../img/onnellisuus/alakulma.gif) no-repeat bottom left;}
.mustayla{
	height:10px;
	width:100%;
	background:#000 url(../img/onnellisuus/blacktop.gif) no-repeat top left;
	}
.mustaala{
	height:20px;
	}	
.mustaca{
	padding:10px 14px;
	color:#fff;
	text-align:center;
	font-size:10px;}

.mustaca ul{
	list-style:none;
	padding:0;
	margin:0 0 20px 0;
	text-transform:uppercase;}
	
.mustaca ul li{
	padding:10px 0;
	background:#000 url(../img/onnellisuus/vali.gif) no-repeat bottom center;
	}	
	
.mustaca ul li a, .mustaca ul li a:link, .mustaca ul li a:hover, .mustaca ul li a:visited, .mustaca ul li a:active{
	
	color:#fff;}	
	
.oikeayla{
	background:#fff url(../img/onnellisuus/ylakulma.gif) no-repeat top right;
	height:14px;
	width:32px;
	}
	
.oikeaala{
	background:#fff url(../img/onnellisuus/alakulma2.gif) no-repeat bottom right;
	}	
