Using website header, menu and footer on WordPress blog

Include wp-load.php in the non-wordpress site to get WordPress functions.

define( 'WP_USE_THEMES', false );
require( '/path/to/wp-load.php' );

Then you should be able to make the appropriate calls to get_header(), get_footer(), and wp_nav_menu() as you would within your WordPress theme.