|
Note 11 - Notes Payable (Details) - The Future Minimum Principal Payments of Notes Payable are as Follows (USD $)
|
Dec. 31, 2013
|
|---|---|
| The Future Minimum Principal Payments of Notes Payable are as Follows [Abstract] | |
| 2014 | $ 910,612 |
| 2015 | 196,228 |
| 2016 | 196,968 |
| 2017 | 176,940 |
| 2018 | 289,836 |
| Thereafter | 2,263,645 |
| Total | $ 4,034,229 |