body{
  margin:0;
  padding:0;
  background-color:#C0AE8D;
  background-image:url(img/body-bkgr.gif);
  background-repeat:repeat-x;
  color:#947C54;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

p{
  color:#523401;
}

#wrap{
  width:960px;
  margin:0px auto;
  text-align:left;
  padding-bottom:60px;
}

#header{
  width:960px;
  height:96px;
  border-bottom:1px solid #EF3125;
}

#slogan{
  width:960px;
  height:31px;
  padding:0;
  margin:0;
  background-image:url(img/slogan.gif);
}

#logo{
  width:450px;
  height:96px;
  float:left;
}
  #logo img{
    border-style:none;
  }

#searchWrap{
  height:25px;
  width:465px;
  float:left;
  margin-left:45px;
  margin-top:33px;
}
  #searchWrap form{
    margin:0;
    padding:0;
    display:inline;
    float:right;
  }
  #searchWrap form input{
    font-size:11px;
    color:#bbb;
    text-align:left;
  }
  #date{
    float:right;
  }
  #date p{
    font-size:11px;
    color:#947C54;
    margin:0;
    padding:0;
    padding-top:3px;
    margin-right:20px;
  }

#topMenu {
  margin:0;
  padding:0;
  height:38px;
  font-size:12px;
  font-weight:bold;
  float:right;
}
  #topMenu ul{
    list-style-type:none;
    padding:0;
    margin:0;
  }
  #topMenu li{
    display:block;
    width:120px;
    height:23px;
    padding:0;
    margin:0;
    padding-top:15px;
    float:left;
    font-size:12px;
  }
  #topMenu li:hover{
    color:#523401;
    background-image:url(img/topMenuBkgr-on2.gif);
    background-repeat:no-repeat;
    cursor:pointer;
  }
    #topMenu li a:link{
      display:block;
      color:#947C54;
      text-decoration:none;
    }
    #topMenu li a:visited{
      color:#947C54;
      text-decoration:none;
    }
    #topMenu li a:hover{
      color:#523401;
      text-decoration:none;
    }
    #topMenu li a:active{
      color:#947C54;
      text-decoration:none;
    }

#main{
  width:960px;
  height:395px;
  border-bottom:8px solid #000;
}

#marquee{
  width:592px;
  height:395px;
  float:left;
}

#features{
  width:368px;
  height:395px;
  float:left;
  background-image:url(img/feature-bkgr3.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}
#features .item{
  width:288px;
  height:335px;
  padding:40px 40px 20px 40px;
  background-image:url(img/feature-bkgr3.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}
  #features .item h1{
    color:#6c6c6c;
    padding:0;
    margin:0;
    margin-top:10px;
    font-size:14px;
    font-weight:bold;
  }
  #features .item p{
    color:#333;
    padding:0;
    margin:0;
    margin-top:10px;
    font-size:11px;
  }
  #features .item img{
    margin:0;
    border:1px solid #ccc;
    padding:2px;
  }
  #features .item a:link{
    color:#AF1D13;
    font-weight:bold;
    text-decoration:none;
  }
  #features .item a:visited{
    color:#AF1D13;
    font-weight:bold;
    text-decoration:none;
  }
  #features .item a:hover{
    text-decoration:underline;
    color:#AF1D13;
  }
  #features a:active{
    color:#AF1D13;
    text-decoration:underline;
  }

