http://www.innovatewebdevelopment.com/support.html (I still have a lot to do, but in the meantime you can begin using it if you would like. Its basically a bunch of tutorials and helpful links.)
I would recommend w3, but only after you begin laying the foundation first. Here is my first recommend via spinny who loves the "head first series". One of the titles is like learn html and css. Its a pretty good series that using very little tech language and uses a lot of real world examples. So you might like that as a good beginning source.
Let me briefly explain the difference between CSS and HTML. Think of HTML as all of your content that you see on a page, like main area, links, sub sections, etc. Think of CSS as the way that you style or layout your website content. CSS designs HTML. So, as to the menu question, you still have to use SSI, but you should have no problem using it since you wont have to worry about VSD rearing its ugly head at you. All CSS will do for your menu's is style them. If you go to my support website I have a list of links on the right that are resource links. They are all subdivided into sections, like html, css, javascript, etc. You can go to those websites to get good information.
I would spend most of my time learning css. html is very easy to pick up, since it has very little code involved, but css is all coding, so it will take a little while to pick it up. But, very worth it.
Hope this gets you started. Let the learning begin. Oh, that reminds me, feel free to contact me through my website if you need me for anything beyond the scope of these forums. I can give you my email then - don't want to post it and get spammed.
Cheers!
My Web Development Company: http://www.innovatewebdevelopment.com (Created with Coffee Cup Software).
My Personal Website: http://www.EricSEnglish.com