No problem! I am glad it finally worked for you.
In general, when you want to install software on ubuntu, check to see whether or not it is in some repository using synaptic (you can google to see if there is some repository you can add to the synaptic list). You can also enable the universe and multiverse ubuntu repositories using synaptic. The reason to use synaptic and repositories is that the repository is a collection of all the .deb files needed (some .deb files depend upon other .deb being installed first, like the example of the non-plugin .deb file for cairo-dock needing to be installed before the plugin .deb file can be installed). If the package is in a repository, then you know that all of the .deb files your package depends upon are also in the repository, and synaptic will figure out which .deb files are needed and install them in the required order. This is called handling dependencies.
If it is not in a software repository, the next thing to do is do a google search to find if there is a .deb file for your package. Sometimes you will find that to install the .deb file, you must first have another .deb file installed and have the correct version number installed. This is a little more difficult than using synaptic, because you will have to track down and install the .deb files your package requires yourself.
Tarballs are used as a last resort in a debian-based system.
Using the package manager (synaptic) has another big advantage. You can run synaptic to update your system. This will check all of your packages and compare them with the latest versions in the repositories you use. If there is an update, synaptic will make sure to update your packages for you, installing and un-installing all the .deb files that are required to do this.
If you have problems with ubuntu, you can check with the friendly ubuntu support forums here:
Synaptic can also be used to search all of your enabled repositories for a package name or some words that describe what the package does.