crear contenedor

Hola a todos los programadores...
me gustaria saber como se puede crear un contenedor que guarde todas las <div> de una pagina...
<div class="contenedor">
aqui todas las divs que quieras
</div>

o también:

<div id="contenedor">
aqui todas las divs que quieras
</div>

o también:

<div>
aqui todas las divs que quieras
</div>

En resumen, el div contenedor, es el padre de todos los divs, es el que está afuera de todo (menos del body claro).
ahora...a <div class="contenedor"> se le definen las propiedades en la hoja de estilos con ".contenedor{}" y a <div id="contenedor" > también en la hoja de estilos pero con "#contenedor{}" no?.

Hablando de divs y características... sabe alguien cual es la propiedad para que una <div> asuma todo el ancho o alto que hay disponible?!?!
Gracias y salú!
@Barsco:

El ancho es:

div { width: 100%; }

El alto ya es un problema XD. La única forma de que "ocupe espacio", aparte del que usa su contenido, es asignar un alto fijo (height: 100% no funciona).

Lo mejor que puedes hacer es simular el fondo para que "parezca" estar ocupado ese espacio o utilizar Javascript para calcular cuánto falta por ocupar y asignar un alto fijo al div.
Gracias Skaparate!usté un grande! que lastima que no funciona con el alto que es el tema que tenemos!!! nos da lata ponerle manual a cada uno , porque tenemos las características de esta capa en los estilos y mas de 20 paginas diferentes... pero bueno a laburar!.eso como se hace? creándole una hoja de estilos a cada pagina para este tipo de cosas en particular y dejando una pa lo general no ?
En otro orden, así que anda por Santiago? nosotros somos de Uruguay pero estamos en Temuco ahora mesmo!venimos del sur y vamos yendo pal norte, quizá cuando andemos por ahí nos juntamos a tomar unas chelitas! salú weon! :0)