Mam bardzo podobny problem. Chodzi o to, by wszystkie podstrony wyswietlaly sie w divie o id="TRESC".
W tej konfiguracji jaka jest w tym momencie podstrony wyswietlaja sie pod menu.

Index.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Untitled</title>
<link rel="Stylesheet" type="text/css" href="styl.css" />
</head>
<body>
<div id="top">
<div id="NAGLOWEK"><img src="jeziorko.jpg"/></div>
<div id="MENU">
<?php
echo '
<ul>
<li><a href="?page=main">Strona główna</a></li>
<li><a href="?page=podstrona">Podstrona</a></li>
</ul>
';
if(file_exists($_GET['page'].'.php.')) include $_GET['page'].'.php';
else include 'main.php';
?>
</div>
<div id="TRESC">
Chce aby tu ladowaly sie nowe strony</div>
<div id="STOPKA"><center>Marek Peciak @ Wszelkie prawa zastrzeżone 2010</center></div>
</div>
</body>
</html>
styl.css:
html, body {
background-color: #fff;
color: #000;
margin: 0;
padding: 0;
}
#top {
width: 780px;
}
#NAGLOWEK {
background-color: ;
}
#MENU {
width: 150px;
float: left;
overflow: hidden;
background-color: #ccc;
}
#TRESC {
width: 630px;
float: left;
overflow: hidden;
background-color: #fff;
}
#STOPKA {
clear: both;
width: 100%;
background-color: ;
}
ul, ul li {
display: block;
list-style: none;
margin: 0;
padding: 0;
}
ul {
width: 200px;
padding: 2px 2px 1px 2px;
background-color: #9ce;
border: 3px double #28e;
}
ul li {
border-bottom: 1px solid #9ce;
}
ul a:link, ul a:visited {
display: block;
width: 176px;
text-decoration: none;
padding: 7px;
font-weight: bold;
background-color: #27c;
color: #def;
border-left: 10px solid #25b;
}
ul a:hover {
width: 166px;
background-color: #28e;
color: #fff;
border-left: 20px solid #26d;
}
Pozdrawiam, oczekuje na odpowiedz.