body {
	background:  #FFF;
	margin:      0px;
	padding:     0px;
	font-size:   11px;
	font-family: Arial, Helvetica, Sans-serif;
}

td {
	font-size:   12px;
	font-family: Arial, Helvetica, Sans-serif;
}

a {
	color:           #00528D;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	margin:       0px 0px 0px 0px;
	padding:      0px;
	padding-left: 15px;
	background:   url(/images/h1Bullet.gif) no-repeat top left;
	font-size:    14px;
	font-weight:  bold;
	color:        #00528D;
}

h2 {
	font-size:   13px;
	font-weight: bold;
	color:       #036;
}

h3 {
	font-size:   12px;
	font-weight: bold;
	color:       #000;
}

p {
	margin: 12px 0px 10px 0px;
}

.meta {
	width:          770px;
	height:         23px;
	margin-top:     10px;
	border-bottom:  1px solid #C4CAD5;
	font-size:      11px;
	font-family:    Arial, Helvetica, Sans-serif;
	color:          #ACCBEA;
}

.meta a {
	margin:          0px 5px 0px 5px;
	text-decoration: none;
}


.main {
	width:       770px;
	font-size:   11px;
	font-family: Arial, Helvetica, Sans-serif;
}

.page table {

}

.page th, .evenrow th  {
	padding:       4px 8px 4px 8px;
	background:    transparent;
	border-bottom: 1px solid #5D7997;
	font-size:     12px;
	font-weight:   bold;
	color:         #FFF;
	
	filter:	       progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.rakli.fi/images/tHBg.png',sizingMethod='scale');
}

.page .oddrow td {
	padding:       4px 8px 4px 8px;
	background:    transparent;
	border-right:  1px solid #EEE; 
	border-bottom: 1px solid #EEE; 
	
	filter:	       progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.rakli.fi/images/tRBg.png',sizingMethod='scale');
}


.page .evenrow td{
	padding:       4px 8px 4px 8px;
	background:    transparent;
	border-right:  1px solid #EEE; 
	border-bottom: 1px solid #EEE; 
        
	filter:	       progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.rakli.fi/images/tRBg.png',sizingMethod='scale');
}

.logo {
	height:        73px;
	padding:       16px;
	border-bottom: 1px solid #CCC;
	text-align:    center;
}

.mainNavigation {
	width:      200px;
	background: url(/images/mmbg.jpg) repeat-y right;
}

.mainNavigation a:hover {
	text-decoration: none;
}

.mainNavigation td {
	font-size: 12px;
}

.mainNavigation a {
	text-decoration: none;
}

.mainNavigation .level1 {
	width:         100%;
	height:        25px;
	padding-left:  25px;
	background:    #FFF url(/images/mma.gif) no-repeat top left;
	border-right:  1px solid #FFF;
	border-bottom: 1px solid #CCC;
}

.mainNavigation .level1 a {
	color: #333;
}

.mainNavigation .level1A {
	width:         100%;
	height:        25px;
	padding-left:  25px;
	background:    #00528D url(/images/mmaa.gif) no-repeat top left;
	border-right:  1px solid #FFF;
	border-bottom: 1px solid #CCC;
}

.mainNavigation .level1A, .mainNavigation .level1A a{
	font-weight: bold;
	color:       #FFF;
}

.mainNavigation .level1T {
	height:        25px;
	background:    #00528D;
	border-bottom: 1px solid #FFF;
}

.mainNavigation .level1TA {
	height:        25px;
	background:    #F60;
	border-bottom: 1px solid #FFF;
}

