* {
	margin:0;
	padding:0;
	}

body {
	background:#f5f5f5 url(bodyback.gif) repeat-y 50% 0;
	font-family:verdana, arial, sans-serif, serif;
	font-size:100%;
	color:#000;
	text-align:left;
	z-index: 99;
	}

a {
	font-weight:bold;
	text-decoration:underline;
	}
a:link, a:visited {
	color:#000;
	background-color:transparent;
	}
a:hover {
	color:#ccc;
	background-color:transparent;
	text-decoration:none;
	}
a:active {
	color:#000;
	background-color:transparent;
	}
a img {
	border:0;
	}

p {
	font-size:70%;
	line-height:1.5em;
	color:#000;
	margin:0 0 1em 0;
	}

#content p {
	margin:0 0 1em 16px;
	padding-right: 5px;
	}

#right-column p {
	color:#8f8f8f;
	margin:16px 0px 0px 5px;
	}

embed {
	clear:none;
	display:inline;
	}

h1, h2, h3, h4 {
	font-weight:normal;
	letter-spacing:0;
	color:#8f8f8f;
	background-color:transparent;
	}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ff650c;
	font-weight:normal;
	
	margin:0 0 0 16px;
	padding:0;
}


	
h1 em {
	font-style:normal;
	color:#8f8f8f;
	margin:0;
	padding:0;
	}

h2 {
	font-size:14pt;
	color:#006699;
	font-weight:bold;
	margin:1em 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	}

#right-column h2 {
	font-size:70%;
	background:transparent url(nyysgrey.gif) repeat-x;
	padding:8px 10px;
	margin:0;
	font-weight:bold;
	width: 190px;
	}

h3 {
	font-size:95%;
	font-weight:normal;
	margin-bottom:0.5em
	}

h4 {
	font-size:100%;
	font-weight:bold;
	margin-top:1em;
	}

#fixed-width-wrapper {
	margin:0 auto 1px auto;
	width:776px;
	text-align:left;
	background:transparent;
	z-index: 1;
	}

#fixed-width-wrapper.home {
	background-image:none;
	}

#top-grad {
	clear:both;
	background:transparent url(top-grad.gif) repeat-x;
	margin:0 16px;
	height:16px;
	z-index:1;
	overflow:hidden;
	}

#bottom-grad {
	background:transparent url(bottom-grad.gif) repeat-x;
	margin:0 17px;
	height:10px;
	z-index:1;
	overflow:hidden;
	}

#feature {
	margin:0 16px;
	background-color: #0099CC;
	height: 180px;
	clear: both;
	background-image: url(feback.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
#feat_gra {
	margin:0 16px;
	background-color: #0099CC;
	height: 100px;
	clear: both;
	background-image: url(mk020606153.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
#feat_pai{
	margin:0 16px;
	background-color: #CCCCCC;
	height: 100px;
	clear: both;
	background-image: url(mk030606142.jpg);
	background-repeat: no-repeat;
	background-position: center -20px;
	}
#feat_int{
	margin:0 16px;
	background-color: #CCCCCC;
	height: 100px;
	clear: both;
	background-image: url(mk020706128.jpg);
	background-repeat: no-repeat;
	background-position: center -70px;
	}
	
#feat_mul {
	margin:0 16px;
	background-color: #CCCCCC;
	height: 100px;
	clear: both;
	background-image: url(mk120806071.jpg);
	background-repeat: no-repeat;
	background-position: -35px -40px;
	}
#feat_yr {
	margin:0 16px;
	background-color: #CCCCCC;
	height: 100px;
	clear: both;
	background-image: url(mk190806016.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}

#feature img {
	display:block;
	}

#content {
	width:760px;
	float: left;


	}


#content .padFix {
	padding-left:16px;
	margin-right:16px;
	line-height:1.1;	
	}

#header {
	margin:0 0 0 16px;
	background:#fff url(kettulogo.gif) no-repeat 3px 15px;
	padding-bottom:16px;
	height: 75px;
	}

#header h1 {
	float:right;
	margin:24px 16px 0 0;
	display:inline;
	color:#b5b5b5;
	}

#footer {
	clear:both;
	background:#000099 url(naviback.gif);
	color:#fff;
	margin:10px auto 1px;
	width:744px;
	}

