duda sobre colocacion de publicidad en los bordes de mi web

una vez acabado el curso ( por cierto muchas gracias ya que pase de no saber nada a por lo menos tener un minimo de idea de html y con mucha curiosidad de aprender mas.) pues me puse a crear mi propia pagina de pruevas para ver que tal.

una vez hecho el diseño se me dio por poner la publicidad en los bordes de mi web, pero al intentar hacerlo siempre se me pone en medio del contenido de la web dejando un hueco.

intente ponerlo en float pero sigue haciendome lo mismo.
alguien tiene alguna solucion o alguna sujerencia de como podria poner la publicidad en los laterales de mi web sin que afecte a su contenido?

el diseño que tenia pensado hacer es este:

[contenido no disponible]



Muchas gracias de antemano.
<div id="todo">
<div id="p1">
aqui tu publicidad
</div>
<div id="contenido">
aqui tu contenido
</div>
<div id="p2>
aqui tu otra publicidad
</div>
</div>

en css:
#contenido{ float: left ; background-color:red ; height: 600px}
#p1{ float: left ; background-color:yellow ; height: 600px}
#p2{ float:left ; background-color: blue ; height: 600px}

aunque tambien puedes hacerlo con tablas:

<table border="1">
<tr>
<td width="150px"> Aqui la publi uno </td>
<td width="500px" aqui toda tu web </td>
<td width="150px"> Aqui la publi dos </td>
</tr>
</td>
efectivamente... la solucion era bastante facil pero no se me ocurrio hacerlo asi.
sere.......XD

ahora solo me queda organizarlo bien y ponerlo a las distancias deseadas.

muchas gracias.