Для Joomla существует много шаблонов,основным отличием которых, является месторасположение модулей :меню,регистрация и т.д. Все остальное: шапка,цвета переделываются под поставленную задачу,тему. Можно идти по другому пути сделать дизайн ,а затем поставить на Joomla. Но это работа далеко,не за отзыв