#sub{
  height:194px;
  width:960px;
  background-image:url(img/subMenuBkgr.gif);
  background-position:top left;
  background-repeat:repeat-x;
  border-bottom:1px solid #020101;
  margin-top:0;
}
#sub img{
border-style:none;
}
  #sub h1{
    padding:0;
    margin:0;
    margin-bottom:10px;
    font-size:18px;
    font-weight:normal;
    cursor:default;
  }
    #sub h1 a:link{
      text-decoration:none;
      color:#947C54;
    }
    #sub h1 a:visited{
      text-decoration:none;
      color:#947C54;
    }
    #sub h1 a:hover{
      text-decoration:none;
      color:#BF2D22;
    }
    #sub h1 a:active{
      text-decoration:none;
      color:#BF2D22;
    }
  
  #sub .item {
    float:left;
    width:154px;
    height:191px;
    padding-top:13px;
    padding-left:17px;
    padding-right:17px;
  }
    #sub .item:hover {
      background-image:url(img/subMenuBkgr-on.gif);
      background-position:top left;
      background-repeat:repeat-x;
    }
    #sub .item ul{
      list-style-type:none;
      padding:0;
      margin:0;
    }
    
    #sub .item ul li{
      font-size:11px;
      margin-bottom:6px;
    }
      #sub .item ul li a:link{
        text-decoration:none;
        color:#947C54;
      }
      #sub .item ul li a:visited{
        text-decoration:none;
        color:#947C54;
      }
      #sub .item ul li a:hover{
        text-decoration:none;
        color:#BF2D22;
      }
      #sub .item ul li a:active{
        text-decoration:none;
      }
      
  #sub .divider{
    float:left;
    height:158px;
    width:4px;
    background-image:url(img/subDivider.gif);
    background-repeat:no-repeat;
  }

#footer{
  width:960px;
  color:#F8F3E2;
  margin-top:22px;
  font-size:11px;
}
  #footer a:link{
    color:#F8F3E2;
    text-decoration:none;
  }
  #footer a:visited{
    color:#F8F3E2;
    text-decoration:none;
  }
  #footer a:hover{
    color:#fff;
    text-decoration:underline;
  }
  #footer a:active{
    text-decoration:none;
  }
  #footer #meta{
    float:left;
  }
    #footer #meta img{
      border-style:none;
    }
  #footer #copyright{
    float:right;
  }

#interiorWrap{
  width:960px;
  margin:0;
  padding:0;
  background-image:url(img/articleBkgr.gif);
  background-repeat:repeat-y;
  border-bottom:1px solid #ccc;
}

#sideMenu{
  float:left;
  width:190px;
  margin:0;
  padding:0;
  list-style-type:none;
  font-size:12px;
  background-color:#F6F0E4;
}
  #sideMenu p{
    border-bottom:1px solid #CCB586;
    margin:0;
    padding:0;
    background-color:#E4D4B4;
  }
#sideMenu p.headLabel{
    border-bottom:1px solid #CCB586;
    font-weight:bold;
    padding-top:3px;
    padding-right:10px;
    padding-bottom:3px;
    padding-left:10px;
    cursor:default;
}
  #sideMenu p.heading{
    border-bottom:1px solid #CCB586;
    font-weight:bold;
  }
    #sideMenu p.heading a:link{
      font-size:12px;
      display:block;
      color:#5E4411;
      text-decoration:none;
      font-weight:bold;
      padding-top:3px;
      padding-right:10px;
      padding-bottom:3px;
      padding-left:10px;
    }
    #sideMenu p.heading a:visited{
      font-size:12px;
      color:#5E4411;
      display:block;
      text-decoration:none;
      font-weight:bold;
      padding-top:3px;
      padding-right:10px;
      padding-bottom:3px;
      padding-left:10px;
    }
    #sideMenu p.heading a:hover{
      font-size:12px;
      color:#BF2D22;
      background-color:#F4DEB3;
      display:block;
      text-decoration:none;
      font-weight:bold;
      padding-top:3px;
      padding-right:10px;
      padding-bottom:3px;
      padding-left:10px;
    }
    #sideMenu p.heading a:active{
      font-size:12px;
      display:block;
      color:#5E4411;
      text-decoration:none;
      font-weight:bold;
      padding-top:3px;
      padding-right:10px;
      padding-bottom:3px;
      padding-left:10px;
    }
  #sideMenu p.sub{
    border-bottom:1px solid #CCB586;
  }
    #sideMenu p.sub a:link{
      font-size:10px;
      display:block;
      color:#5E4411;
      text-decoration:none;
      padding-top:3px;
      padding-right:10px;
      padding-bottom:3px;
      padding-left:15px;
      font-weight:normal;
    }
    #sideMenu p.sub a:visited{
      font-size:10px;
      color:#5E4411;
      display:block;
      text-decoration:none;
      padding-top:3px;
      padding-right:10px;
      padding-bottom:3px;
      padding-left:15px;
      font-weight:normal;
    }
    #sideMenu p.sub a:hover{
      font-size:10px;
      color:#BF2D22;
      background-color:#F4DEB3;
      display:block;
      text-decoration:none;
      padding-top:3px;
      padding-right:10px;
      padding-bottom:3px;
      padding-left:15px;
      font-weight:normal;
    }
    #sideMenu p.sub a:active{
      font-size:10px;
      display:block;
      color:#5E4411;
      text-decoration:none;
      padding-top:3px;
      padding-right:10px;
      padding-bottom:3px;
      padding-left:15px;
      font-weight:normal;
    }

