html {
	min-height:100%;
	margin-bottom:1px;
	}

body {
	background:url('../images/bg_fade.jpg') top left repeat-x #cedcd9;
	margin:30px 60px 30px 60px;
	padding:0;
	font-family:verdana, helvetica, arial;
	font-size:10px;
	color:#404040;
	}

h1 {
	font-size:18px;
	color:#618880;
	font-weight:normal;
	padding:0px;
	margin-top:0;
	margin-bottom:13px;
	}

h2 {
	font-size:14px;
	line-height:18px;
	color:#404040;
	font-weight:normal;
	padding:0;
	margin-top:0;
	margin-bottom:13px;
	}
	
h2 a {
	color:#4e6d67;
	background-color:#ffffff;
	border-bottom:solid 1px #4e6d67;
	font-weight:normal;
	text-decoration:none;
	}

h2 a:visited {
	color:#4e6d67;
	background-color:#ffffff;
	border-bottom:solid 1px #4e6d67;
	text-decoration:none;
	}
	
h2 a:hover {
	color:#4e6d67;
	background-color:#d6e1df;
	border-bottom:solid 1px #4e6d67;
	text-decoration:none;
	}		
	
h3 {
	font-size:11px;
	color:#618880;
	font-weight:bold;
	padding:0;
	margin-top:0;
	margin-bottom:13px;
	}	

p {
	line-height:13px;
	padding:0;
	margin:0px 0 13px 0;
	}

p a {
	color:#4e6d67;
	background-color:#ffffff;
	border-bottom:solid 1px #4e6d67;
	font-weight:normal;
	text-decoration:none;
	}

p a:visited {
	color:#4e6d67;
	background-color:#ffffff;
	border-bottom:solid 1px #4e6d67;
	text-decoration:none;
	}
	
p a:hover {
	color:#4e6d67;
	background-color:#d6e1df;
	border-bottom:solid 1px #4e6d67;
	text-decoration:none;
	}	

ul {
	margin-left:0px;
	margin-top:13px;
	padding-left:20px;
	}
	
li a {
	color:#4e6d67;
	background-color:#ffffff;
	border-bottom:solid 1px #4e6d67;
	font-weight:normal;
	text-decoration:none;
	line-height:13px;
	}

li a:visited {
	color:#4e6d67;
	background-color:#ffffff;
	border-bottom:solid 1px #4e6d67;
	text-decoration:none;
	}
	
li a:hover {
	color:#4e6d67;
	background-color:#d6e1df;
	border-bottom:solid 1px #4e6d67;
	text-decoration:none;
	}	
.navi a {
	padding-left:12px;
	padding-right:12px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	border-right:solid 1px #618880;
	}
	
.navi a:visited {	
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	}
	
.navi a:hover {
	text-decoration:underline;
	background-color:#618880;
	}

.navi .selected {
	padding-left:12px;
	padding-right:12px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	display:block;
	text-decoration:underline;
	padding-top:5px;
	padding-bottom:5px;
	border-right:solid 1px #618880;
	background-color:#618880;
	}	

.navi a.selected {
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
	}
	
.navi a:visited.selected {
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
	}	
	
.navi a:hover.selected {
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
	}	

.navi2 a {
	padding-left:6px;
	padding-right:6px;
	font-size:9px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding-top:6px;
	padding-bottom:5px;
	border-right:solid 1px #618880;
	background-color:#4e6d67;
	}
	
.navi2 a:visited {	
	font-size:9px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	}
	
.navi2 a:hover {
	text-decoration:underline;
	background-color:#5e817a;
	}	
	
.navi2 .selected {
	padding-left:6px;
	padding-right:6px;
	font-size:9px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:underline;
	display:block;
	padding-top:6px;
	padding-bottom:5px;
	border-right:solid 1px #618880;
	background-color:#5e817a;
	}	
		
.navi2 a.selected {
	font-size:9px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:underline;
	}		
		
.navi2 a:visited.selected {
	font-size:9px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:underline;
	}	
		
.navi2 a:hover.selected {
	font-size:9px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:underline;
	}		
		
.navi_right a {
	padding-left:12px;
	padding-right:12px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	border-left:solid 1px #618880;
	}
	
.navi_right a:visited {	
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	}
	
.navi_right a:hover {
	text-decoration:underline;
	background:url('../images/corner_top2_hover.gif') no-repeat top right #618880;
	}	

.input_style {
	font-family:verdana, helvetica, arial;
	font-size:10px;
	color:#404040;
	padding:1px 2px 1px 2px;
	border:solid 1px #4e6d67;
	margin-bottom:1px;
	}
	
.nosto_text {
	font-family:verdana, helvetica, arial;
	font-size:11px;
	font-weight:normal;
	color:#303030;
	line-height:14px;
	}	
	
.nosto_header {
	font-family:verdana, helvetica, arial;
	font-size:12px;
	font-weight:bold;
	color:#4e6d67;
	}	
	
