Note 11 - Commitments and Contingencies (Details) - Future Minimum Lease Payments under Non-Cancelable Capital Leases (USD $)
Dec. 31, 2013
Future Minimum Lease Payments under Non-Cancelable Capital Leases [Abstract]  
2014 $ 71,204
2015 67,157
2016 67,158
2017 30,130
Total minimum lease payments 235,649
Less amount representing interest (36,389)
Present value of capital lease obligations 199,260
Less current portion (53,936)
Non-current portion $ 145,324