A simple theory of the fluid state of a charged colloidal suspension is proposed. The full free energy of a polyelectrolyte solution is calculated. It is found that the counterions condense onto the polyions forming clusters composed of one polyion and n counterions. The distribution of cluster sizes is determined explicitly. In agreement with the current experimental and Monte Carlo results, no liquid-gas phase separation was encountered.