* {
	margin:0px;
	padding:0px;
}
body {
	background-image: url(../images/bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-color:#C4C4C4;
}

blockquote {
    padding-left:10px;
}

p, p font, font, div font, .mceContentBody div font {
font-family:verdana,arial,sans-serif;
font-size:11px;
margin:0;
padding-top: 0px;
padding-bottom: 12px;
}

ul {
 margin-left:20px;
}

img {
 margin:0;
 padding:0;
 margin-left:10px;
}

p img {
 margin-bottom:5px;
}

p a {
 margin:0;
 padding:0;
}

h6 {
 font-family:verdana,arial,sans-serif;
 font-size:3;
 #font-size:10px;
 margin-bottom:13px;
}

h5, h5 a {
 font-family:verdana,arial,sans-serif;
 font-size:4;
 #font-size:13px;
 margin-bottom:12px;
}

.mceContentBody h5, .mceContentBody h5 a {
 font-size:13px;
}

h5 a {
 margin:0;
 padding:0;
}

h5 a img {
 margin:0;
 padding:0;
}

h4, h4 a {
 font-family:verdana,arial,sans-serif;
 font-size:5;
 #font-size:16px;
 margin-bottom:12px;
}

.mceContentBody h4 {
 font-size:16px;
}

h3 {
 font-size:5;
 #font-size:18px;
 margin-bottom:13px;
}

h3 font {
 font-size:18px;
}

.mceContentBody h3 font, .mceContentBody h3 {
 padding-bottom:5px;
 font-size:18px;
}

.mceContentBody h6 {
 font-size: 10px;
}

.mceContentBody h5 {
 font-size: 13px;
}

h2, h2 font {
 font-size:17px;
 //font-size:25px;
 margin: 0;
 padding-bottom:25px;
}

h2 a {
 padding-bottom:20px;
 margin:0;
}

.mceContentBody h2, .mceContentBody h2 font {
 padding-bottom: 12px;
}

.mceContentBody p, .mceContentBody p font {
 padding-top:5px;
 padding-bottom:5px;
}

td, .mceContentBody, p font{
	font-family:verdana,arial,sans-serif;
	font-size:11px;
}

.mceContentBody h5 {
 padding: 5px;
}

#frametable {
	width:830px;
}

#top {
	background-image: url(../images/top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#C4C4C4;
	height:175px;
}

#top_logo {
	width:200px;
 text-align:left;
}

#top_logo img {
 padding:0;
 margin:0;
}

.top_img {
	width:20%;
	padding-right:15px;
	padding-left:15px;
}

.top_img img {
	border:1px solid black;
}

#navigaatio {
	width:205px;
	padding-left:6px;
	padding-right:0px;
	background-color:#FFFFFF;
	border-right:4px solid #D12322;
	text-align:left;
}
#navi_frame {
	height:100%;
	border:1px solid black;
}

#navigaatio {
	border-right:5px solid #FFFFFF;
	border-left:6px solid #FFFFFF;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:190px;
/*	background-color:#016FC8;*/
	background-color: #999999;
/*	background-image: url(gfx/navi_bg3.jpg);
	background-repeat:no-repeat;
	background-position: bottom left;*/
}

#navigaatio img {
 margin:0;
 padding:0;
}

#news_div  {
	color:white;
	
}

#news_div  a {
	color:white;
	text-decoration:none;
}

#news_div a:hover {
	font-weight:bold;
	text-decoration:underline;
}

#news_div .titleclass {
	font-weight:bold;
}
#main_area, .mceContentBody {
	vertical-align:top;
	background-color:#FFFFFF;
	border-left:4px solid #D12322;
	text-align:left;
}	
#data_area, .mceContentBody {
	margin-right:5px;
	padding-left:5px;
	border-top:4px solid #D12322;
	background-color:#FFFFFF;
	width:605px;
	text-align:left;
}

#bottom {
	height:20px;
	background-color:#FFFFFF;
	border-top: 1px solid  #D12322;
	text-align:center;
}

.punainen16 {
	color: #D12322;
	font-size:16px;
	font-family:verdana,arial, sans-serif;
	font-weight:bold;
}

.sininen16 {
	color: #016FC5;
	font-size:16px;
	font-family:verdana,arial, sans-serif;
	font-weight:bold;
}


.navigation {
        padding:30px 3px 3px 3px;
	width:170px;
}

div.navigation li {
 list-style-type:none;
 float:left;
}

.navigation li a {
 display:block;
 color:white;
 font-weight: bold;
 text-decoration:none;
 width:160px;
 float:left;
}

.navigation ul {
 margin-left:0;
}

.navigation ul.ulNavi li{
 border-bottom:1px dotted white;
}

.navigation li.valittu a {
 border:none;
}

.navigation ul.ulNavi li.ala_1 {
 display:block;
 padding:1px;
 padding-left:15px;
 width:150px;
 border:none;
}

.navigation li.ala_1 a {
 display:block;
 text-decoration:none;
 border:none;
}

.navigation li a:hover{
 padding-left:4px;
 border-left: 5px solid #D12322;
}

.subnavi {
        padding:2px 0 0 15px;
	width:150px;
}

.subnavi a.main {
    width:165px;
    overflow:hidden;
}

.subnavi a.main:hover {
    width:165px;
    overflow:hidden;
    padding:0;
    padding-left:4px;
}

table.contactFormFields td {
 padding-bottom:10px;
}

table.contactFormFields td.noPadding {
 padding:0;
}

.noBorder img {
 border:none;
}

.noBorder {
 border:none;
}

td.boldRed {
 font-weight:bold;
 color:red;
}

td.boldBlue {
 font-weight:bold;
 color:blue;
}

td.blue {
 color:blue;
}
