As you can see below there are two pages that you can remove the header from since they have a direct css path that points to that page, but the others are all generic. if you use one of those, it will remove the header from all pages. I was able to remove it from the dashboard, and Index pages by putting them into the custom css, and adding "display:none;"
(i.e. html body.ow.base_index_page div.ow_page_wrap div.ow_header{display:none;}
If you wanted to display it only on the Index, and or the Dashboard you would simply use "display:initial;" instead of "display:none;" for one or both of these pages. You can use the generic css path to remove it from all of the other pages.
If the others could be defined with a name, the same could be done with each page. The generic is used for each custom page you create as well.
/*profile*/
html body.ow div.ow_page_wrap div.ow_header
/*Main*/
html body.ow.base_index_page div.ow_page_wrap div.ow_header
/*dashboard*/
html body.ow.base_user_dashboard div.ow_page_wrap div.ow_header
/*members*/
html body.ow div.ow_page_wrap div.ow_header
/*Groups*/
html body.ow div.ow_page_wrap div.ow_header
/*Events*/
html body.ow div.ow_page_wrap div.ow_header
/*Forum*/
html body.ow div.ow_page_wrap div.ow_header
/*Photo*/
html body.ow div.ow_page_wrap div.ow_header
/*video*/
html body.ow div.ow_page_wrap div.ow_header
/*Blogs*/
html body.ow div.ow_page_wrap div.ow_header