Make Menu valid HTML + CSS cleanup

Now the left frame menu has valid HTML, as opposed to before, that a sub <UL> item was created without being inside a <LI>, which makes it illegal. That involved updating the full_list.js file.
 
Big cleanup. Specially of the CSS. I have grouped all the declarations and made a map of the stucture of the documents, that is included at the top of the css files, for easier hacking.

Lastly I removed deprecated pieces of  code.

Can anybody test in different versions of Internet Explorer?, as I don't have that browser...
Would like to hear any input,
I will carry on with cleaning up. and getting rid of the frames 

This also fixes a bug when the first letter of your search gives no results, and you delete it, you will get the menu with the whole list of modules, and at the bottom "NO RESULTS FOUND",