<a href="http://elaszczow.pl"><img src="images/logo.jpg" alt="Łaszczów" title="Strona główna"/></a> <p>Strona w budowie...
</p>
i css:
#LayTop {
background: url(../images/bw.jpg) repeat-x;
height: 58px;
clear: both;
float: right;
width: 890px;
color:#fff;
font-size: 14px;
font-family: Tahoma;
margin-bottom: 5px;
position:relative;
}
#layTop p {
position:absolute;
bottom:20px;/*te dwie wartości dałem na "oko", jak poprawisz sobie html to je ustawisz*/
left:220px;
}
Trochę jest błędów w budowie, np dla main powinieneś dać margin:0 auto, bloki wewnątrz ustawiać za pomocą float (najczęściej left)... Do wszystkiego używasz div-ów, zapominając o innych znacznikach, ale dość tego - nie prosiłeś o ocenę:)
//edit
A vertical-align jest dla elementów które sa wyświetlane jako table, czyli tabele i wszystkie którym nadamy: display:table - ale nie działa to w IE (konieczne są na to hacki).