#footer p {
	float:left;
	font-size:70%;
	color:#fff;
	margin:0;
	padding:10px 0 10px 16px;
	line-height:1em;
	}

#footer ul {
	display:inline;
	float:right;
	list-style:none;
	padding:6px 16px 0 0;
	}

#footer li {
	float:left;
	margin:0;
	padding:0 12px 0 0;
	line-height:1em;
	display:inline;
	}

#footer li a {
	font-size:70%;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	}

#footer li a:hover {
	text-decoration:none;
	}

#footer-shadow {
	margin:0 auto 0 auto;
	width:744px;
	}

#footer-shadow div {
	clear:both;
	background:transparent url(footer-shadow.gif) repeat-x;
	margin:0;
	height:14px;
	z-index:1;
	overflow:hidden;
	}

/*--------------------------------------------------------------
 Main top navigation and drop down styles
--------------------------------------------------------------*/
#top-navigation {
	clear:both;
	margin:0 16px;
	background:transparent url(naviback.gif) repeat-x;
	/*_height:1px; IE background hack*/
	height:34px;
	}

ul#top-nav {
	width:100%;
	float:left;
	list-style:none;
	padding-top:4px;
	}

ul#top-nav li {
	position:relative;
	float:left;
	width:100px;
	}

ul#top-nav li li {
	background:transparent;
	}

ul#top-nav li ul {
	background-color: #0099CC;
	}

ul#top-nav li ul {
	list-style:none;
	position:absolute;
	left:0; /* Set 1px less than menu width */
	top:auto;
	display:none;
	z-index:999;
	width:auto
	}

ul#top-nav li ul ul {
	position:absolute;
	left:100%; /* Set 1px less than menu width */
	top:-.1em;
	display:none;
	}

/* Styles for Menu Items */
ul#top-nav li a {
	display:block;
	text-decoration:none;
	font-size:70%;
	font-weight:normal;
	color:#fff;
	background:transparent; /* IE6 Bug */
	padding:8px 0 10px 0;
	border:0;
	}

ul#top-nav li a span {
	display:block;
	border-right:1px solid #bfbfbf;
	text-align:center;
	font-weight: bold;
	}

ul#top-nav li#navi-yht a span {
	border-right:0;
	}

ul#top-nav li li a span {
	text-align:left;
	border:0;
	padding:4px 0 5px 4px;
		background:url(naviback.gif) repeat-x;
	}

/* commented backslash mac hiding hack \*/ 
* html ul#top-nav li a {height:1%}
/* end hack */ 

ul#top-nav li ul li a, ul#top-nav li:hover ul li a, ul#top-nav li.over ul li a {
	padding:0;
	
	}

ul#top-nav li:hover a, ul#top-nav li.over a, ul#top-nav li a:hover {
	color:#fff;
	color:#003366;
	}

/* sub-menu hover styles */
ul#top-nav li:hover li:hover a, ul#top-nav li.over li.over a,
ul#top-nav li:hover li:hover li:hover a, ul#top-nav li.over li.over li.over a,
ul#top-nav li:hover li a:hover, ul#top-nav li.over li a:hover,
ul#top-nav li:hover li:hover li:hover a:hover, ul#top-nav li.over li li a:hover,
ul#top-nav li:hover li:hover li:hover li:hover a:hover, ul#top-nav li.over li.over li.over li.over a:hover {
	color:#fff;
	background:#003399;
	

	}

/* sub-menu hover SPAN styles */
ul#top-nav li#nav-gra:hover li:hover a span, ul#top-nav li#nav-gra.over li.over a span,
ul#top-nav li#nav-gra:hover li a:hover span, ul#top-nav li#nav-gra.over li a:hover span {
	padding-bottom:4px;
	border-bottom:1px solid;
		color:#003366;
	}
/* sub-menu hover SPAN styles */
ul#top-nav li#navi-paino:hover li:hover a span, ul#top-nav li#navi-paino.over li.over a span,
ul#top-nav li#navi-paino:hover li a:hover span, ul#top-nav li#navi-paino.over li a:hover span, ul#top-nav li#navi-paino.over li.over a:hover span,
ul#top-nav li#navi-paino:hover li:hover li:hover a span, ul#top-nav li#navi-paino.over li.over li.over a span {
	padding-bottom:4px;
	border-bottom:1px solid;
		color:#003366;
	}
