#home #container {
  padding:370px 0 0 0;
}

#home #container {
  background:transparent url(im/home-content-top.gif) no-repeat;
}

#home #main_menu {
  position:absolute;
  top:0;
  left:0;
  width:228px;
}

#home #main_menu ul li.current_page_item a:link, #home #main_menu ul li.current_page_item a:visited {
  color:#345808;
}

#home #main_menu ul li a:hover {
  color:#345808;
}

#slideshow {
  position:absolute;
  top:0;
  left:235px;
}

#home #copy {
  background:transparent url(im/copy-bkg.gif) repeat-y;
}

#corners {
  position:absolute;
  top:0;
  left:235px;
  background:transparent url(im/corners.gif) no-repeat;
  width:498px;
  height:358px;
}

#posts {
  float:left;
  width:453px;
  margin:7px 0 13px 18px;
  background:#EEFBDE url(im/copy-top.gif) no-repeat;
}


#posts h2 a:link, #posts h2 a:visited {
  color:#2F5600;
  text-decoration:none;
  padding-left:20px;
  background:transparent url(im/flower-1.gif) no-repeat 0 0;
}

#posts h2 a:hover {
  text-decoration:underline;
}

#posts ul {
  list-style-type:none;
  padding:12px 20px 90px 20px;
  margin:0;
  background:transparent url(im/home-copy-bottom.gif) no-repeat bottom center;
}

#posts ul li {
  margin-bottom:30px;
}

#posts .date {
  font-size:.9em;
  margin:0 0 4px 0;
}

#home .sidebar {
  float:left;
  width:224px;
  margin:7px 0 13px 45px;
  background:#FFEADA url(im/sidebar-top.gif) no-repeat;
  padding-top:7px;
  padding-left:0;
}

#home .inner_sidebar {
  background:transparent url(im/sidebar-bottom.gif) no-repeat bottom center;
  padding:8px 20px 10px 20px;
  font-size:.95em;
}

#home #footer {
  background:#FFF url(im/footer.gif) no-repeat;
}