Link together /profile, /patient/new, and /patient/name

Variants and HLA types are loaded into the DB on file upload, along with patient name and patient notes. The /profile page displays a list of patients that a user owns, and the /patient/name page displays all patient-specific information (name, note, variants, HLA types).
Style question: I usually use <p> tags for separating blocks/paragraphs of text, and for "structural" tags (like parts of a form), I use <div>. However, that's a kind of arbitrary convention I made up. Do we have an HTML style guide for that kind of thing? 

(sorry to invoke the 10th language stye guide of the month)