Windows Server 2003
Plesk 6.5

Ok, here's the problem:

I use one shared IP for all my websites: 67.18.101.20

I have an application installed called "NetPublish" that installs a virtual site to this IP address. It installs individual 'catalogs' that are dynamically generated from the software. Each catalog has its own separate sub-folder. This is very confusing, I know. The screenshot below shows the website that the NetPublish software installs to (res). Focus on the "sites" folder to see the separate 'catalogs' (which are actually all separate websites within each folder).

http://netpublishhost.com/misc/problem/res.gif

What I need is for each site that uses the 67.18.101.20 IP address to map to their own corresponding folders within the ‘res’ site. This would seem easy, all I would normally do is create a new virtual site (example in the image above: tracademics.com) and map it to the "tracademics" folder in the "sites" folder within the "res" site. However, if I do this, the site that was created via the NetPublish software no longer functions if you browse to www.tracademics.com via the web. The links are all screwed up (because they're trying to refer back to "res"). If I use http://67.18.101.20/tracademics.com_non_ssl then the whole thing works fine! Why doesn't it work when I type just the domain name? Any ideas on how I can fix this?

See for yourself:

www.tracademics.com
http://67.18.101.20/tracademics.com_non_ssl

I appreciate any help provided immensely!