sto armeggiando da poco con i css e attualmente incontro questo problema:

esempio di cosa vorrei ottenere:

vorrei inserire un campo di input per la ricerca di seguito a due links dentro ad un div ma quando lo faccio questo mi vā a capo mentre vorrei stesse in linea con i link:

grazie mille.

layout:

Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<
html>
<
head>
<
titleITALIA</title>
<
meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
 <
link rel=stylesheet href="default.css" type="text/css">
</
head>
<
body>
<
div id="container">
      <
div id="menutop">
            <
div id="menutop_1">
                  [
url="#"]<span>Home</span>[/url]
                  [
url="#"]<span>Contatto</span>[/url]

            </
div>
            <
div id="cerca">
                  <
form id="form1" method="post" action="">
                       
Cerca <input name="search" type="text"/>
                  </
form>
            </
div>
            <
div id="menutop_2">
                 
Home 2
            
</div>
     </
div>
     </
div>
     <
div id="footer">
          
Kartner
     
</div>
</
div>

</
body>
</
html

css:
Codice PHP:
body{
    
text-aligncenter;   /*centra in IE 5.x */
    
margin0px;
    }

div#container{
    
bordersolid 1px #000;
    
background-imageurl('img/sfondi/1.jpg');
    
background-repeatno-repeat;
    
width900px;
    
height600px;
    
margin0px auto;   /*centra negli altri browsers*/
    
text-alignleft;   /*ripristina l' allineamento*/
    
color#000;
    
}

imgdiv behaviorurl(iepngfix.htc) }

div#menutop{
    
margin-top20px;
    
background-imageurl('img/fondino_blu_intero.png');
    
background-repeatno-repeat;
    
height78px;
    
color#fff;
    
}

div#menutop_1{
      
padding-top12px;
      
fontbold 12px verdana;
    }
div#menutop_1 a {
      
color#fff;
      
text-decoration:none;
}

div#menutop_1 a span{
      
display:inline;
      
padding:0px 40px 0px 20px;
}

div#menutop_1 a:hover {
      
color#ccc;
      
text-decoration:none;
}

#cerca {
       
float:left;
       
margin-left300px;
       
margin-top: -18px;
       
fontbold 12px verdana;
    }

#inbank {
    
margin0 auto;
    
padding2px;
    
width120px;
    
height15px;
    
border0px;
    
font11px VerdanaArialHelveticasans-serif;
    
color#000000;
    
}

div#menutop_2{
      
padding-top18px;
      
padding-left20px;
      
fontbold 11px verdana
    
}

div#form{
      
floatright;
      
margin-top0px;
      
margin-right3px;
      
width197px;
      
height252px;
      
background-imageurl('img/form.png');
      
background-repeatno-repeat;
    }

div#footer{
      
height22px;
      
background-color#3574A7;
      
color#fff;
      
padding-top5px;
      
padding-left20px;
      
fontbold 12px verdana;
    }