#banners, #banner, #nav { display: none; }

body, #wrapper { background: none; border-bottom: 0; border-right: 0 }
body { font-size: 10pt; }

#branding img { margin: 0 0 1em; }
#wrapper { width: 100%; margin: 0; }


#sidebar, #main, #info, #content { float: none; display: block; width: 100%; margin: 0; padding: 0; background: none;  }
#sidebar { min-height: 100px; padding-bottom: 0; }
#info { text-align: left; padding-bottom: 2em; }

#info p { margin-top: 1em; }

#content { padding: 0 0 2em; }
h1 { margin-bottom: 1em; font-size: 1.4em; border-top: 0; border-bottom: 0; }

#contact { position: static; width: 100%; border-top: 1px solid #ccc; bottom: auto; left: auto; text-align: left; }

table.list td, table.list th, h3 { border-bottom: 1px solid #999; }
table.list th { border-top: 1px solid #999; }