I have a mobile application already developed for java which is able to render HTML and PHP pages that are pulled from the server (like a mobile website) or stored in the application (offline) as you indicated you would prefer. It is capable of rendering images, links, forms and many html styles such as bullet points, lists, backgrounds, font colors, etc. Also, we can optionally include a built-in media player to stream audio (MP3) or video (3GP or MPG) files.
The application already exists and has been tested as compatible on hundreds of java devices. It dynamically resizes to fit the phone's screen height and width and include a simple softkey menu for quick page navigation.
I would need a couple days to brand it, compile for your requirements and include the html pages, as well as 2 days for testing and changes.
Upon completion, I will provide a copy of the source code and a Mobile J2ME Netbeans project so you can recompile later if you want to update the content of the pages.