.copy {
	font-size:9px;
	color:#ffffff;
	font-weight:normal;
	padding-left:12px;
	}

.copy_right a {
	font-size:9px;
	color:#ffffff;
	font-weight:normal;
	padding-right:12px;
	text-decoration:none;
	}

.copy_right a:visited {
	color:#ffffff;
	text-decoration:none;
	}
	
.copy_right a:hover {
	color:#ffffff;
	text-decoration:underline;
	}	

.news_title {
	display: block;
    font-size:10px;
    font-weight:bold;
    padding: 3px 5px 3px 12px;
    background-color:#5e817a;
    color: #ffffff;
    margin-bottom:1px;
	}

#news ul {
    list-style-type: none;
    width: 100%;
    padding:0px;
    margin:0px;   
	} 

#news li.spacer {
	margin-top:10px;
	}

#news li a { 		
	border-bottom:solid 1px #4e6d67;
	background: #ccdcd9;
    color: #4e6d67;
    display: block;
    font-size:10px;
    padding: 2px 0px 2px 0px;
    text-decoration: none;
	}

* html #news li a {  /* make hover effect work in IE */
	width: 100%;
	}

#news li a:hover {
    background-color:#4e6d67;
    color: #ffffff;
	}

#news a b {
	width:70px;
	float:left;
	padding-left:12px;
	}
	
#news a em {
	margin-top:0;
	margin-bottom:0;
	margin-right:6px;	
	margin-left:88px;
	display:block;
	height:100%;
	font-style:normal;
	}	
	
/* VANHA */

#news a p {
	margin-top:0;
	margin-bottom:0;
	margin-right:6px;	
	margin-left:88px;
	}

/* // VANHA */

#subnavi ul {
    list-style-type: none;
    width: 160px;
    padding:0px;
    margin:0px;       
	} 

#subnavi li.spacer {
	margin-top:10px;
	}

#subnavi li a { 		
	border-bottom:solid 1px #4e6d67;
	background: #ccdcd9;
    color: #4e6d67;
    display: block;
    font-size:10px;
    padding: 2px 12px 2px 12px;
    text-decoration: none;
	}

* html #subnavi li a {  /* make hover effect work in IE */
	width: 136px;
	}

#subnavi li a:hover {
    background-color:#4e6d67;
    color: #ffffff;
	}
		
#subnavi li.level2 a { 		
	border-bottom:solid 1px #4e6d67;
	background: #dbeae7;
    color: #4e6d67;
    display: block;
    font-size:10px;
    padding: 2px 12px 2px 14px;
    text-decoration: none;
	}

* html #subnavi li.level2 a {  /* make hover effect work in IE */
	width: 134px;
	}

#subnavi li.level2 a:hover {
    background-color:#4e6d67;
    color: #ffffff;
	}	

#subnavi li.level2 a.selected {
	border-bottom:solid 1px #4e6d67;
	display: block;
    font-size:10px;
    padding: 2px 12px 2px 14px;
    background-color:#769891;
    color: #ffffff;
	}

#subnavi li.level2 a:visited.selected {
	border-bottom:solid 1px #4e6d67;
	display: block;
    font-size:10px;
    padding: 2px 12px 2px 14px;
    background-color:#769891;
    color: #ffffff;
	}

#subnavi li.selected {
	border-bottom:solid 1px #4e6d67;
	display: block;
    font-size:10px;
    padding: 2px 6px 2px 12px;
    background-color:#5e817a;
    color: #ffffff;
	}

#subnavi li a.selected {
	border-bottom:solid 1px #4e6d67;
	display: block;
    font-size:10px;
    padding: 2px 12px 2px 12px;
    background-color:#5e817a;
    color: #ffffff;
	}

#subnavi li a:visited.selected {
	border-bottom:solid 1px #4e6d67;
	display: block;
    font-size:10px;
    padding: 2px 12px 2px 12px;
    background-color:#5e817a;
    color: #ffffff;
	}

#subnavi li a.hover {
	border-bottom:solid 1px #4e6d67;
	display: block;
    font-size:10px;
    padding: 2px 12px 2px 12px;
    background-color:#5e817a;
    color: #ffffff;
	}

.subnavi_title {
	display: block;
    font-size:10px;
    font-weight:bold;
    padding: 3px 12px 3px 12px;
    background-color:#5e817a;
    color: #ffffff;
    margin-bottom:1px;
	}

.line_h {
	background-color:#618880;
	width:100%;
	height:1px;
	margin:0;
	padding:0;
	}
	
.lang_link {
	background:#618880;
   	padding-right:12px;
   	font-size:9px;
   	}
   	
.lang_link a {
	font-weight:normal;
  	color:#fff;
   	text-decoration:none;
   	}
   	
.lang_link a:visited {
	font-weight:normal;
  	color:#fff;
   	text-decoration:none;
   	}
   	
.lang_link a:hover {
	font-weight:normal;
   	color:#fff;
  	text-decoration:underline;
	}	