Hola.
Si aplicas position:left a los dos elementos deberian quedarse bien colocados. Si no es asi y se te desplaza debajo, probalmente sea por el tamaño del articulo, dado que si tienes 60>% en uno y 40% en otro, tienes que tener en cuenta el margin y el border, asique la cifra no seria correcta.
Te recomiendo usar calc y asi te quitas de jaleos.
Ejemplo.
Código HTML:
<style>
article { width: calc(100% - 212px) }
aside { width:200px; margin-left:10px; border:1px solid #333;}
</style>
<article>
</article>
<aside>
</aside>
Como ves, puedes establecer un ancho fijo al aside y luego hacer que el article se ajuste.
Espero que te valga.