Adding block below Header Logo
If you are trying to place some block below the site logo, there should be a region below it. CSS come later.

If your block is going below menu, that means the region where you are placing are rendered below menu in the page.tpl.php

You have two choice here - either render the same region just after site logo or create another region in there.

Open your page.tpl.php &amp; try to find -

&lt;?php if ($logo): ?&gt;
  /*more text*/
&lt;?php endif; ?&gt;


Render your region just after it (assuming your region name is header) --

&lt;?php print render($page['header']); ?&gt;


You can add DIV class or ID according to your need around it or do it in if-else, like -

&lt;?php if ($page['header']): ?&gt;
  &lt;div class="header" &gt; 
    &lt;?php print render($page['header']); ?&gt;
  &lt;/div&gt;
&lt;?php endif; ?&gt;


You can add your own region in theme.info file if you don't want to use the same where you were trying to place your static content.