Note 7 - Deposits (Tables)
12 Months Ended
Dec. 31, 2016
Notes Tables  
Maturities of Certificates of Deposit [Table Text Block]
   
Under $250,000
   
$250,000 and over
 
2017
  $
72,001
    $
6,774
 
2018
   
24,134
     
3,219
 
2019
   
15,514
     
4,936
 
2020
   
14,811
     
763
 
2021
   
9,101
     
1,016
 
Thereafter
   
-
     
-
 
Total
  $
135,561
    $
16,708