No sé qué es esto ( float: $startSide;), pero me extraña que vaya a funcionar una variable dentro de css.
Por otra parte, si usas overflow: hidden; después de overflow: auto; el que deberá ejecutarse es el segundo, es decir, hidden.
Otra cosa: por lo que veo le has puesto un height de 1500px, y el contenido tendrá unos 500, así que es bastante lógico que njo te salga el scroll estando en auto
Mikel.