Ci sono una selva di errori:
1) non puoi usare i commenti in quel modo l'unico commento valido e' /* commento */
2) tutti, ma proprio tutti gli elementi devono essere chiusi tra virgolette. Fa eccezione solo l'ultimo.
Confronta questo CSS con il tuo. Ho tolto tutto l'inutile per arrivare a fare quello che vuoi.
#menusin {position:absolute; width:150px; left:20px; top:20px; border:1px solid black; padding:10px; voice-family:inherit; width:128px;}
Mi dirai: non e' cambiato molto. Gia' perche' il fatto che h2 fada giu' non dipende dal tuo css ma dall'interpretazione di default che NN7 a h2 e altri elementi di block. Quindi togli h2 e otterai un risultato migliore:
<div id="menusin">
ciao
</div>
Oppure lo lasci, ma aggiungi nel tuo css
h2 {display:inline;}