* {padding:0; margin:0}
.banner {position:fixed; width:100%; background:#050; text-align:center; color:#fff}
.banner a {color:#fff; text-decoration:underline}
.banner a:hover {color:#000}	
#header {top:0; height: 70px}
#footer {bottom:0; height: 50px; padding-top:5px}
#menu {top:70px;}
#menu ul {list-style-type:none; float:left}
#menu ul li {float:left; padding:5px; cursor:pointer;}
#menu ul li:hover {background:#070}
#menu ul li ul {display:none; margin:5px 0 0 -5px}
#menu ul li:hover ul {display:block; position:fixed; background:#070; padding:0 5px}
#menu ul li:hover ul li {float:left; clear:left; text-align:left; width:100%; margin-left:-5px}
#menu ul li:hover ul li:hover {background:#090}
#menu ul li:hover ul li a {text-decoration:none}
#menu ul li:hover ul li a:hover {color:#000}
#content {width:970px; margin:110px auto 70px auto}
.freesite {float:left; border:1px solid #000; width:230px; margin:5px}
.freesite h3 {font-size:medium; font-weight:normal; color:#050; padding:0 5px}
.freesite p {font-size:small; color:#000; padding:0 5px}
.freesite:hover {border: 2px solid #f00; margin:4px}
.spacer {clear:left}
.new {background:#ffe5e5}
.updated {background:#dfd}
.changelog {float:left; border:1px solid #000; width:920px; margin:5px}
.changelog h2 {font-size:small; font-weight:bold; color:#050; padding:0 5px}
.changelog h3 {font-size:medium; font-weight:normal; color:#050; padding:0 5px}
.changelog p {font-size:small; color:#000; padding:0 5px}
#help {position:fixed; bottom:0; left:0; color:#fff; font-weight:bold; font-size:20px; cursor:help;}
#help div {display:none; bottom:0; left:0;}
#help:hover div {display:block; border:1px solid #000; background:#fff}
#help div div {border:1px solid #000; font-size: small; color:#000; margin:5px; padding:3px}
#help div div.new {background:#ffe5e5}
#help div div.updated {background:#dfd}