Accrued Liabilities and Other Payables (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Accrued Liabilities And Other Payable (Textuals)    
Accrued salaries and related benefits $ 5,164,936 $ 4,022,049
Accrued interest due 178,381 177,049
Accrued professional fees 11,099 201,672
Other 247,891 242,502
Accrued liabilities and other liabilities $ 5,602,307 $ 4,643,272