body { color: #000; background: #FFF; width: 824px; 
  font-family: Helvetica, "Lucida Grande", sans-serif;
  font-weight: normal; font-style: normal; font-size: 12px; line-height: 1.333; }

body, h1, h2, h3, p, div, img, dl, dt, dd, ul, li, a { margin: 0; padding: 0; border-width: 0; }
body { margin-top: 32px; margin-bottom: 32px; }
h1, p, #openings img, #openings h2, h3, dd { margin-left: 96px; }
h2 { margin-bottom: 32px; }
h3 { margin-top: 32px; }
p, img, dt, dd, li { margin-bottom: 16px; }

dt { text-align: right; }
ul { list-style: none; }

h1, h2, h3, dt, a { font-weight: bold; font-style: normal; }
h1 { font-size: 20px; line-height: 1.200; }
h2 { font-size: 18px; line-height: 1.333; }
h3 { font-size: 16px; line-height: 1.500; }

a { text-decoration: none; border-bottom: 1px none #000; }
a:link { color: #336; }
a:visited { color: #636; }
a:hover { color: #000; border-bottom: 1px dotted #000; }

div#openings { float: left; width: 456px; }
#openings img, #openings h2, dd { width: 360px; }
dt { float: left; width: 88px; }
dd { float: none; }
#openings a img { float: none; display: inline; height: 16px; width: 16px; margin-left: 0; margin-bottom: 0; }

div#ongoing { float: none; width: 360px; margin-left: 464px; background-color: #efedda; }
#ongoing h2, #ongoing ul { margin-left: 8px; margin-right: 8px; }
#ongoing li.museum { padding-bottom: 15px; border-bottom: solid 1px; }