No big emergency or anything. Like I said at the top, it looks good and it works. It's just not going to work well going forward into the future, so you're going to want to bring things into 2015 rather than leave them in 2005. The hard part is effective design; coding that design really isn't that hard as things go, and you can take your time learning it.
That's one CSS and one JS file; you can't glue the two of them together. All you need to do there is to copy all of the stuff that is in separate files now into one single file — copy the contents of all of your CSS files into one file, and copy all of the contents of all of your JS files into another file. Then change the HTML of your page to request only the one consolidated CSS file using a single <link rel="stylesheet" href="path/your_css_filename.css" type="text/css"> and all of your JS using one <script src="path/your_js_filename.js"></script>. It's best practice to put your <script> low on the page (just before the end of the body) and put your style link as high as possible in the head, just after any charset you may be using, so that the browser doesn't have to wait too long to figure out how to render the page.
This forum is not a good place for basic CSS education; there is a lot of info already out there on the web. You should find some excellent tutorials if you search for CSS :hover selector and CSS :focus selector. Since there are several of them, you should be able to find an explanation that makes more sense if you get lost with the first one or two (and they'll be in several different languages as well, so if Spanish is easier or clearer, you should be able to find tutorials in Spanish).
Just to add my two penny's worth to the convo. I like the initial landing page. I would perhaps work on image optimization. A fantastic background image used, however even on my fast internet connection, it took about 15-20 seconds to sharpen up. Also for me, I would do away with Dreamweaver, as I believe it will do you better in the long run, to understand how the different languages interact together.
As for CSS tutorials, even though its in English, css-tricks.com is a fantastic website to get some tips and tricks on how to achieve certain elements.