@import url(template0.css);

#component-add-bar, .edit-option{
  display:none;
}

#wrap{
  background-image:none;
}
#main-table-body{
  background:url(../images/home/main-table-body_bg.gif) 0 0 repeat-y;
  height:auto;
}
  #main-table-body-rightcell{
    width:900px;
  }
    #content-body{
      margin:0;
      padding:0;
    }
    

  
#footer{
  height:0;
}
  
#welcome{
  background:url(../images/welcome_bg.gif) 0 0 no-repeat;
  height:38px;
  margin:0 0 14px 0;
  position:relative;
}
  #welcome h2{
    overflow:hidden;
    text-indent:-9999px;
  }
  #welcome #search{
    left:690px;
    position:absolute;
    top:0;
  }
    #welcome #search .search{
      height:35px;
      margin-top:0;
      padding:3px 0 0 0;
      width:190px;
    }
    #welcome #search .search label{
      display:block;
      float:left;
      margin:6px 10px 0 0;
    }
  
#box1{
  float:left;
  position:relative;
  width:460px;
}
  #box1 #news, #box1 #hero, #box1 #magazines{
    clear:left;
    margin:0 0 0 26px;
  }
  #box1 #news{
    height:97px;
    margin-bottom:13px;
  }
    #box1 #news h3{
      background:url(../images/home/title_news.gif) 0 0 no-repeat;
      height:23px;
      overflow:hidden;
      text-indent:-9999px;
    }
    #box1 #news img{
      border:1px solid #b56543;
      float:left;
    }
    #box1 #news ul{
      float:left;
      list-style:none;
      margin:0 0 0 10px;
      width:330px;
    }
      #box1 #news ul li{
        background: url(../images/home/bullet_news.gif) 0 .3em no-repeat;
        font-size:11px;
        line-height:120%;
      }
        #box1 #news ul li a{
          color:#85271f;
          font-weight:bold;
        }
  #box1 #hero{
    background:url(../images/home/hero_bg.gif) 0 0 no-repeat;
    height:78px;
    margin-bottom:13px;
    position:relative;
    width:426px;
  }
    #box1 #hero h3{
      height:27px;
      margin:0;
      overflow:hidden;
      padding:0;
      text-indent:-9999px;
    }
    #box1 #hero a.hero_title{
      color:#000;
      font-size:14px;
      margin:5px 0 0 12px;
      text-decoration:none;
      width:330px;
    }
      #box1 #hero a.hero_title:hover{
        text-decoration:underline;
      }
    #box1 #hero a.hero_archive{
      background: url(../images/home/bullet_hero.gif) 0 .2em no-repeat;
      color:#85271f;
      font-size:11px;
      margin:5px 0 0 12px;
      padding:0 0 0 10px;
    }
    #box1 #hero a.hero_name{
      color:#999;
      font-size:10px;
      left:2px;
      text-align:right;
      text-decoration:none;
      width:340px;
      position:absolute;
      top:60px;
    }
    #box1 #hero a.hero_image, #box1 #hero a.hero_image:hover{
      text-decoration:none;
    }
    #box1 #hero img{
      border:1px solid #ba6f50;
      float:right;
    }
  #box1 #magazines{
    background:url(../images/home/magazines_bg.gif) 0 0 no-repeat;
    height:90px;
    margin-bottom:13px;
    position:relative;
    width:426px;
  }
    #box1 #magazines #extension{
      float:left;
      height:90px;
      width:275px;
    }
      #box1 #magazines #extension h3{
        height:28px;
        margin:0;
        padding:0;
      }
        #box1 #magazines #extension h3 a{
          display:block;
          height:28px;
          margin:0;
          overflow:hidden;
          padding:0;
          text-indent:-9999px;
        }
        #box1 #magazines #extension a.cover{
          display:block;
          float:left;
          height:90px;
          text-decoration:none;
          width:25px;
        }
          #box1 #magazines #extension a.cover img{
            border:1px solid #ba6f50;
          }
        #box1 #magazines #extension p{
          font-size:11px;
          font-style:italic;
          left:73px;
          line-height:120%;
          position:absolute;
          top:32px;
          width:200px;
        }
        
        #box1 #magazines #extension p a{
        color:#333333;
        text-decoration:none;
        }
        
        #box1 #magazines #extension p a:hover{
        color:#333333;
        text-decoration:underline;
        }
        
    #box1 #magazines #signup{
      float:left;
      height:90px;
      width:150px;
    }
      #box1 #magazines #signup h3{
        height:28px;
        margin:0;
        overflow:hidden;
        padding:0;
        text-indent:-9999px;
      }
      #box1 #magazines #signup ul{
        margin:0;
      }
        #box1 #magazines #signup ul li{
          background: url(../images/home/bullet_magazines.gif) 5px .6em no-repeat;
          padding:0 0 0 13px;
        }
          #box1 #magazines #signup ul li a{
            color:#85271f;
            font-size:10px;
          }
