That’s a very clean site - nice one!
Once thing you might consider doing on future websites is to make your style-sheet external - don’t embed the styles into every page. That way you can change the whole look of a site simply by changing one or two external style-sheets, rather than the laborious task of editing the styles on every page.
Regarding your friend’s font problem. It could be something simple, like he’s missing Times New Roman on his PC - although that is unlikely. You should always provide alternative fonts in any style-sheet, just in case a viewer doesn’t have the font on their PC. CSS will drop down to the next font, and the next and so on - until finally using the browser/PCs default.
Also, when specifying a font size it’s sometimes better to explicitly specify pixels, points, Etc. Rather than the more obscure size=2 you have used. Points being the “standard” choice here.
So, taking a simple style-controlled line from your HTML:
<P><FONT face="Times New Roman" color=#333366 size=2>At Alan's
Driving School we believe that you deserve the highest
possible
standard of training. That's why all our
courses are tailored to your
individual needs from
start to finish. </FONT></P>
You can add some measures to ensure smooth transition to other fonts should the viewer not have the initial font, and also specifying a point based font-size by doing:
<P><FONT face="Times New Roman,Arial,Helvetica,Verdana,Geneva,MS Sans Serif" color=#333366 size=10pt>At Alan's Driving School we believe that you deserve the highest
possible
standard of training. That's why all our
courses are tailored to your
individual needs from
start to finish. </FONT></P>
This way you safeguard against viewers not having your initial choice of font - as their browser will gracefully step to the next font, and the next and so on. The choice of fonts I’ve given here is quite wide, and should be available on 99% of PCs - certainly if they are running MS Windows.
Using explicit point sizes (in this example 10pt) is cleaner and more flexible too - and 10pt is equivalent to the more obscure size=2 you originally used.
Now you can see the benefits in using a single external style-sheet! One change would do your whole site - and external style-sheets are more powerful than embedded ones too! 
Hope that helps a little.