Если я правильно понимаю, вы хотите логотип и меню на одной горизонтальной линии. Если это так, вы можете:
Переместить логотип влево ИЛИ
#logo{
margin-top: 15px;
width: 200px;
height: 30px;
position: relative;
right: 5px;
float:left;
}
Отображение логотипа в виде встроенного блока
#logo{
margin-top: 15px;
width: 200px;
height: 30px;
position: relative;
right: 5px;
display:inline-block;
}