сделать плавно со свойством display невозможно. Можно писать своё за счёт изменения положения элемента, но проще подключить JQuery и использовать slow/hide:
http://jquery.page2page.ru/index.php...ементов
или slideDown()/slideUp() :
http://jquery.page2page.ru/index.php...ементов