www.mobissimo.com is one of the best travel sites going... they also list fares for some of the other discounters like orbitz and cheaptickets...
Where are you flying out of? You might want to consider alternate airports if you can - or getting yourself to another city to save some cash...
The airlines suggest not waiting too long to book a flight - I'd probably suggest booking it about a month before you are scheduled to leave --