No. I’m talking about the HTML. I don’t know what you’re referring to when you talk about menus. I’m talking about files. Exactly which file will depend on your theme.
If you wanted to do it solely via CSS, you could make your image absolutely positioned with respect to some convenient div (which would have to be non-statically positioned—relative is the usual technique), or the viewport. Or you could float it left, although that might give you problems with IE.
You would alter the CSS in the style.css file, preferably in a child theme.
Your HTML seems odd, though. The #header div surrounds the #logo, #wrapper and #footer divs. usually, the wrapper goes outside with the header, content and footer divs enclosed within in. This makes it a lot easier to deal with a header logo. What theme are you using? Is this the HTML that came with the theme?
Also, your logo is a 1120px x 1583px image scaled to 200 x 250. Your page would load a lot quicker if you scaled your image in an image manipulation program like the GIMP before uploading it.
HTH
PAE