Yes, it is the right way. You can see how it's working on my websites: http://dkameleon.com (second menu item on top) http://currex.ru (third menu...
just create it :) it is only guidance. not exact solution.
Try to create internal layer with fixed width: <body> <div class="layout">....</div> </body> .layout { width: 800px; /* this can be adjusted */...
It is difficult to say anything regarding to this code, but you can try: background: #67A7CA...
Your webserver is not configured for .xhtml processing. You need to add type (for Apache), for example: AddType text/html .xhtml
Yes, you can :)
it depends from option short_open_tag
Agree with that but you forgot about browser compatibility :) It is also important part of the process :)
Russian, Ukrainian and English... a little :)
Separate names with a comma.