Britney Spears is hot, hot, hot! The 34-year-old singer posted an insanely sexy pic to Instagram of herself in a neon green bathing suit and she looks more toned and in shape than ever. Clearly all those nights performing in Las Vegas are paying off!