il fatto che il menù a destra flotti in basso è perchè il div è troppo grande.
il campo del form troppo grande è perchè non assegni le misure con i css ma solo con il size. Usa le width dei css e va a posto.
probabilmente hai definito l'height, cosa sbagliata visto che l'height dei div è fissa, non aumenta in base al contenuto.
Per quello c'è min-height, che IE naturalmente non legge ma con un semplice trucco si può superare....
min-height:750px; /*misura per browser seri*/
height:auto!important; /*misura per browser seri*/
height:750px; /*misura per IE, che interpreta height come min-height*/
![]()

Rispondi quotando