5. Accounts Payable and Accrued Liabilities (Details) - USD ($)
Jun. 30, 2017
Dec. 31, 2016
Accounts Payable And Accrued Liabilities Details    
Trade accounts payable $ 666,617 $ 652,537
Accrued liabilities 36,251 39,035
Accrued interest payable 15,703 12,862
Payroll and commissions payable 54,691 32,063
Taxes payable 6,017 6,379
Accounts payable and accrued liabilities $ 779,279 $ 742,876