#article{
  float:left;
  width:730px;
  background-color:#fff;
  padding:20px;
}
  #article h1{
    margin:0;
    padding:0;
    font-size:24px;
  }
  #article h2{
    font-size:14px;
    color:#5E4411;
  }
  #article a:link{
    color:#947C54;
  }
  #article a:visited{
    color:#947C54;
  }
  #article a:hover{
    color:#A7500E;
  }
  #article a:active{
    color:#947C54;
  }
  #article p{
    font-size:12px;
    line-height:140%;
  }
  #article blockquote{
  
  }
  
#article #posted p{
  font-size:11px;
}

#article #copy img{
  float:left;
  margin-top:0;
  margin-right:10px;
  margin-bottom:7px;
  margin-left:0;
  border:1px solid #ccc;
  padding:2px;
}

#article #copy .icon{
  float:none;
  border:0;
  padding:0;
  margin:0;
  vertical-align:middle;
}

#article #articleMeta{
  width:730px;
  border-top:1px solid #ddd;
  margin-top:40px;
}
  #article #articleMeta h1{
    margin:0;
    padding:0;
    font-size:14px;
    margin-bottom:10px;
    cursor:default;
  }
  #article #articleMeta h2{
    margin:0;
    padding:0;
    font-size:14px;
    margin-top:20px;
    margin-bottom:10px;
    cursor:default;
  }

#article #related{
  float:left;
  width:320px;
  padding:20px;
}
  #article #related ul{
    margin:0;
    padding:0;
    list-style-type:square;
    font-size:12px;
    margin-left:0;
    padding-left:1.5em;
  }
  #article #related ul a:link{
    text-decoration:none;
    color:#947C54;
  }
  #article #related ul a:visited{
    color:#947C54;
  }
  #article #related ul a:hover{
    text-decoration:underline;
    color:#BF2D22;
    font-size:12px;
  }
  #article #related ul a:active{
  }

#article #mediumRect{
  float:left;
  width:360px;
  padding-top:20px;
  text-align:center;
  border-left:1px solid #ddd;
}

#article #mediumRect img{
  border:1px solid #ccc;
}
 
#article ol, ul{
  font-size:12px;
  color:#523401;
}

#article li{
  margin-bottom:.5em;
}


#abnrSky{
  margin-bottom:40px;
  text-align:center;
}
  #abnrSky img{
    border:1px solid #999;
  }

#latest{
  width:190px;
  height:180px;
}
#latest .cap{
  width:160px;
  height:12px;
  background-image:url(img/sidebar-pointer.gif);
  background-position:top left;
  background-repeat:no-repeat;
}
#latest .item{
  width:160px;
  margin-top:40px;
  margin-left:15px;
}
#latest .item h1{
  font-size:14px;
  margin:0;
  padding:0;
}
#latest .item h1 a:link{
  text-decoration:none;
  color:#947C54;
}
#latest .item h1 a:visited{
  text-decoration:none;
  color:#947C54;
}
#latest .item h1 a:hover{
  text-decoration:underline;
  color:#BF2D22;
}
#latest .item h1 a:active{
  text-decoration:none;
  color:#947C54;
}

