The first step in web design and development is taking the plunge and doing a site. Well done.
I would agree with a lot of the posts above. While hand-coding is the ideal way to go, it is easier to use a WYSIWYG editor at the beginning. But they do tend to push you down wrong paths [for example, using framesets when they aren't necessary].
Do learn CSS. It is a way of applying rules to your coding, and in the long term will save you a
lot of trouble. Apart from anything else, it is the future of coding.
For example, if you look through your code, you'll see a lot of "<font face="Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif">" chunks. Suppose you want to change your font? You have to change every one of those lines on every page.
If you insert a piece of CSS in the header -
Code:
<style type="text/css">
body {
font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
}
</style>
then you can scrap all the <font face=...... bits. And if you want to change the font, then you only have one line to modify. However, you will have to insert the above code into every page.
So even better is to create a separate file [call it something like 'style.css'] which contains the text
Code:
body {
font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
}
You then insert one line into every header - <link href="style.css" rel="stylesheet" type="text/css">
Now if you want to change the font throughout the site, you just change the line in 'style.css'.
The above example just uses the body/font element, but you can use CSS to control just about any aspect of a design. In fact you can do a lot of things that can't be done in raw HTML.
With regard to your photos, I would make them a bit smaller, and maybe have less on the front page. The images on that page alone add up to well over 130kb which will be very slow to download on dial-up. And separate images that are side by side. At the moment they run into each other which looks a bit strange.
Keep at it. You've made a start. And we all had to start somewhere.