Yes, Samstoned, the best password recovery I already posted the link.
http://home.eunet.no/~pnordahl/ntpasswd/bootdisk.html
It's a bit technical, and if there is file encryption, those files will be lost.
Seighmand, there HAS to be at least one LOCAL user account, that has nothing to do with the network or domain or whatever. BUT you can't use it if the PC doesn't give you the option to log in locally with the "3rd" box I was talking about. And from the sounds of it, it isn't giving you that option. Which comes down to policy issues and NOT just a missing password.
Besides all of this; the PC being part of this domain network of your "company's", where is the Domain admin at? Cause really he can just get into the domain and change your password. And if you can't get out of Safe Mode booting, edit the boot.ini file.
If you can't edit the file, try pressing F8 on startup before Windows loads so you can get the startup menu. If it comes up, is Normal Mode one of the options?
There is also a special way you can log in to your local PC by putting your computer name in the user name box itself. I forget the name of this syntax. But for example you can log in with "computername//username" or maybe it's "username@computername". Something like that. You can specify the system to log in to from within the login box itself. That is, if you know your computer name.