Выравнивание по вертикали не работает на div

Я пытаюсь выровнять div по вертикали, но по какой-то причине он вообще не работает. Что я делаю неправильно?

body {
border: 1px solid red;
height: 500px;
}
#contactUs {
border: 1px solid blue;
vertical-align: bottom;
}
<div id = "contactUs"> Contact Us </div>

Замечания:Я не хочу абсолютного позиционирования ответов.