Musisz podać width, a potem margin: 0 auto;
<div id="menu">
<div class="option">Strona Główna</div>
<div class="option">O firmie</div>
<div class="option">Tabor</div>
<div class="option">Rekrutacja</div>
<div class="option">Kontakt</div>
<div class="option">Forum</div>
<div style="clear: both;"></div>
</div>
Nie rób tak... Zrób to jako listę. I daj to w tagu <nav>.
<nav>
<ul>
<li><a href="#">Strona Główna</a></li>
<li><a href="#">O firmie</a></li>
<li><a href="#">Tabor</a></li>
<li><a href="#">Rekrutacja</a></li>
<li><a href="#">Kontakt</a></li>
<li><a href="#">Forum</a></li>
</ul>
</nav>
I usuń:
<div style="clear: both;"></div>
bo to stary sposób, do tego niepotrzeby jest pusty div. Dla <nav> wystarczy dodać w CSS overflow: hidden;