.mainNavigation .level2 {
	width:         100%;
	height:        19px;
	padding-left:  25px;
	background:    #D9E1EA url(/images/mmsa.gif) no-repeat top left;
	border-right:  1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

.mainNavigation .level2 a {
	color: #333;
}

.mainNavigation .level2A {
	width:         100%;
	height:        19px;
	padding-left:  25px;
	background:    #D9E1EA url(/images/mmsa.gif) no-repeat top left;
	background:    #E9F1FA url(/images/mmsa.gif) no-repeat top left;
	border-right:  1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-weight:   bold;
}

.mainNavigation .level2A a {
	color: #000;
}

.mainNavigation .level2T {
	height:        19px;
	background:    #CCC;
	border-bottom: 1px solid #FFF;
}

.mainNavigation .level2TA {
	height:        19px;
	background:    #7D99B7;
	border-bottom: 1px solid #FFF;
}

.mainNavigation .level3 {
	width:         100%;
	height:        15px;
	padding-left:  32px;
	background:    #D9E1EA url(/images/mmssa.gif) no-repeat top left;
	background:    #E9F1FA url(/images/mmssa.gif) no-repeat top left;
	border-right:  1px solid #FFF;
}

.mainNavigation .level3T {
	height:        15px;
	background:    #7D99B7;
}

.mainNavigation .level3 a {
	color: #333;
}

.mainNavigation .level3A {
	width:         100%;
	height:        15px;
	padding-left:  32px;
	background:    #D9E1EA url(/images/mmssa.gif) no-repeat top left;
	background:    #E9F1FA url(/images/mmssa.gif) no-repeat top left;
	border-right:  1px solid #FFF;
	font-weight:   bold;
}

.mainNavigation .level3A a {
	color: #000;
}

.mainNavigation .level3TA {
	height:        15px;
	background:    #7D99B7;
	border-bottom: 1px solid #FFF;
}


.mainNavigation .level4 {
	height:        15px;
	padding:       3px 5px 0px 20px;
	background:    #D9E1EA url(/images/mmsa.gif) no-repeat top left;
}

.mainNavigation .level4A {
	height:        15px;
	padding:       3px 5px 0px 20px;
	background:    #D9E1EA url(/images/mmsa.gif) no-repeat top left;
	font-weight:   bold;
}

.page {
	width:        558px;
	background:   url(/images/pageBgTop.jpg) no-repeat top left;
	border-right: 7px solid #C4CAD5;
}

.yahoo {
	margin-bottom: 20px;
	padding-left:  10px;
	background:    url(/images/yahooa.gif) no-repeat top left;
	font-size:     11px;
	color:         #000;
}

.page .content {
	width:   100%;
	margin:  0px;
	padding: 20px;
}

.imagoText {
	margin      0px;
	padding:    10px 20px 2px 20px;
	background: url(/images/imagoTextBg.jpg) no-repeat top left;
	
}

.banners {
	background: url(/images/bannersDiv.gif) repeat-y;
}

.newsView {
	margin   2px;
	padding: 15px 20px 15px 20px;
}

.newsView .newsViewItem {
	height:     35px;
	margin:     8px 0px 5px 0px;
	padding:    0px 0px 0px 35px;
	background: url(/images/newsBullet.gif) no-repeat top left;
}

.newsView .newsViewItem .date {
	font-size:  10px;
	color:      #999;
}

.newsView .newsViewItemTable .date {
	padding-right: 5px;
	font-size:     11px;
	color:         #000;
}

.newsView .newsViewItem .title a, .newsView .newsViewItemTable .title a {
	font-size:       11px;
	font-weight:     bold;
	text-decoration: none;
}

.newsView .newsViewItem .title a:hover, .newsView .newsViewItemTable .title a:hover {
	text-decoration: underline;
}

.siteMap {
	margin:  0px;
	padding: 0px;
}

.siteMap .level1 {
	width:        200px;
	padding:      2px 0px 0px 7px;
	background:   url(/images/sitemapa.gif) no-repeat top left;
	border-right: dashed 1px #CCC
	font-size:    12px;
}

.siteMap .level2 {
	padding: 2px 0px 0px 10px;
}

.siteMap .level3 {
	padding: 2px 0px 0px 20px;
}

.footer {
	border-top:  1px solid #CCC;
	padding-top: 4px;
	color:       #999;
	text-align:  center;
	font-size:   11px;
}

.lomake {
	background: none;
}

.lomake .oddrow td {
	background: none;
	border:     none;	
}

.lomake .evenrow td {
	background: none;
	border:     none;
}

.error {
	padding:    10px;
	background: #FFFFCC;
	border:     1px solid #00528D;
	text-align: center;
	color:      #993300;
}

.ok {
	padding:    10px;
	background: #FFFFFF;
	border:     1px solid #00528D;
	text-align: center;
	color:      #339900;
}