/* sub-menu hover SPAN styles */
ul#top-nav li#navi-net:hover li:hover a span, ul#top-nav li#navi-net.over li.over a span,
ul#top-nav li#navi-net:hover li a:hover span, ul#top-nav li#navi-net.over li a:hover span, ul#top-nav li#navi-net.over li.over a:hover span,
ul#top-nav li#navi-net:hover li:hover li:hover a span, ul#top-nav li#navi-net.over li.over li.over a span {
	padding-bottom:4px;
	border-bottom:1px solid;
		color:#003366;
	}
/* sub-menu hover SPAN styles */
ul#top-nav li#navi-multi:hover li:hover a span, ul#top-nav li#navi-multi.over li.over a span,
ul#top-nav li#navi-multi:hover li a:hover span, ul#top-nav li#navi-multi.over li a:hover span, ul#top-nav li#navi-multi.over li.over a:hover span,
ul#top-nav li#navi-multi:hover li:hover li:hover a span, ul#top-nav li#navi-multi.over li.over li.over a span {
	padding-bottom:4px;
	border-bottom:1px solid;
		color:#003366;
	}
	ul#top-nav li#navi-yht:hover li:hover a span, ul#top-nav li#navi-yht.over li.over a span,
ul#top-nav li#navi-yht:hover li a:hover span, ul#top-nav li#navi-yht.over li a:hover span, ul#top-nav li#navi-yht.over li.over a:hover span,
ul#top-nav li#navi-yht:hover li:hover li:hover a span, ul#top-nav li#navi-yht.over li.over li.over a span {
	padding-bottom:4px;
	border-bottom:1px solid;
		color:#003366;
	}

/* sub-menu hover SPAN styles */
ul#top-nav li#navi-paino:hover li:hover li a span, ul#top-nav li#navi-paino.over li.over li a span,
ul#top-nav li#navi-paino:hover li:hover li:hover li a span, ul#top-nav li#navi-paino.over li.over li.over li a span,
ul#top-nav li#navi-paino:hover li li a:hover span, ul#top-nav li#navi-paino.over li li a:hover span,
ul#top-nav li#navi-paino:hover li:hover li:hover li a:hover span, ul#top-nav li#navi-paino.over li li li a:hover span,
ul#top-nav li#navi-paino:hover li:hover li:hover li:hover li a:hover span, ul#top-nav li#navi-paino.over li.over li.over li.over li a:hover span,

ul#top-nav li#navi-net:hover li:hover li a span, ul#top-nav li#navi-net.over li.over li a span,
ul#top-nav li#navi-net:hover li:hover li:hover li a span, ul#top-nav li#navi-net.over li.over li.over li a span,
ul#top-nav li#navi-net:hover li li a:hover span, ul#top-nav li#navi-net.over li li a:hover span,
ul#top-nav li#navi-net:hover li:hover li:hover li a:hover span, ul#top-nav li#navi-net.over li li li a:hover span,
ul#top-nav li#navi-net:hover li:hover li:hover li:hover li a:hover span, ul#top-nav li#navi-net.over li.over li.over li.over li a:hover span,

ul#top-nav li#navi-multi:hover li:hover li a span, ul#top-nav li#navi-multi.over li.over li a span,
ul#top-nav li#navi-multi:hover li:hover li:hover li a span, ul#top-nav li#navi-multi.over li.over li.over li a span,
ul#top-nav li#navi-multi:hover li li a:hover span, ul#top-nav li#navi-multi.over li li a:hover span,
ul#top-nav li#navi-multi:hover li:hover li:hover li a:hover span, ul#top-nav li#navi-multi.over li li li a:hover span,
ul#top-nav li#navi-multi:hover li:hover li:hover li:hover li a:hover span, ul#top-nav li#navi-multi.over li.over li.over li.over li a:hover span {
	border:0;
	padding-bottom:5px;
	background:transparent;
	}

/* set dropdown to default */
ul#top-nav li:hover li a, ul#top-nav li.over li a,
ul#top-nav li:hover li:hover li a, ul#top-nav li.over li.over li a,
ul#top-nav li:hover li:hover li:hover li a, ul#top-nav li.over li.over li.over li a {
	color:#fff;
	background-color:#0099FF;
	}
