You need to do a structure for it first. Let's say the top menu is 900 pixel in width and 120 pixel in height than you go :
PHP Code:
<div id="topbar">
<div id="logo"><a href="#"><img src="logo.png" width="100" height="45" /></a></div>
<div id="menu">
<ul class="nav">
<li><a href="#">Debates</a></li>
<li><a href="#">Battles</a></li>
<li><a href="#">Create</a></li>
</ul>
</div>
</div>
than you go with floating elements and positioning them in css
PHP Code:
#topbar {
width:900px; //width of your topbar
height:120px; //height of your topbar
position:relative; //sets the div relative to its container - recommended to use a wrapper
top:0; //sets the div to stick to the top of the page , whereas top:0 means 0 pixel from the top
margin:0 auto; //aligns the div to the center , once you have a wrapper with biger width than topbar
}
#logo {
float:left; //floats the logo to the left (aligns to the left)
}
#menu {
float:right //floats the menu to the right (aligns it to the right)
}
ul.nav {
list-style-type:none; //removes bullets or anything from a list item
}
ul.nav li {
float:left; //floats the list items to the left (horizontal menu)
display:inline; //displays the list in line
}
now you just have to set the paddings and the margins to fit your design's position
also using external css is better , and makes your site look more professional if someone views the code
PHP Code:
<link rel="stylesheet" type="text/css" href="yourstyle.css" />