* {
  margin: 0;
  padding: 0; }

p, h1, h2, h3, h4, ul, ol {
  margin-bottom: 18px; }

h1 {
  font-size: 28px;
  line-height: 36px; }

a {
  color: black; }
  a:hover {
    text-decoration: none; }

img {
  border: 0; }

body {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: "courier new", "courier", "monospace"; }
  body #wrap {
    width: 1033px;
    margin: 27px auto; }
    body #wrap #contents {
      float: left;
      display: inline; }

.press.centered, .centered {
  width: 100%;
  margin-top: 18px;
  text-align: center;
  margin-bottom: 18px; }

#body .left, #body .center, #body .right {
  float: left;
  display: inline; }
#body .left, #body .right {
  width: 164px; }
  #body .left ul, #body .right ul {
    padding: 0;
    list-style: none; }
#body .left .artworks {
  margin-top: 72px; }
#body .right .artworks {
  margin-top: 144px; }
#body .center {
  width: 675px;
  margin: 0 14px 0; }

#footer {
  float: left;
  display: inline;
  width: 100%;
  text-align: center; }

#body {
  line-height: 18px;
  float: left;
  display: inline; }

.forthcoming, .current {
  text-align: center;
  float: left;
  display: inline;
  width: 100%; }
  .forthcoming a, .current a {
    font-weight: bold; }

.current {
  margin-top: 36px; }

#nav_left, #nav_right {
  border-top: 6px black solid;
  border-bottom: 6px black solid; }
  #nav_left ul.artists, #nav_right ul.artists {
    margin: 0; }
  #nav_left table, #nav_right table {
    border-collapse: collapse;
    line-height: 15px;
    border: 0px;
    height: 438px;
    padding: 0;
    margin-bottom: 0;
    width: 100%; }
  #nav_left td, #nav_right td {
    vertical-align: middle; }
  #nav_left .address, #nav_right .address {
    margin-bottom: 15px; }
  #nav_left a, #nav_right a {
    text-decoration: none; }
    #nav_left a:hover, #nav_right a:hover {
      text-decoration: underline; }
  #nav_left .exhibitions, #nav_right .exhibitions {
    margin: 2em 0;
    text-align: center; }

#nav_left {
  text-align: right; }

#flash {
  background: yellow;
  padding: 1em;
  margin: 1em; }

.floats {
  float: left; }

.full {
  width: 100%; }
