| 
           15. Related Party Transactions (Details Narrative) (USD $) 
         | 
        12 Months Ended | ||
|---|---|---|---|
| 
           Dec. 31, 2012 
         | 
        
           Dec. 31, 2011 
         | 
        
           Sep. 30, 2012 
         | 
      |
| Interest income | $ 594 | ||
| Balance due on note receivable | 150,000 | ||
| Third party investors purchased shares | 336,000 | ||
| Purchase value of shares | 168,000 | ||
| Company purchased shares | 264,000 | ||
| Company purchased shares value | 132,000 | ||
| Allowance for account receivable | 502,315 | ||
| Account receivable, net of allowance | 270,478 | 772,793 | |
| Interest expense on notes | 2,393 | 2,393 | |
| Principal balance due on notes payable | 25,000 | ||
| Unauthorized borrowings | 14,876 | ||
| 
           CEO [Member] 
         | 
        |||
| Interest income | 1,867 | ||
| 
           Officer [Member] 
         | 
        |||
| Interest income | $ 210 | ||
| X | ||||||||||
| 
             
- Definition 
          Custom Element. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Custom Element. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Custom Element. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Custom Element. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Custom Element. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Custom Element. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Custom Element. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          The amount of interest expense incurred during the period on a debt or other obligation to a related party. No definition available. 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          The amount for notes payable (written promise to pay), due to related parties. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          Amounts due from parties associated with the reporting entity as evidenced by a written promise to pay, due within 1 year (or 1 business cycle). Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
        
| X | ||||||||||
| 
             
- Definition 
          The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  |