Si con "alinear" te refieres a crear columnas, (porque en tu ejemplo trabajas con margenes pero no estas creando columnas) con la respuesta anterior debes poder hacerlo, es decir usando
float, siempre controlando los anchos de las columnas para que quepan en el contenedor.
Hace poco un compañero preguntaba sobre como alinear horizontal y verticalmente, te invito a
leer el tema.
Si lo que intentas es igualar los altos de las columnas, hay
muchísimas soluciones todas válidas.
Saludos.