@Perdition,
You are describing pages loading without CSS files, which is a common occurrence with networking errors and packet loss but that can also be caused by software issues (plugins , settings etc). Thing is, you say it happens on different browsers, so it seems to point to a networking issue.
If you have this issue even when connecting to the router's firmware then it sounds like the issue is below your router, but without any more information it's hard to say why.
Have you tried pinging when you see this error, to see how many packets are getting through? And do you have any p2p software running when you see this error? I've seen bad p2p software setting cause packet loss through sheer volume of packets they use under some settings.