Schedule of Future Minimum Rental Payments for Operating Leases (Details) (USD $)
3 Months Ended
Mar. 31, 2013
Commitments And Contingencies Schedule Of Future Minimum Rental Payments For Operating Leases 1 $ 150,231
Commitments And Contingencies Schedule Of Future Minimum Rental Payments For Operating Leases 2 98,375
Commitments And Contingencies Schedule Of Future Minimum Rental Payments For Operating Leases 3 98,462
Commitments And Contingencies Schedule Of Future Minimum Rental Payments For Operating Leases 4 96,570
Commitments And Contingencies Schedule Of Future Minimum Rental Payments For Operating Leases 5 60,397
Commitments And Contingencies Schedule Of Future Minimum Rental Payments For Operating Leases 6 $ 551,424