Ashok,
I don't know if there is a recommendation per se. I initially tried to map AN elements to their logical HTML counterparts, such as <list> and <blockList> to <ol> or <ul> and blocks to <div> etc. I discovered quite quickly that the semantic differences are too great, AN encodes far more meaning than HTML does.
Instead, I map almost all AN elements to <span> elements with the AN tag name as a class attribute, for example <chapter> maps to <span class="an-chapter">. I then do all styling and layout using CSS and can choose when to display an element as inline or block (not all AN block elements should actually be displayed as block).
I sometimes combine a <num> and a <heading> tag into a single <h*> HTML tag to make it easier to style them together.
Greg