To expand a bit on Dale's answer, here's some more tips.
All of the formatting, as well as everything in the print setup is contained in a view.
If you want custom formatting, such as you describe, you should copy a view such as the default Gantt Chart, give the copy an appropriate name, and then you can go to town formatting the copy without changing the original default view.
I always like to leave the default view as original. If you have changed its formatting, the clean default can be recovered with the organiser (organizer for America).
The default is rather bland. Leave it that way.
I like to have several different custom views for different purposes, so horizontal and vertical gridlines, bar height at 24 pt (in format, layout), status date ,and other variations of bar shapes and colours, as well as headers and footers etc in the print setup.. Also, I usually don't want to display the predecessor arrows because they are usually a lot of clutter.
A view also contains a table, a filter, a group, and a sort..
So, for example, I have a view called "AA Gantt Chart With Critical Tasks 01" and that has gridlines, fat bars, a custom filter which excludes the summaries, sorted by start and prints to 1xA0 PDF. and more.
Setting up custom views like this saves a lot of time and provides much more functionality.
Some views are useful to work in and others are for display and presentation. And of course you can use the organiser to copy custom views from one file to another so you never have to do it twice.
Good luck with that.