body { font: 100% Tahoma, Helvetica, Arial, sans-serif; margin: 0; padding: 0; color: #000000; background-color: #A5B101; } #container { width: 46em; margin: 0 auto; border: 1px solid #000000; background-color: #FFFFF4; } #masthead { padding: 0 10px; background-color: #DAEB01; } #masthead h1 { margin: 0; padding: 10px 0; } #sidecol{ float: right; width: 12em; padding: 15px 0; background-color: #ECFE12; } #sidecol p { margin-left: 10px; margin-right: 10px; } #sidecol h3 { margin-left: 10px; margin-right: 10px; } #mainContent { margin: 0 13em 0 1em; } #footer { padding: 0 10px; background-color: #DAEB01; clear: both; } #footer p { margin: 0; padding: 10px 0; } /* Miscellaneous classes for reuse */ .fltright { float: right; margin-left: 8px; } .fltleft { float: left; margin-right: 8px; } .clearall { clear:both; height:0; font-size: 1px; line-height: 0px; }