ul#top-nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
ul#top-nav li:hover ul ul, ul#top-nav li:hover ul ul ul, ul#top-nav li.over ul ul, ul#top-nav li.over ul ul ul {
	display:none;
	}

ul#top-nav li:hover ul, ul#top-nav li li:hover ul, ul#top-nav li li li:hover ul, ul#top-nav li.over ul, ul#top-nav li li.over ul, ul#top-nav li li li.over ul {
	display:block;
	}	
/*--------------------------------------------------------------
 specific top navigation styles
--------------------------------------------------------------*/
ul#top-nav li#navi-etu {
	width:80px;
	}
ul#top-nav li#nav-gra {
	width:170px;
	}
ul#top-nav li#nav-gra a {

	}
ul#top-nav li#nav-gra a span{
	padding-left:12px;
	}
ul#top-nav li#navi-paino {
	width:120px;
	}
ul#top-nav li#navi-paino a {

	}
ul#top-nav li#navi-paino a span{
	padding-left:12px;
	}
ul#top-nav li#navi-net {
	width:140px;
	}
ul#top-nav li#navi-net a {

	}
ul#top-nav li#navi-net a span{
	padding-left:12px;
	}
ul#top-nav li#navi-multi {
	width:120px;
	}
ul#top-nav li#navi-multi a {

	}
ul#top-nav li#navi-multi a span{
	padding-left:12px;
	}
ul#top-nav li#navi-yht {
	width:110px;
	}
/*--------------------------------------------------------------
 2nd and 3rd level navigation styles
--------------------------------------------------------------*/
ul#top-nav li#nav-gra li a, ul#top-nav li#navi-paino li a, ul#top-nav li#navi-net li a, ul#top-nav li#navi-multi li a {
	background-image:none;
	}
ul#top-nav li#nav-gra ul {
	border-top:2px solid #006699;
	}
ul#top-nav li#nav-gra li {
	width:190px;
	}
ul#top-nav li#navi-paino ul {
	border-top:2px solid #006699;
	}
ul#top-nav li#navi-paino li {
	width:160px;
	}
ul#top-nav li#navi-paino li li {
	width:160px;
	}
ul#top-nav li#navi-net ul {
	border-top:2px solid #006699;
	}
ul#top-nav li#navi-net li {
	width:160px;
	}
ul#top-nav li#navi-net li li {
	width:160px;
	}
ul#top-nav li#navi-multi ul {
	border-top:2px solid #006699;
	}
ul#top-nav li#navi-multi li {
	width:120px;
	}
	ul#top-nav li#navi-yht li {
	width:115px;
	}

ul#top-nav li .blue {
	display:inline;
	border:0;
	color:#16f1ff;
	}
/*--------------------------------------------------------------
 Miscellaneous styles 
--------------------------------------------------------------*/
.text-align-right {
	text-align:right;
	}

.text-align-left{
	text-align:left;
	}

.center {
	text-align:center;
	}

.float-right {
	float:right;
	padding:0 0 14px 14px;
	}

.float-left {
	float:left;
	padding:0 14px 14px 0;
	}

#right-column .pen {
	padding:16px 8px 0 0;
	}

div.float-fix {
	overflow:hidden;
	clear:both;
	height:0;
	}

br.float-fix {
	clear:both;
	}

.bold {
	font-weight:bold;
	}

#right-contact-details .bold {
	color:#8f8f8f;
	}

.green, div.green span {
	color:#38bd04;
	}
.blue, div.blue span {
	color:#006699;
	margin-top: 6px;
	padding-left: 16px;
	padding-bottom: 8px;
	}
.red, div.red span {
	color:#c70000;
	}
.green a.more, .blue a.more, .red a.more {
	color:#b5b5b5;
	text-decoration:none;
	padding-left:12px;
	}
.green a.more {
	
	}
.blue a.more {

	}
.red a.more {

	}

.green a.more:hover {
	color:#38bd04;
	}
.blue a.more:hover {
	color:#4088e5;
	}
.red a.more:hover {
	color:#c70000;
	}

.orange {
	color:#ff6309;
	}

