i testi non dovresti inserirli come sfondo di immagini...sai, i motori di ricerca non indicizzano tali testi! dovresti usarli come
se vuoi che il sito sia in una buona posizione...e serve, inoltre, ad alleggerire il tutto togliendo due immagini e colorando due div e piazzandoci dentro il testo 
codice:
<h4>Cosa offriamo</h4>
</p>
</p>
<h5>- Installazione di caldaie, condizionatori e impianti solari.</h5>
<h5>- Gestione centrali termiche. </h5>
<h5>- Assistenza tecnica e consulenza per una migliore gestione dell'impianto. </h5>
<h5>- Sopralluoghi e preventivi gratuiti. </h5>
<h5>- Pulizia e analisi di combustione per caldaie con potenza > e < ai 35 kw.
Gestione e compilazione libretti e relativi allegati, con segnalazione agli enti regionali e provinciali competenti. </h5>
<h5>- Gestione completa dell'iter burocratico relativo alle agevolazioni fiscali del 55% per l'installazione di pannelli solari termici per la produzione di acqua calda e la sostituzione di vecchie caldaie con caldaie a condensazione. </h5>
<h5>- Possibilità di pagamenti rateizzati con soluzioni di finanziamento studiate per rispondere alle specifiche esigenze della clientela. </h5>
<h5>- Servizio pre e post vendita tempestivo. </h5>
se è una lista specificala come tale...inoltre non è il massimo spaziare gli elementi usando
</p> e tantomeno
...sareppe opportuno usare css....margin-bottom e via dicendo.
<div align="center">....anche qui dovresti usare css
il form? AHHHHHHHHHHHHHHH
non l'opposto di accessibile, di più...manca un fieldset, una legend, è tabellare e non hai per nulla chiaro il concetto di <label>
codice:
<label></label>
<label></label>
</p>
</p>
<label></label>
questa cosa me la devi spiegare...cosa volevi realizzare?
per quanto riguarda il flash nella home...ok...ma dovreste renderlo più dinamico...messo così non ha molto senso...una immagine sarebbe stato lo stesso (tre immagini con 3 scritte e un logo....a cosa srve flash?)