E copiado tu codigo como se ve habajo y el texto me lo pone encima de la imagen, mira haber donde te pone el texto quitando la imagen, o prueba con ponerle un z-index a la imagen. Con la informacion que as dado esto es lo mas que yo te puedo ayudar.
Código HTML:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
div#menu {width:184px; background:url(../Pictures/hola.jpg) top no-repeat; padding-top:44px;}
</style>
</head>
<body>
<div id="menu">
hola
<div>
yhfyeoih
</div>
</div>
</body>