@charset "utf-8";


/** Alustukset */
    html {}
    
    body { margin       :0
         ; padding      :0
         ; font-family  :Verdana, Arial, Helvetica, sans-serif
         ; font-size    :10px
         ; color        :#333333
         ; background   :#ffffff url(../img/background.jpg) repeat-x top center
         ;
         }
    
    /* Linkit */
    a, a:link          { text-decoration:none      ; color:#0C5582; }
    a:hover            { text-decoration:underline ; color:#16679C; }
    a:active           { text-decoration:underline ; color:#16679C; }
    a:visited          { text-decoration:none      ; color:#16679C; }
    
    div                { margin:0; padding:0; }
    img, div           { }
    table              { }
    table caption      { }
    table td, table th { }
    table td           { }
    table th           { }
    ul                 { }
    ul li              { }
    h1  { font-size   :14px
        ; font-weight :bold
        ; color       :#0C5582
        ; margin-top: 0px
		;
        }
		
	h3  { font-size   :12px
        ; font-weight :bold
        ; color       :#0C5582
        ; margin-top: 1em
		;
        }
		
    h4  { font-size      :10px
        ; text-indent    :12px 
        ; font-weight    :normal
        ; background     :url(../img/snav_li_hover_bg.gif) no-repeat center left
        ; text-decoration:none
        ;
        }
    input { /*vertical-align:middle;*/ }
    img   { /*vertical-align:middle;*/ border:none; }
/* EO Alustukset **/


/** Rakenteet */ 
    div#frame       { width     :910px
                    ; padding   :0 6px
                    ; margin    :0 auto
                    ; background:#fff url(../img/frame_bg.gif) repeat-x top left
                    ; 
                    }
    div#frame div   {}
    div#header    
        { width     :910px
        ; height    :325px
        ; background:#669ac2 url(../img/header.jpg) no-repeat top left
        ;
        }
    div#header div { float:left; }
    div#contents   { float           :left
                   ; width           :896px
                   ; padding         :7px
                   ; background-color:#fff
                   ;
                   }
    div#contents_left  { float:left
                       ; width:204px
                       ; background :#f9f9f9 url(../img/contents_right_bg.gif) no-repeat top right
					   ; min-height: 200px
					   ;
                       }
    div#contents_main  { float          :left
                       ; width          :396px
                       ; padding-left   :10px
                       ; padding-right   :10px
                       ; padding-top   :10px
                       ; background     :url(../img/table_back.jpg) repeat-x top left
                       ; min-height		:200px;
                       }
    div#contents_right { float      :left
                       ; width      :250px
                       ; padding    :0 13px
					   ; padding-top   :10px
                       ; background :#f9f9f9 url(../img/contents_right_bg.gif) no-repeat top left
                       ;
                       }
    div#contents_alt_left { float   :left
                          ; width   :620px
                          ; padding :0
                          ; 
                          }
    div#flash_content div, 
    div#flash_content object { padding:0
                             ; margin :0
                             ;
                             }
    div#contents_right a, .taplalinkki, 
    div#contents_right a:link { background  :url(../img/btn/indicator.gif) no-repeat 3px 3px;
                              ; padding-left:12px
                              ;
                              }
    div#contents_bottom { clear:both
                        ; 
                        }
/* EO Rakenteet **/


/** Valikot */
    div#mnav_holder { width  :619px
                    ; padding:263px 0 0 0
                    ; 
                    }
        
    ul#mnav { width     :606px
            ; height    :40px
            ; margin    :0
            ; padding   :0 0 0 13px
            ; background:#387eaa url(../img/mnav_bg.gif) no-repeat top left
            ; list-style:none
            ;
            }
    ul#mnav li { margin:0
               ; padding:0
               ; float:left
               ;
               }
    table#snav { width              :200px
               ; margin             :0
               ; padding            :0
               ; background-color   :#0b6096
               ; border-collapse    :collapse
               ;
               }
    table#snav td { padding:0
                  ; margin:0
                  ;
                  }
    table#snav a, 
    table#snav a:link { color       :#fff
                      ; padding-left:8px
                      ;
                      }
					 
	
	
	
    table#snav .snav_links { padding:10px 0; }
    table#snav .snav_links a,
    table#snav .snav_links a:link  { font-size:9px
                                   ; line-height:14px
                                   ;
                                   }
    table#snav .snav_links a:hover { background     :#0d6cac url(../img/snav_li_hover_bg.gif) no-repeat center left
                                   ; text-decoration:none
                                   ;
                                   }
/* EO Valikot **/


