Schedule of Future Minimum Rental Payments for Operating Leases (Details)
3 Months Ended
Jun. 30, 2012
Commitments And Contingencies Schedule Of Future Minimum Rental Payments For Operating Leases 1 200,626
Commitments And Contingencies Schedule Of Future Minimum Rental Payments For Operating Leases 2 107,034
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,470
Commitments And Contingencies Schedule Of Future Minimum Rental Payments For Operating Leases 5 90,397
Commitments And Contingencies Schedule Of Future Minimum Rental Payments For Operating Leases 6 538,749