Problema con separacion de divs.

Hola Tengo un problema.
Antes de todo les mostrare mipagina HTML i luego los estilos CSS

HTML:
<html>
<head>
<style>
body {cursor:url(objetos/cursor.cur); }
</style>
<link rel="icon" type="image/ico" href="objetos/favicon.ico" />
<meta content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<title>Aprende a Dibujar</title>
<link rel="stylesheet" href="estilos.css" type="text/css" media="all">
</head>
<body>

<div id="parte-superior-uno">
[contenido no disponible]
</div>
<div id="parte-superior-dos">
<div id="logotipo">

</div>
<div id="publicidad">

</div>
</div>

</body>
</html>

CSS:
body {background-image: url(objetos/fondo-uno.png) ; background-repeat: repeat }

#parte-superior-uno {margin:50px 0px 0px 150px }
#parte-superior-dos {margin: 0px 0px 0px 150px ; height:140px ; border-left:black 5px solid ; border-right:black 5px solid ;
background-color:red ; width:900px }

--------------------------------------------------------------------------------
En realidad la parte que mas me Interesa del HTML es esta:

<div id="parte-superior-uno">
[contenido no disponible]
</div>
<div id="parte-superior-dos">
<div id="logotipo">

</div>
<div id="publicidad">

</div>
</div>


Como pueden ver despues de: <div id="parte-superior-uno">
he puesto una Imagen
el el siguiente div es dondo me se separa un div de otro por eso digo que si le tengo que poner algun atributo en la hoja de Estilo para que no me se separe un div de otro

Bueno Espero que me puedan Ayudar.
_____________________________________________________________
Un Saludo de Calavera
[contenido no disponible]
[contenido no disponible]