#latest .item p{
  font-size:11px;
}

#locatorMain{
position:relative;
width:945px;
margin:0;
padding:0;
padding-top:15px;
}
#locatorMain h1{
background-color:#FCECBA;
padding-top:6px;
padding-bottom:6px;
padding-left:8px;
font-family:georgia,serif;
font-size:16px;
color:#5D4723;
margin:0;
margin-bottom:2px;
}

#locatorMain h2{
font-family:verdana,sans-serif;
font-size:14px;
color:#505050;
margin-top:0px;
margin-bottom:10px;
padding:0;
}
#locatorMain h2 a:link{
color:#505050;
text-decoration:none;
}
#locatorMain h2 a:visited{
color:#505050;
text-decoration:none;
}
#locatorMain h2 a:hover{
color:#505050;
text-decoration:underline;
}
#locatorMain h2 a:active{
color:#505050;
text-decoration:none;
}

#locatorMain h3{
font-size:11px;
margin:0;
color:#000;
font-weight:normal;
}

#locatorMain h4{
padding-top:8px;
font-size:11px;
margin:0;
color:#000;
font-weight:normal;
}
#locatorMain h4 a:link{
color:#5D4723;
text-decoration:none;
}
#locatorMain h4 a:visited{
color:#5D4723;
}
#locatorMain h4 a:hover{
color:#915B02;
}
#locatorMain h4 a:active{
color:#5D4723;
}
.parish-state{
}
.parish{
background-color:#F3EAD7;
border-bottom:1px solid #A8997D;
padding:16px 12px 24px 12px;
}
.parish img{
border-style:none;
vertical-align:middle;
margin-right:4px;
}

#locatorLeft{
margin:0;
padding:0;
width:600px;
float:left;
}
#locatorRight{
margin:0;
padding:0;
margin-left:20px;
width:320px;
float:left;
}

#parishListUS{
background-color:#FCECBA;
width:310px;
height:250px;
overflow:auto;
border:1px inset #aaa;
padding:0;
margin-top:10px;
}

#parishListCanada{
background-color:#FCECBA;
width:310px;
height:250px;
overflow:auto;
border:1px inset #aaa;
padding:0;
margin-top:10px;
}

#locToggle{
position:absolute;
top:370px;
left:0px;
}
#locToggle img{
border-style:none;
}

#resultsMain{
background-color:#fff;
padding:5px;
font-family:arial,helvetica,sans-serif;
border-bottom:8px solid #000;
padding-bottom:80px;
}
#resultsMain h1{
font-size:16px;
font-weight:normal;
}
#resultsMain p{
color:#000;
font-size:12px;
width:70%;
}
#breadcrumb{
margin-bottom:20px;
padding-bottom:10px;
border-bottom:1px solid #ddd;
}

.cat-item{
padding-bottom:10px;
border-bottom:1px solid #eee;
}
.cat-item img{
float:left;
margin-right: 20px;
border: 1px solid #ccc;
padding: 2px;
}

.job-item{
border:1px solid #ccc;
margin-top:25px;
}
.job-item h2{
display:block;
  background-color:#F5D08B;
margin:0;
padding:.5em;
}
.job-item p{
margin-left:1em;
margin-bottom:.25em;
}
#dioceses p{
font-size:12px;
margin-top:3px;
margin-bottom:3px;
}
.oddrow{background-color:#E4D9C6}
.evenrow{background-color:#D7CAB2}
.fauxLink{
color:#00f;
cursor:pointer;
}
.fauxLink:hover{
text-decoration:underline;
}