How can I get the font to work all the time? I know it can't be that hard but any help welcome.
Harder than what you would expect and not worth the effort in my opinion.
Unfortunately computers only come pre-loaded with basic font families and that is what you should use for your main copy so everyone viewing has a chance to see it as you design it.
If you want to use a certain typeface for headings and sub-heading then you are going to either have to use an image or font replacement solutions.
Search for 'font replacement solutions' on Google. I have no idea if they are reliable.
I got a complimentary copy of the Sanvito font.
We want to use this on our website as it is just what we want. However when I try and look at it on a PC without the font loaded it does not work.
Typography is still the weakest aspect of the web in its current incarnation. It's the Holy Grail of the web at the moment.
We'd all love to use our favourite fonts on the web but it's just not easy, free or practical to do so using methods which will work every time on every computer regardless of Operating System.
To use the font of your choice without any fancy workarounds or replacement techniques, the font still has to be installed on the local machine - a situation which has not changed since the web began.
Developers around the world have put years of effort into allowing rich typography (using whatever font you want, whenever you want) on the web.
Replacement techniques are currently in vogue for headlines and subheadings
http://thinkclay.com/technology/cufon-sifr-flir (pros and cons of each)
Typekit (http://blog.typekit.com/2009/05/27/introducing-typekit/) is another effort currently underway but it requires an annual subscription due to licensing fees charged by the font manufacturers.
In light of the above, most websites still limit themselves to so-called websafe fonts for text content since it's easier, quicker, free and guaranteed to work.