/** Btn */
    a.nav_btn { width               :83px
              ; height              :0px
              ; padding-top         :40px
              ; overflow            :hidden
              ; float               :left
              ; background-position :0 0
              ; cursor              :pointer
              ; text-decoration     :none !important
              ; vertical-align      :middle
              ;
              }
    a.nav_btn:hover { background-position:0 -40px !important
                    ; text-decoration:none !important
                    ;
                    }
    a.nav_btn:active { background-position:0 -80px !important
                     ; text-decoration:none !important
                     ;
                     }
     
    /** Hoverit ja active -statet eri koille */
    a.nav_btn_secondary:hover   { background-position:0 -31px !important; }
    a.nav_btn_secondary:active  { background-position:0 -62px !important; }
     
    a.nav_btn_tertiary:hover    { background-position:0 -57px  !important; }
    a.nav_btn_tertiary:active   { background-position:0 -114px !important; }
    
	a.iconpic
	{
		width:20px;
        height:0px;
        padding-top:25px;
        overflow:hidden;
        float:left;
        background-position:0 0;
        cursor:pointer;
        text-decoration:none !important;
        vertical-align:middle;	
	}
    a.iconpic:hover   { background-position:0 -25px !important; }
    a.iconpic:active  { background-position:0 -50px !important; }
	
    a#iconpic_tulosta           { width:20px;  background:url(../img/btn/print.gif) no-repeat;               }
	 
    a#btn_etusivu               { width:76px;  background:url(../img/btn/etusivu.gif) no-repeat;               }
    a#btn_miten_voimme_palvella { width:179px; background:url(../img/btn/miten_voimme_palvella.gif) no-repeat; }
    a#btn_asianajaja            { width:85px;  background:url(../img/btn/asianajaja.gif) no-repeat;              }
    a#btn_ota_yhteytta          { width:106px; background:url(../img/btn/ota_yhteytta.gif) no-repeat;          }
    a#btn_lomakkeet_ja_linkit   { width:151px; background:url(../img/btn/lomakkeet_ja_linkit.gif) no-repeat;   }
    
    a.lakineuvot_active         { width:92px; padding-left:0; background:url(../img/btn/lakineuvot_active.gif)    no-repeat ; }
    a.lakineuvot_inactive       { width:92px; padding-left:0; background:url(../img/btn/lakineuvot_inactive.gif)    no-repeat ; }
    a.kysy_active               { width:92px; padding-left:0; background:url(../img/btn/kysy_inactive.gif) no-repeat ; }
    a.kysy_inactive             { width:92px; padding-left:0; background:url(../img/btn/kysy_active.gif) no-repeat ; }
    
    a#lakineuvopuhelin_offline  { width:285px; padding:31px 0 0 0; background:url(../img/btn/lakineuvopuhelin_offline.gif) no-repeat; }
    a#lakineuvopuhelin_online   { width:285px; padding:31px 0 0 0; background:url(../img/btn/lakineuvopuhelin_online.gif)  no-repeat; }
    a#palvelut_yksityisille     { width:273px; padding:57px 0 0 0; background:url(../img/btn/palvelut_yksityisille.gif)    no-repeat; }
    a#palvelut_yrityksille      { width:273px; padding:57px 0 0 0; background:url(../img/btn/palvelut_yrityksille.gif)     no-repeat; }
	a#palvelut_yksityisille_pieni     { width:153px; padding:32px 0 0 0; background:url(../img/btn/palvelut_yksityisille_pieni.gif)    no-repeat; }
    a#palvelut_yrityksille_pieni      { width:153px; padding:32px 0 0 0; background:url(../img/btn/palvelut_yrityksille_pieni.gif)     no-repeat; }
	a#palvelut_yksityisille_pieni:hover    { background-position:0 -32px  !important; }
	a#palvelut_yksityisille_pieni:active    { background-position:0 -64px  !important; }
    a#palvelut_yrityksille_pieni:hover    { background-position:0 -32px  !important; }
    a#palvelut_yrityksille_pieni:active    { background-position:0 -64px  !important; }
/* EO Btn **/

/* KEZZ S��T�� */
table#snav a.acat {
	font-size: 9px;
	display: block;
	line-height: 16px;
}

table#snav a.acat:hover {
	font-size: 9px;
	background: #0d6cac url(../img/snav_li_hover_bg.gif) no-repeat center left;
	text-decoration: none;
}

span.error {
	color: red;
	font-weight: bold;
}

#exporticons
{
	background-color:#CCC;
	position:fixed;
	width:50px;
	height:20px;
	top:0px;
	right:0px;
}




