#page-header {
  display:block !important;
  padding:3em 20px 51px 20px;
  min-height:100px;
  text-align:center;
  background:transparent url(page-top.png) no-repeat 50% 100%;
}

#page {
  background:transparent;
  padding:0;
  width:940px;
  top:auto;
}

#page-content {
  min-height:450px;
  padding:0 40px;
  background:transparent url(page-sides.png) no-repeat 50% 0;
}

#page-intro-content .blog-headlines {
  padding:1px 0;
  background:transparent url(home-latest-dividers.png) repeat-x 0 0;
  overflow:visible;
}

#page-intro-content .blog-headlines ul {
  position:relative;
  left:-32px;
  background:transparent url(home-latest-flag.png) no-repeat 0 0;
  line-height:49px;
  padding:0 0 0 120px;
}

#page-intro-content .blog-headlines .entry-title {
  text-decoration:none;
  font-family:georgia, serif;
  font-size:1.5em;
  margin:0 0.5em 0 0;
}

#page-intro-content .blog-headlines .entry-title:hover {
  text-decoration:underline;
}

#page-intro-content .blog-headlines .published {
  display:inline;
  color:#717171;
  font-size:0.78em;
}

#page-body-content {
  float:left;
  width:560px;  
}
#page-additional-content {
  float:right;
  width:290px; 
}
