/* HOMEPAGE RULES
------------------------------------------------------------------*/
#middle_paper { 
  position: absolute;
  background: transparent url(/images/middle_paper.png) no-repeat;
  width: 922px;
  height: 132px;
  margin-left: -6px;
  top: 240px;
  z-index: 10;
}

#homepage_banner { margin-bottom: 80px; }

.mission_shadow { float: right; padding: 0px 5px; width: 295px; background: transparent url(/images/shadow_295.gif) repeat-y; }
.slide_shadow { float: left; padding: 0px 5px; width: 595px; background: transparent url(/images/shadow_595.gif) repeat-y; }

#homepage_mission { position: relative; background: transparent url(/images/mission_statement.png) no-repeat; height: 150px; width: 295px; padding-top: 155px; }
  #homepage_mission p { margin: 0px 10px 7px; }
  #homepage_mission a { color: #A52511; }
  #homepage_mission a:hover { color: #643100; }
  #homepage_mission img { margin-bottom: -2px; }
  #join_newsletter { position: absolute; bottom: 0px; background: #AEA07A; width: 100%; height: 80px; }
    #join_newsletter img { padding: 10px 10px 3px; }
    #join_newsletter form { position: relative; padding: 3px 10px; z-index: 20; }

#homepage_slides { height: 305px; width: 595px; }
#homepage_slides a, #homepage_slides img { background-color: #eee; width: 595px; height: 305px; }

#slide_navigation a {
/*  display: block;*/
  float: left;
  background: transparent url(/images/slide_dots.gif) no-repeat top left; 
  text-indent: -5000px; 
  font-size: 1px;
  line-height: 1px;
  height: 9px;
  width: 9px; 
  margin-right: 10px;
}
  #slide_navigation a.activeSlide, #slide_navigation a:hover { background-position: bottom left; }
  #slide_navigation a:focus { outline: none; }
  
#slide_text { padding: 45px 21px 10px 21px; }
  #slide_text h1 { clear: both; margin: 12px 0px 4px; font-size: 20px; }
  #slide_text h1 a { color: #A52511; text-decoration: none; }
  #slide_text h1 a:hover { text-decoration: underline; }
  #slide_text p { font-size: 15.5px; } /* 16x0.875=14x1.143=16px */

.callout_1, .callout_2, .callout_3 { position: relative; float: left; width: 290px; height: 180px; padding: 5px; background: #fff url(/images/callout_shadow.jpg) no-repeat; }
.callout_1 a.image, .callout_2 a.image, .callout_3 a.image { display: block; width: 290px; height: 180px; text-indent: -5000px; }  
  
  .callout_1 { margin-left: 3px; /*margin-right: 2px;*/ }
    .callout_1 a.image { background: url(/images/left_callout.jpg); }
  .callout_2 {}                                                  
    .callout_2 a.image { background: url(/images/middle_callout.jpg) top left; }
  .callout_3 { /*margin-left: 2px;*/ margin-right: 3px; }            
    .callout_3 a.image { background: url(/images/right_callout.jpg); }
    
.callout_1 a:hover.image, .callout_2 a:hover.image, .callout_3 a:hover.image { background-position: bottom left; }
    
  .callout_1 .red_bar, .callout_2 .red_bar, .callout_3 .red_bar { 
    position: absolute; 
    bottom: 0px;
    width: 290px; 
    height: 55px;
    background: #a2492f;
    opacity:0.85;
    filter:alpha(opacity=85);
    z-index: 30;
  }

  .callout_1 a.overlay, .callout_2 a.overlay, .callout_3 a.overlay { 
    position: absolute; 
    bottom: 0px; 
    display: block; 
    width: 290px; 
    height: 45px;
    padding-top: 10px;
    background: transparent;
    text-align: center;
    text-transform: uppercase;
    color: #ece9e6;
    font-size: 0.875em; /* 16x0.875=14px */
    letter-spacing: 0.1em;
    font-weight: bold;
    text-decoration: none;
    z-index: 31; 
  }
  
  .callout_1 a:hover.overlay, .callout_2 a:hover.overlay, .callout_3 a:hover.overlay { text-decoration: underline; }