Ciao, perché il tuo template si adegui in larghezza alle dimensioni dello schermo, nel css le varie voci "width" relative ai div o alle tabelle utilizzate dal css devono avere valore percentuale e non in pixel (in px la grandezza deve restare sempre quella, mentre con la percentuale la proporzione rimane costante). Questo se sai dove mettere le mani nel codice del template e se hai voglia di imparare come si gioca con le skin.
altrimenti, molti template mettono a disposizione delle opzioni riguardo la larghezza, fissa o fluida. In uno di quelli di default è sicuramente così.
un sito.. beh.. basta che scrivi Template Joomla su qualche motore di ricerca e ne troverai sicuramente di gratuiti ed adatti a tutte le esigenze.
A presto.