If you're fetching content from the server for displaying in a div, it should not be fetching anything but the content to be shown. Take out the other stuff and mix it with the original stylesheet and scripts. Then, use ids with CSS selectors to style the page.
For example, let's say you have 3 pages:
1) Home page
2) About Us
3) FAQ
Now, the homepage loads first and it's content is already in your div whose content changes. Let's name that div <div id="changeable_content">. Inside of that div, wrap the homepage content with another div, say <div id="homepage_content">. Then, when the users chooses the About Us page, have it's content inside of changeable_content be wrapped with a div, say <div id="about_us_content">. Same deal for FAQ: <div id="faq_content">. Now, you can adjust your CSS to apply only to children of the respective id.
Hope that helps.