have a look at http://wiki.openstreetmap.org/wiki/Maperitive and its style examples … maybe that fits?