Tasilvar
daj w css menu oraz main, float:right;
bądź(tu lepsze rozwiązanie, daj im float:left i zamień kolejnością w htmlu
A teraz odnośnie poprawności kodu i grafiki, Grafika jest ważniejsza niż kod, bo najważniejsze jest pierwsze wrażenie, ale najważniejsza jest treść strony.
dobry kod xhtml(nie tylko walidacja) jest ważny przy pozycjonowaniu strony w wyszukiwarkach
dam na przykładzie
http://www.creaweb.pl jest na drugiej stronie w google pod frazą "profesjonalne strony internetowe"
http://www.google.pl/search?hl=pl&lr=&...art=10&sa=Nchociaż jej pozycjonowanie oparło się głównie na hostingu fotek ifotos.pl
creaweb.pl oraz ifotos.pl mają kod który jest przyjazny dla wyszukiwarek
i nie mówię tu o przyjaznych linkach, bo te są zrobione nie dla wyszukiwarek(chociaż jakiś, lecz bardzo mały, wpływ mają) lecz dla użytkowników(user np. w opisie gg przeczyta domena.pl/super_strona i od razu będzie wiedział o co chodzi)
Edit:Tasilvar masz tu małą ściągę z tego co robią odpowiednie rzeczy w css
http://kursy.skryptoteka.pl/kurs.php?kurs=css&strona=2a i najważniejsze rzeczy które się używa w css(moim zdaniem)
margin, padding, float, position, font, overflow(overflow głównie na hidden), width, height