You're going in the wrong direction. Links on your pages (as well as search engine entries and bookmarks/favorites) should be of the form index.htm. Your .htaccess file should be converting index.htm to index.php?page=1 via URL rewriting. There should be no "QUERY_STRING" in the incoming URL, just "index.htm".
As is my nature, I posted the question but continued to search and experiment. I have fixed/solved my problem.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^pjsroofing.com [NC]
RewriteRule ^(.*)$
http://www.pjsroofing.com/$1
RewriteRule ^roof_replacement_and_roof_repair_specialists_serving_maryland_and_pennsylvania\.html index.php?page=1 [L]
RewriteRule ^we_specialize_in_roof_repairs_and_roof_replacement_using_quality_asphalt_cedar_and_metal_products\.html index.php?page=2 [L]
RewriteRule ^take_a_look_at_some_of_our_past_roof_repair_and_roof_replacement_projects\.html index.php?page=3 [L]
RewriteRule ^contact_pjsroofing_for_roof_replacement_or_roof_repairs\.html index.php?page=4 [L]
RewriteRule ^thank_you_for_contacting_pjsroofing_for_your_roof_replacement_or_roof_repairs\.html index.php?page=5 [L]
Are you using a specific script or CMS to control your site?
no specific scripts were used, just straight up PHP, HTML and CSS.
It is now live at
http://www.pjsroofing.com (a client who I referred to lunarpages from the other hosting company when I was redesigning the site).