@charset "utf-8";

html { height:100%; }

body
{
  position:relative;
  min-height:100%;
  width:1000px;
  margin:0 auto;
}

body#home
{
  width:715px;
  padding-right:285px;
}

body#about,
body#multimedia,
body#news
{
  width:815px;
  padding-right:185px;
}

#content
{
  display:inline; /* So IE plays nice */
  float:left;
  margin-top:10px;
  padding:20px;
  width:960px;
}

#home #content
{
  border-right:285px solid #eee;
  margin-right:-285px;
  width:675px;
}

#about #content,
#multimedia #content,
#news #content
{
  display:inline; /* So IE plays nice */
  float:left;
  border-right:185px solid #eee;
  margin-right:-185px;
  width:775px;
}


#home main
{
  width:675px;
}

main
{
  float:left;
  width:775px;
}

aside
{
  float:right;
  width:125px;
  margin:-50px -175px 0 0;
  position:relative;
}

#home aside
{
  width:225px;
  margin:20px -275px -20px 0;
}


#home header, #home nav#main, #home footer
{
  margin-right:-285px;
}

#about header, #about nav#main, #about footer,
#multimedia header, #multimedia nav#main, #multimedia footer,
#news header, #news nav#main, #news footer
{
  margin-right:-185px;
}

footer
{
  clear:both;
  display:block;
  padding:10px 0;
}


#multimedia #content ol li:after,
#slider1:after,
footer:after,
.gallerytable:after,
.photogallery:after,
div.pagination a:after,
div.petition:after,
#news ol.listing:after,
#news ol.listing li:after,
#familyadvocate:after,
#content:after,
#involved #content ul#gifts:after
{
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}