I keep off topic forums at the bottom. Site related forums at the top, and the forums that people joined my site for right after. People should see right away (or nearly) the forums that the theme of the site is based on, IMO.
I personally favor the staff-only section first followed by site-related things, such as the rules, followed by what the site's about, and then any additional things -- graphics, off topic, etc.