body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
}

#top {
	background-color: #555;
	overflow: hidden;
	padding: 6px;
}
#top .main {
	color: #f2f2f2;
	text-decoration: none;
	font-size: 17px;
}
#top .sub {
	color: #f2f2f2;
	text-decoration: none;
	font-size: 12px;
	vertical-align: middle;
}

body {
    position: fixed;
    width: 100%;
    height: 100%;
}

#map {
    overflow: hidden;
    position: absolute;
    top: 32px;
    bottom: 0;
    width: 100%;
}
