#home-content {
   clear: both;
   padding: 25px 25px 0;
}

#home-feature {
   width: 572px;
   float: left;
}

#home-entrance {
   width: 262px;
   float: right;
}

#home-entrance h2 { 
   margin: 0; 
   padding: 0;
}

#home-museum {
   margin-bottom: 8px;
}

#home-museum h2 a,
#home-school h2 a {
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}

#home-museum h2 a {
   width: 107px;
   height: 19px;
   background: url(/SiteData/images/home-museum-text.gif) no-repeat;
}

#home-school h2 a {
   width: 90px;
   height: 24px;
   background: url(/SiteData/images/home-school-text.gif) no-repeat;   
}

#home-school {
   clear: left;
}

#home-entrance .entrance-img {
   float: left;
   width: 127px;
}

#home-entrance .entrance-content {
   float: right;
   width: 130px;
}

#home-entrance .entrance-img p {
   margin: 0;
   padding: 0;
}

#home-entrance h2 {
   margin: 0;
}

#home-entrance .entrance-text {
   font-size: 85%;
   line-height: 125%;
   color: #333;
}

#home-entrance .entrance-text p {
   margin: 6px 0 0;
}

#home-bottom {
   clear:both;
   margin-top: 20px;
   padding: 0;
}

#home-calendar,
#home-news,
#home-banners {
   float: left;
}


#home-calendar {
   width: 275px;
   padding-right: 30px;
}

#home-news h3,
#home-calendar h3 {
   margin: 0;
   text-indent: -9999px;
   overflow: hidden;
}

#home-news .cms-content-item h3,
#home-calendar .cms-content-item h3 {
   text-indent: 0;
   overflow: auto; 
   width: auto; height: auto;
   float: none;
   background: none; 
   font-size: 100%;
   font-weight: bold;
   text-decoration: underline;
   margin: 0;
   letter-spacing: 0;
   color: #EA7F1F;
}

#home-calendar h3 {
   width: 160px;
   height: 20px;
   float: left;
   background: url(/SiteData/images/highlights-at-pafa.gif) no-repeat;
   margin-bottom: 1em;
}

#home-news h3 {
   width: 190px;
   height: 20px;
   background: url(/SiteData/images/news-announcements.gif) no-repeat;
   margin-bottom: 1em;
}

#home-calendar .cms-paneledit-div,
#home-calendar .cms-textitemlist-table {
   clear: both;
}

#home-news,
#home-calendar {
   font-size: 85%;
} 

#home-calendar .cms-textitemlist-table {
   margin-left: 8px;
}

#home-news  .cms-textitemlist-table {
   margin-left: 3px;
}

#home-calendar h2.cms-content-title {
   font-size: 100%;
   font-weight: bold;
   text-decoration: underline;
   margin: 0;
   letter-spacing: 0;
   color: #EA7F1F;
}

#home-news h2.cms-content-title {
   font-size: 100%;
   font-weight: bold;
   text-decoration: underline;
   margin: 0;
   letter-spacing: 0;
   color: #EA7F1F;
}

#home-calendar .cms-content-detail,
#home-news .cms-content-teaser {
   color: #666;
   line-height: 140%;
}

#home-calendar .cms-content-detail p,
#home-news .cms-content-teaser p {
   margin: 0.5em 0;
}



#home-calendar a.view-cal {
   float: left;
}

#home-news,
#home-banners {
   width: 259px;
}

#home-news {
   padding-right: 20px;
}

#home-news .cms-textitemlist-paging-link {
   display: none;
}


#home-banners #one {
   background: #363B73 url(/SiteData/images/banner-become-a-member.jpg) no-repeat;
   margin-bottom: 10px;
   width: 257px;
}
   #home-banners #one h3 {
      margin: 0;
      background: url(/SiteData/images/banner-text-become-member.gif) no-repeat;
      text-indent: -9999px;
      overflow: hidden;
      height: 42px;
   }

#home-banners .cms-content-item {
   color: #fff;
   font-size: 85%;
   padding: 0 21px 15px;
}

#home-banners .cms-content-item p {
   margin: 12px 0;
}

#home-banners .cms-content-item a {
    color: #EBCE7F;
}


#home-banners #two {
   background: #820024 url(/SiteData/images/banner-spec-events.jpg) no-repeat;
   margin-bottom: 10px;
   width: 257px;
}

   #home-banners #two h3 {
      margin: 0;
      background: url(/SiteData/images/banner-text-spec-events.gif) no-repeat;
      text-indent: -9999px;
      overflow: hidden;
      height: 47px;
   }

#home-banners #three .cms-content-item h3 {
   width: 136px;
   height: 23px;
   text-indent: -9999px;
   overflow:hidden;
   background: url(/SiteData/images/banner-text-portfolio/3584e84831809563ab6f4e7f3b4e8555/banner-text-portfolio.gif) no-repeat;
   margin: 0;
}

#home-banners #three h2 {
   margin: 0;
   font-size: 110%;
   font-weight: bold;
   padding: 3px;
   background: #DADBD3;
}

#home-banners #three .cms-content-item {
   width: 237px;
   background: #EBECE4;
   padding: 10px;
   height: 120px;
   min-height: 120px;
   color: #000;
}

#home-banners #three p {
   padding: 0 7px;
}

#home-banners #three .cms-content-item a {
   color: #EA7F1F;
}

#home-banners #three div[class].cms-content-item {
   height: auto;
}

#home-footer p {
   margin: 0;
}

#home-footer {
   margin-top: 1em;
   font-size: 100%;
   color: #a0a0a0;
   text-align: center;
}

===========
History/Timeline

#history-top {
   padding-bottom: 20px;
   border-bottom: 1px solid #ccc;
}

#milestones {
   width: 52%;
   float: left;
}
#milestones h2,
#timeline h2 {
   border: 0;
}

#milestones h3 {
   margin: 20px 0;
}

#milestones h3 img {
   float: left;
   margin-right: 6px;
   border: 2px solid #000;
}

#timeline {
   width: 38%;
   font-size: 90%;
   padding: 10px;
   float: right;
   background: #EBEDE5;
}

#timeline h3 {
   border-bottom: 1px dotted #ccc;
   padding-bottom: 3px;
   color: #465421;
}

