#page
{
  margin: auto;
  width: 960px;
}

#global-nav
{
  height: 37px;
}
#global-nav img
{
  float: left;
}

#content
{
  padding: 20px 10px;
}
#main
{
  float: left;
}
#secondary
{
  float: right;
}
.module
{
  margin-bottom: 20px;
  padding: 10px 0;
}
.col-a, .col-b
{
  margin: 0;
  width: 300px;
  float: left;
}
.col-b
{
  float: right;
}
#links .col-a, #links .col-b
{
  width: 140px;
}
.ad
{
  margin-bottom: 20px;
  text-align: center;
}
.album-thumb, .event-thumb
{
  float: left;
  margin: 0 10px;
}
#main .album-thumb
{
  margin-bottom: 10px;
}
#main img.illustration, .rssThumbFloat
{
  float: left;
  margin: 10px;
}
.rssThumbFloat /* for the gallery */
{
  width: 175px;
  float: left;
  margin: 10px;
}


#home #news, #home #events, #home #contact, #home #links
{
  width: 300px;
}
#home #news
{
  float: left;
}
#home #secondary
{
  float: right;
  width: 620px;
}



#inside #main
{
  width: 620px;
}
#inside #secondary
{
  width: 300px;
}



#footer
{
  clear: both;
  text-align: center;
}
#footer ul
{
}
#footer ul li
{
  display: inline;
  padding: 0 .5em;
}