Just to clear the air, let me first for-warn that this leans a little more heavily on the computer-related than the computer-science... Though I am currently working towards a degree in Computer Science, not that that holds much pull in regards to my post's validity!
That aside, I have a network configuration question/puzzle. Here's the layout. I've got a desktop computer running Windows XP, and a laptop running Windows Vista. the desktop has two ethernet ports (one built into the mobo and another seperate ethernet card), one of which is connecting the desktop to a greater network via a standard Cat-5, while the other has a Cat-5 crossover cable plugged into it, the other end of which is plugged into the laptop.
Now, I've manually configured both computer's connections to one another to have compatible IPs and subnet addresses (via IPv4). They can see eachother talk with one another, and share files and the like just fine. My dilemma is in that I wish for my laptop to connect to the internet through my desktop's other connection. The systems' connection to one another must be defined with IPs incompatible with the IP that my desktop receives from the broader network for, if the broader network receives any connections from unathorized IPs, things start getting real buggy real fast (please pardon my hazy description - I will happily answer any clarification questions that you might ask!).
So, in an effort to solve this issue, I went into the properties for the ethernet adapter on the desktop that managed the connection to the laptop, and enabled internet connection sharing. On my laptop, I entered the IP address of my desktop. I believed that this was all I needed to do, yet it seems to no avail - my laptop still is unable to connect to the internet. To better (hopefully better, anyway) illustrate my current configuration, here is an artist's MS Paint rendition:

So in essence, I need the internet traffic from my laptop to be funneled to the greater network through my desktop's IP.
Thanks in advance for your help!
~KuroTsuto
P.S. I did try "Bridging" the connections once before, but the greater network really didn't like that all that much.