Combining a navy overcoat with dress pants is an awesome idea for a dapper and classy getup. A pair of beige derby shoes instantly amps up the fashion factor of this ensemble. And if we're talking outfit ideas for 20-something guys, this look looks cool on almost any gentleman.