#box2{
  float:left;
  position:relative;
  width:250px;
}
  #box2 #rotate_image{
    background:url(../images/home/fader_closer.gif) 0 116px no-repeat;
    border:1px solid #909f67;
    height:208px;
    margin:0 0 17px 10px;
    width:228px;
  }
    #box2 #rotate_image #fader{
      width:228px;
      height:116px;
    }
    #box2 #rotate_image h4{
      height:0 !important;
      overflow:hidden;
    }
    #box2 #rotate_image div.caption{
      font-size:10px;
      line-height:115%;
      padding:44px 5px 0 5px;
    }
      #box2 #rotate_image div.caption a{
        color:#000;
        text-decoration:none;
      }
      #box2 #rotate_image div.caption a:hover{
        text-decoration:underline;
      }
    
    #box2 #ctas h4{
      float:left;
      height:63px;
      margin:0 0 0 10px;
      width:113px;
    }
    *html #box2 #ctas h4{
      margin:0 0 0 5px;
    }
      #box2 #ctas h4.cta_2{
        margin-left:4px;
      }
        #box2 #ctas h4 a{
          display:block;
          height:63px;
          overflow:hidden;
          text-indent:-9999px;
          width:113px;
        }
#box3{
  float:left;
  position:relative;
  width:190px;
}

#box3 a img{
  border:0px;
  margin-bottom:15px;
  padding-left:7px;
}

  #box3 h4{
    height:61px;
    margin:0 0 0 8px;
    padding:0;
  }
    #box3 h4 a{
      height:61px;
      width:156px;
      
      display:block;
      overflow:hidden;
      text-decoration:none;
      text-indent:-9999px;
    }
  #box3 h4.cta_donate{
    background:url(../images/home/cta_donate.jpg) 0 0 no-repeat;
    height:63px;
  }
    #box3 h4.cta_donate a{
      background:url(../images/home/cta_donate.jpg) 0 0 no-repeat;
      height:63px;
    }
  #box3 h4.cta_parish_partners{
    background:url(../images/home/cta_parish_partners.jpg) 0 0 no-repeat;
    margin-top:14px;
  }
    #box3 h4.cta_parish_partners a{
      background:url(../images/home/cta_parish_partners.jpg) 0 0 no-repeat;
    }
  #box3 h4.cta_parish_services{
    background:url(../images/home/cta_parish_services.jpg) 0 0 no-repeat;
    margin-top:14px;
  }
    #box3 h4.cta_parish_services a{
      background:url(../images/home/cta_parish_services.jpg) 0 0 no-repeat;
    }
  #box3 h4.cta_giving{
    background:url(../images/home/cta_giving.jpg) 0 0 no-repeat;
    margin-top:15px;
  }
    #box3 h4.cta_giving a{
      background:url(../images/home/cta_giving.jpg) 0 0 no-repeat;
    }
    
#copyright{
  left:10px;
  top:10px;
}

#privacy-policy{
  right:265px;
  top:30px;
}
#footer-address{
  left:115px;
  top:9px;
}
