ecco il codice:

codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Untitled Page</title>
    <style type="text/css">
    body, html
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	overflow: auto;
}
#f_menu
{
	float: left;
	height: 100%;
	background-color: Aqua;
	width: 214px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#f_top
{
	background-color: Lime;
	height: 71px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#f_content
{
	background-color: Fuchsia;
	height: 100%;
	overflow:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
}
    </style>
</head>
<body style="overflow: hidden;">
    <div id="f_menu">
        Menu</div>
    <div id="f_top">
        Top</div>
    <div id="f_content">
        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

        Content

    </div>
</body>
</html>
Il problema è il seguente:

Il div viola dovrebbe fermarsi alla fine della pagina, invece presegue per un po'...

come risolvo?

grazie!