ok,
thanks for the clarification, so the only limit on the amount of coins is relative to how much you hold in your wallet. i can only imagine the "Transaction To Large" error occurs when the QT client variable contains a larger number than anticipated?
What Danny said. If you had control of all 21 M BTC you could send them in a single transaction.