I’m having a hard understading css and 960 templating system. Everything seems to work fine (text and the columns layout), except that my “footer” id is not being applied at the rendered elements at the bottom, but together with my header. (The footer id is only a different background so I can track what’s happening there)

What am I doing wrong?
Here is what I have, using Django template tags:
<html>
<head>
<link rel="stylesheet" href="../../static/css/reset.css" />
<link rel="stylesheet" href="../../static/css/text.css" />
<link rel="stylesheet" href="../../static/css/960.css" />
<link rel="stylesheet" href="../../static/css/site.css" />
{% block scripts %}
{% endblock %}
<title>
{% block title %}
{% endblock %}
</title>
</head>
<body onload="{% block onload %}{% endblock %}">
<div id="main_container" class="container_12">
<div id="header" class="grid_12">
<div class="grid_12">
<h1 id="main_title">Acidentes Mapeados em Uberlandia</h1>
</div>
</div>
<div id="content" class="grid_12">
{% block content %}
{% endblock %}
</div>
<div id="footer">
<div class="grid_3">
<ul>
<li>All your base are belong to us!</li>
<li>All your base are belong to us!</li>
<li>All your base are belong to us!</li>
<li>All your base are belong to us!</li>
</ul>
</div>
<div class="grid_3">
<h3>Other stuff</h3>
<p>Other, huh?</p>
</div>
<div class="grid_6">
<h3>Contato</h3>
<p>Entre em contato</p>
</div>
</div>
</div>
</body>
</html>
I’m using 906.gs!
Here is the css (sorry bout that)
body{
font-family:Verdana,Helvetica,sans-serif;
}
#header {
background-color:#144389;
height:50px;
vertical-align:middle;
}
#footer {
background-color:#800000;
height:300px;
}
#toolbar {
background-color:#e3d7df;
}
#mapa {
height:100%;
}
#main_title
{
color:#ffffff;
}
I’ve seen this issue with google’s maps when NOT setting the height attribute of the container for the map (via CSS).
Without seeing your CSS code for that container, it’s hard to verify. It could be the
overflow,position(of the footer or its parent),floats, etc. – as mentioned above.