hola gracias por tu respuesta, soy algo nuevo con css :D y segun yo:
no agregue ancho al div contenido, porque esta dentro de un contenedor y se "adaptaba a esa anchura", le agregue un ancho a sidebar y con eso supuse que el resto corresponderia a contenido y por tal motivo se alinearia al lado de sidebar ocupando ese espacio que sobraba
ahora le agregue el float a la derecha y la anchura que mencionas y al parecer quedo bien, gracias :)
x cierto si uso hojas de estilo aparte, pero empiezo creandolas en el mismo archivo y despues corto el codigo para llevarlo a una hoja aparte y de ahi sigo trabajdno en ese archivo externo
saludos y gracias