div#container { width: 100%; padding: 20 0 0 0; }

h1 { font-size: 1.5em; margin: 0; }

div#banner { position: static; height: auto; }
div#banner-logo { position: static; background: none; height: auto; width: auto; border-top: none; }
div#banner-logo h1 { display: block; padding: 0; }
div#banner-logo a { display: none; }
div#banner-main { display: none; }
div#subbanner { display: none; }
div#leftcontent { display: none; }
div#rightcontent { display: none; }

div#utility-print { display: none; }
div#utility-email { display: none; }

/* calendar */
div#calendar-legend,
ul#calendar-ranges,
div#calendar-search,
div#calendar-previous,
div#calendar-forward,
div#calendar-utility,
div#calendar-next { display: none; }
div#calendar-heading div { float: none; width: auto; }
div#calendar form { display: none; }
div#calendar-title select { border-width: 0; }

div#calendar td div.weeklink { display: none; }
div#calendar td ul li { list-style: none; margin: 0; padding: .33em 0; }

div.clear { height: 1px; }

/* faq */
div.faqA { display: block !important; }

div#calendar table { width: 99%; }
div#calendar table th,
div#calendar table td { border: 1px solid #999; }

div#centercontent,
div#widecontent,
div#ultrawidecontent { width: 100%; float: none; }

div#footer { background: none; margin: 0; padding: 0; }
div#footer-links { display: none; }