Hey guys

So here's the deal, I play football in college and I am a defensive end.
Basically since I've come here, I am the strongest I've ever been. But basically I am looking to lose fat but not lose much muscle.
How would I go about doing this? What kind of diet should I be on?
Things I have available to me everyday at school:
- Salad Bar (Tuna, Cottage Cheese)
- Yogurt (w/ or w/o granola)
- Variety of cereals
- Bread, toaster, and spreads (Jelly, Peanutbutter, Nutella etc)
- Sandwich Bar (Deli meats and cheeses)
- Pasta (Just normal pasta w/ marinara)
- Burger grill (sometimes turkey burgers)
- Some sort of main course
We lift 4 times a week (Mon,Tues,Thurs,Fri) and sometimes run on Wednesdays.
I'm 6'0 and weigh 245.
Bench: 315 for 2 1/2
Squat: Haven't maxed in a while but 405 for 5 is pretty easy
Hang Clean: 225 for 5
Dead: 405 for 5 was easy (We don't dead-lift heavy really ever)
I'm just looking to lose some fat, look more athletic, and not lose my gains preferably. I've gained around 30 pounds since I've been in college but I have gotten A LOT stronger so I'm thinking at least half is muscle.
Let me know diet and cardio plan that you think would give me the best results (I prefer the fastest results, but not needed I suppose)
Thanks so much!