Alternative long method. Take an afternoon
Another method you could attempt, (being that you are in an apartment complex) they tend to frown on any automobile being serviced.
Take your car to a carwash(do it yourself) let the car cool down to the touch, wrap all electrical in plastic (battery and any open connections and anything electrical. Utilize the foaming pressure washer to clean the engine bay. Car washes are monitered by the EPA and just like gas stations have filters that catch the runoff.
I don't know much about cars
But I have always been told not to "clean" your engine esp. with chemicals. Obviously many people so it must not be too harmful. However if you don't have a show car than chance's are it's going to get dirty. I have a 99' chrysler, I keep it somewhat "clean" by a simple wipe down with an old damp towel.