body {
	margin:4 px 0px 4px 0px;
	padding:0px;
	background-color:#b7d7f2; 
	font-family:Verdana, Arial, Helvetica; 
	font-size:smaller;
	}

td,input,textarea,select {
	font-family:Verdana, Arial, Helvetica;
	font-size:smaller;
	color:#000000;
	}

h1, .serviceheader  {
	font-size:medium;
	color:#0095D8;
	text-transform:uppercase;
        font-weight:600;
	}

.fieldheader, .whiteots {
	color:#333333;
	font-weight: bold;
	}

a {
	color:#669027;
	text-decoration:none;
	}

a.link2 {
	color:#586C73;
	text-decoration:none;
	font-size: 0.85em;
	}

/* menujen stylet */
.menulink1 {
	color:#707070;
	font-weight:bold;
	text-decoration:none;
	}

.menulink2 {
	color:#586C73;
	font-weight:normal;
	text-decoration:none;
	}

.menulink3 {
	color:#707070;
	font-weight:normal;
	text-decoration:none;
	font-size: 0.85em;
	}

.menulink1_out {
	background-color:#FFFFFF;
	cursor:hand;
	}
.menulink1_over {
	background-color:#b7d7f2;
	cursor:hand;
	}
.menulink2_out {
	background-color:#FFFFFF;
	cursor:hand;
	}
.menulink2_over {
	background-color:#b7d7f2;
	cursor:hand;
        color: #369BB6;		
	}
	
    /*  #t-menu a{
	 color: #6A6D6E;
	 text-decoration: none;
	}*/
	
       .menulink2_out a:link, .menulink2_out a:visited,
       .menulink2_out a:hover, .menulink2_out a:active {       
       color: #707070; 
       font-weight: bold;
       }
	
       .menulink2_over a:link, .menulink2_over a:visited,
       .menulink2_over a:hover, .menulink2_over a:active {       
       color: #707070; 
       font-weight: bold;
       }
       
       .menulink1_out a:link, .menulink1_out a:visited,
       .menulink1_out a:hover, .menulink1_out a:active {       
       color: #586C73; 
       font-size: 0.8em;
       }
	
       .menulink1_over a:link, .menulink1_over a:visited,
       .menulink1_over a:hover, .menulink1_over a:active {       
       color: #586C73; 
       font-size: 0.8em;
       }
	   
   a.menu:link, a.menu:visited,
       a.menu:hover, a.menu:active {       
       color: #586C73; 
       font-size: 0.8em;
  }	        

	   .shcolor { background-color: #E1EFF2;}

/* kelluvien menujen stylet */
.floatingmenu {
	visibility:hidden;
	position:absolute;
	margin-left:10px;
	margin-top:-5px;
	width:160px;
	padding:2px 0px 10px 0px;
	background-color:#FFFFFF;
	border:1px solid #b7d7f2;
	border-left-width:1px;
	}

.floatingmenusep {
	border-bottom:1px solid #b7d7f2;
	}

.floatingmenulink1 {
	color:#707070;
	font-weight:bold;
	text-decoration:none;
	}
.floatingmenulink1_out {
	background-color:#FFFFFF;
	cursor:hand;
	}
.floatingmenulink1_over {
	 background-color:#FFFFFF;
	 cursor:hand;
	}
	
.floatingmenulink1_out a:hover, .floatingmenulink1_out a:active, .floatingmenulink1_out a:link, .floatingmenulink1_out a:visited {
            color:#707070; 
	    font-size: 0.8em;
       }
       
 .floatingmenulink1_over a:hover, .floatingmenulink1_over a:active, .floatingmenulink1_over a:link, .floatingmenulink1_over a:visited {
            color:#707070; 
	    font-size: 0.8em;
       } 
       
.floatingmenulink1 a:hover, .floatingmenulink1 a:active, .floatingmenulink1 a:link, .floatingmenulink1 a:visited {
            color:#707070;
	    font-size: 0.8em;
       } 

	#t-head {
	 background-color:#FFFFFF;	 
	}
	
	div#t-top{
	 /*padding-right: 10px;*/
	}
	
	#t-top {
	 text-align: right;
	 height:66px; 
	 width: 900px;	 
	 background-color:#FFFFFF;
	 background-image: url("/Resource.phx/sivut/sivut-ketitulom/img/topbar2.gif");
         background-repeat:no-repeat;  
	 vertical-align: top;
	 font-size: 0.85em;
	}
		
       #t-top a:link, #t-top a:visited {
        text-decoration: none;
        color:#000;    
        padding-left: 15px;    
       }
           

      #t-top a:hover, #t-top a:active {
       text-decoration:none;
       color:#000; 
       padding-left: 15px;
      }
	
	#t-footer {
	 color: #6A6D6E;
	 font-size: smaller;
	 text-align: right;
	}
	
	#t-footer a{
	 color: #6A6D6E;
	}
	
	#t-menu{
	background-color: #FFFFFF;
        border: 1px solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF #FFFFFF #CCCCCC #FFFFFF; 	
	}	
	
	div#content-margin {
		padding: 0  150px 0  0;	
	}
	
	
    #bottom-line {
		  border: 1px solid;
		  border-width: 0px 1px 1px 1px;
		  border-color: #FFFFFF #FFFFFF #CCCCCC #CCCCCC; 
       }
       
        
	.small  {
	 font-size: 0.85em;
	}
	
	.phx-service {
	 width: 95%;
         margin-left:20px;	 
	}
	
	div#topmenu {
  margin-top: 73px;
  position: absolute;  
  width: 748px;
  heigh: 18px;
  text-align: center;
  vertical-align:middle;
  background-color: #C7C6C6;
  border: 1px solid #716F6E;
  /*word-wrap : break-word;  */
  z-index: 1; 
  }
  
  div#menu-space {
   padding-left: 25px;	  
  }

.whiteheader  { font-family: Verdana, Arial, sans-serif;font-size: 11pt; font-weight: bold; color: #FFFFFF;}
.whiteheader2  { font-family: Verdana, Arial, sans-serif;font-size:9pt; font-weight: bold; color: #FFFFFF;}

.harmaa2 {background-color:#A7A7A7;}
.harmaa3 {background-color:#F0F0F0;}
.harmaa4 {background-color:#BDBDBD;}