html, body {
  /*text-align: center;*/
  /*background-color: #9caab7;*/
  margin: 0 0 4px 0;
  /*width: 902px;*/
  background: #9caab7 url(../images/bg_body.jpg) fixed center top repeat-x;
}

#container {
  margin: 0 auto;
  width: 902px;
  /*background-color: #9caab7;*/
}

#header {
}

#columns {
}

#side {
  float: left;
  width: 100px;
  height: 410px;
  background: #9caab7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

#main {
  float: right;
  width: 790px;
  min-height: 400px;
  background: #DDEEFF;
  border: 2px solid #9caab7;
  border-top-width: 0;
  /*border-width: 0;*/
  padding: 4px;
}

#fineprint {
  clear: both;
  position: relative;
  left: 104px;
  font-size: smaller;
}


/* BEGIN INDIVIDUAL ELEMENTS */
#side a:link, #side a:visited {
  display: block;
  color: blue;
}
#side a:hover {
  background-color: #DDEEFF;
}
#side ul {
  margin: 2px;
  padding: 0;
  font-weight: bold;
  list-style-type: none;
}
#side li ul {
  display: inline;
}
#side ul li {
  padding: 0.2em 0;
}
#side ul ul {
  margin: 0;
}
#side ul ul li a {
  font-weight: normal;
  padding: 0.1em 0.5em;
  line-height: 1.1em;
}
#side ul ul li {
  padding-top: 0;
}


/* BEGIN PAGE-SPECIFIC ELEMENTS */
img.thumb {
  border: 0;
  /*border-style: ridge;*/
}

table.category tr.header td {
  font-size: xx-large;
  border: solid #9caab7;
  text-align: center;
}
table.category tr.painting {
  height: 175px;
  background: #9caab7;
}
table.category tr.painting td {
  padding: 4px;
}

table.categories {
  border: solid #9caab7;
}
table.categories td.header {
  text-align: center;
  background: #9caab7;
}
table.categories td.catpane {
  width: 175px;
  text-align: center;
  border: solid #9caab7;
}

table.events td {
  border-style: groove;
}
table.events table.eventinfo td {
  border-style: ridge;
}

table.galleries td {
  border-style: groove;
}
table.galleries table.galleryinfo td {
  border-style: ridge;
}


img.biophoto {
  float: right;
}
