There may be one other way to do this.
Have you looked into using CIDR. This only works if your inside blocks are contiguous (i.e. 10.0.1.0, 10.0.2.0, etc. etc.), but it works better in my opionion than setting up multiple default gateways. This is becuase if a station on one of the subnets needs to talk to another, with CIDR, it won't go throught he default gateway.
As an example, using a subnet mask of 255.255.252.0 (note the third octet), you can make one "supernet" of four networks (example, 10.0.1.0, 10.0.2.0, 10.0.3.0 and 10.0.4.0) and have them all use the same Ip for a default gateway.
Just a thought...