Note 11 - Commitments and Contingencies (Details) - Future Minimum Lease Payments under Non-Cancelable Capital Leases (USD $)
Mar. 31, 2014
Future Minimum Lease Payments under Non-Cancelable Capital Leases [Abstract]  
2014 $ 57,902
2015 69,548
2016 67,158
2017 31,853
Total minimum lease payments 226,461
Less amount representing interest (36,491)
Present value of capital lease obligations 189,970
Less current portion (56,740)
Non-current portion $ 133,230