The only time you need a special cable between network devices is when you are trying to connect two similar devices, i.e. a switch to another switch, or a router to another router. In those cases you need crossover cables. However, small home and office wifi routers, and a lot of high-end networking devices come with a feature called auto-mdix (medium dependent interface crossover) which takes away the need for cross-over cables.
As you and ragehottie have already discussed, a straight-through cat5(e) cable will do just fine.
More on mdix if you're interested (it's pretty cool):
http://en.wikipedia.org/wiki/Medium_Dependent_Interface