How to set entire site as public / except buddypress forums and bp pages

Hi I would like to have my site as public http://www.webtesting.biz

But to access any buddypress pages you need to be logged in.

Also how do I set up the register page for 'membership,

Many thanks
Mark