Lo sfondo più 'profondo' lo metti all'elemento html e lo ripeti orizzontalmente, mentre il logo lo metti come sfondo di body e lo mantieni fisso in alto. Non ho mai provato ma dovrebbe funzionare.
codice:
html { background:url('sfondo.png') repeat-x 0 0 }
body { background:url('logo.png') no-repeat fixed 0 0 }