/*--------------------------------------------------------------
sIFR Flash heading replacement styles
These are standard sIFR styles... do not modify
--------------------------------------------------------------*/
.sIFR-flash {
	visibility:visible !important;
	margin:0;
	}
.sIFR-replaced {
	visibility:visible !important;
	}
span.sIFR-alternate {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
	}

/*--------------------------------------------------------------
Forms
--------------------------------------------------------------*/
fieldset {
	margin:0;
	padding:0;
	border:0;
	}

label {

	}

input {
	background:#f8fafe;
	font-size:60%;
	}

#right-column form {
	margin-bottom:16px;
	padding-left:16px;
	}

#right-column input {
	float:left;
	border-collapse:collapse;
	border:1px solid #4088e5;
	padding:2px;
	width:119px;
	}

#right-column input.go {
	float:left;
	background:#4088e5 url(go-back.gif) repeat-x;
	border:1px solid #4088e5;
	color:#fff;
	padding:1px;
	font-size:60%;
	font-weight:bold;
	width:30px;
	height:20px;
	}

#right-column div.formPad {
	float:left;
	width:9px;
	height:1px;
	}
#right-column {
	float:right;
	width:210px;
	padding-top:10px;
	}

#right-column .padFix {
	padding:0 10px 0 0;
	line-height:1.1;
	}

#right-column .area {
	background:transparent url(right-column-shadow.gif) repeat-x;
	}

#right-column #enews {
	margin-left:16px;
	height:114px;
	background:transparent url(enews-shadow.gif) repeat-x bottom;
	}

#right-column #enews a {
	display:block;
	width:157px;
	height:91px;
	background:transparent url(enews.jpg) no-repeat 0 0;
	}

#right-column #enews a:hover {
	background-position:0 -91px;
	}

#right-column #enews a span{
	text-indent:-9999px;
	display:none;
	visibility:hidden;
	}

/*--------------------------------------------------------------
 Home box styles 
--------------------------------------------------------------*/
div.home-box-wrap {
	float:left;
	margin-right:8px;
	background:transparent url(right-column-shadow.gif) repeat-x 0 99px;
	}
div.home-box-wrap-last {
	float:left;
	margin-right:0;
	}

div.home-box {
	width:177px;
	height:99px;
	background:transparent url(home-box-back.gif) repeat-x;
	}

div.home-box img {
	float:left;
	margin:0 5px 0 16px;
	display:inline;
	}

div.home-box h3 {
	font-size:60%;
	float:left;
	margin-top:33px;
	}
	
div.home-box h3 a {
	font-weight:normal;
	text-decoration:none;
	color:#8f8f8f;
	}

div.green div.home-box h3 a:hover span{
	color:#9fd567;
	}
div.blue div.home-box h3 a:hover span{
	color:#8ab5ed;
	}
div.red div.home-box h3 a:hover span{
	color:#db6464;
	}
div.home-box h3 a:hover {
	color:#b0b0b0;
	}

div.home-box h3 span {
	font-size:180%;
	}

div.home-box-wrap p, div.home-box-wrap-last p {
	padding:16px 0 0 0;
	margin:0;
	width:150px;
	}
div.home-box-wrap p.noPad, div.home-box-wrap-last p.noPad {
	padding:0;
	margin:0;
	line-height:1em;
	}
div.home-box #email-flash, div.home-box #image-flash, div.home-box #survey-flash {
	float:left;
	margin:0 5px 0 7px;
	display:inline;
	}
.contentti {
	width: 545px;
}
.nyys {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #666666;
	width: 238px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	background-image: url(nyysbluu.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	float: left;
	height: 140px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 16px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 10px;
	padding-left: 1px;
}
.nyys2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #333333;
	margin: 3px 3px 0px 16px;
	padding: 0px 1px 10px;
	width: 240px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	background-image: url(nyysbluu.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	float: left;
}
.topper {
	background-color: #FFFFFF;
	float: right;
	height: 50px;
	width: 500px;
	margin-top: 25px;
	margin-right: 16px;
}
.nyys-wide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #666666;
	margin: 3px 3px 0px 16px;
	padding: 0px 1px 3px;
	width: 500px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	background-image: url(nyysbluu.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	float: left;
}

