I get most of my screws from
www.accu.co.uk/ they seem to have every kind of screw you could want. Delivery is fairly quick but a little expensive.
For more common screw types I just search on ebay. There's a shop in Qld somewhere that is fairly reasonably priced and ships pretty quickly. Look at the listings and you'll work it out.