Do you have a Static or DHCP connection?
Static means your IP always stays the same and requires specific DNS server and TCP/IP Config. DHCP does this automatically.
Do your routers have separate IP addresses?
Such as Router A has 192.168.0.1 and Router B has 192.168.1.1
Do you know if your ISP has different NAT Translations than your routers? (If so you screwed from hosting)
I assume that you are wired instead of wireless. But I'm still trying to figure out why you are using 2 routers to begin with, unless your modem is a router in itself but is just a piece of crap. Oh well, I'll help you best I can.
The best way to find the IP of your routers would be to do this.
Start --> Run --> cmd
C:\tracert
http://www.wc3edit.net
This will give you each hop from your computer. You usually want to look for the 192.168.x.x and this will be your router. So let's say your hooked directly into router A. The first hop will be to it, then the next hop will be Router B and then it will skip along until it reaches wc3edit.net.
However if you get a * * * * at the first or second hop, your routers are not communicating properly and this is where your problems is at.
If you run into this kind of problem just PM me or write back here, and I'll see what I can do. We may have to do some proper subnetting to get you working. But like I said, if it is NAT Translations from your ISP, there is nothing we can do, I had that problem with my last ISP.
I'm a networking major so I should be able to get your problem solved through some trial and error.