www.michaelsrogers.com resolves to 66.133.46.108 for me as well. The fact that this is your modem is a good thing. This means that when people request a page from
www.michaelsrogers.com the requests get up to your modem. Now all you have to figure out is how to get them from your modem, through your router and into the computer running the apache web server.
Nicholas mentions port forwarding. An alternative is to set the DMZ on your router to point to the IP address of your computer running apache (I beleive you mentioned that this was
10.0.0.101). Port forwarding is more secure, but setting a DMZ is easier.
Doing port forwarding or setting a DMZ will solve the issue of external access to
www.michaelsrogers.com. It may or may not solve the issue of internal access.
What is the manufacterer and model number of your router? It might be easier to help you if we knew this.