One page if possible, good quality white paper, no fancy fonts.
As others have said, think of how to civilianise your skills (team worker, independant thinker etc).
You should have a basic CV with the relevant facts on it, but you can (and indeed would be ill advised not to) tailor it for individual jobs, i.e. move the order in which you state you skills/personal qualities etc around to prioritise them depending on what the job you are after will require.