Вам надо подправить только css стили.
Вам подойдет одно из 2-х значение свойства position:
absolute - Указывает, что элемент абсолютно позиционирован
fixed - По своему действию это значение близко к absolute, но в отличие от него привязывается к указанной свойствамиleft, top, right и bottom точке на экране и не меняет своего положения при прокрутке веб-страницы
Подробнее тут
Вот пример с фиксированием сообщения.
.success, .warning, .attention, .information {
position: fixed; /*Фиксируем блок на экране*/
width: 400px; /* Устанавливаем ширину блока в 350 пикселей*/
top: 30%; /*Отступ от верхнего края окна браузера 30 процентов*/
left: 50%; /*Отступ от левого края окна браузера 50 процентов*/
margin-left: -200px; /*сдвиг блока влево на половину ширины блока, чтобы он был четко по середине */
padding: 10px 10px 10px 33px;
/*margin-bottom: 15px;*/ /* Закомментил за не надобностью нижнего отступа. Он не учитывается при фиксированном позиционировании*/
color: #555555;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-khtml-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}