@charset "UTF-8";
/*----- Web Solutions 3.0 Compatible -----*/
* {margin:0;padding:0;border:0}
ul li{list-style:none}
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr 
{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;background:none}
td {vertical-align:top}

/*----- Core Elements -----*/

#mainBody{background:#d0cdb5 url(../images/bg.jpg) no-repeat center top}
#wysiwygBody{background:#fff}
#siteWrap{width:950px;margin-right:auto;margin-left:auto}
#siteWrap2{margin:0;width:950px;background:#fff url(/images/bodyBG.gif) no-repeat right bottom;padding-bottom:20px}
.clearFloats{clear:both}
#printHeader{display:none}
#leftCol{width:230px;float:left;background:#f0eee5 url(/images/left_bg.gif) no-repeat 0 32px}
#content{width:668px;float:left;overflow:hidden;padding:17px 27px 80px 25px}
.nobr{white-space:nowrap}
td{empty-cells:show}
.photoright{margin:0px 0px 10px 20px;float:right;padding:2px;background:#efede4;border:1px solid #d0cdb5}
.photoleft{margin:0px 20px 10px 0px;float:left;padding:2px;background:#efede4;border:1px solid #d0cdb5}
.phototreatment{padding:2px;background:#efede4;border:1px solid #d0cdb5}
.headerContainer{width:950px}
#breadcrumb{width:705px;padding:7px 10px 12px 7px;float:left;margin-left:-2px;background:#efede4 url(/images/topBevel.gif) no-repeat left bottom;font-family:Helvetica, Arial, sans-serif;font-size:11px;line-height:15px;color:#999}
#breadcrumb a:link, #breadcrumb a:visited{text-decoration:none}
#breadcrumb a:hover, #breadcrumb a:active{color:#45410b}

/*----- Text Styles -----*/

body, .text {font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.67em;color:#333}
body, .text, th{text-align:left}
#content, table{font-size:1em}

a {color:#827c34;text-decoration:underline}
a:hover, a:active {color:#827c34;text-decoration:none}

p, h1, h2, h3, h4, hr, #content ul, .contentEditor ul, blockquote, dd{margin-bottom:10px}
h1, h2, h3, h4, h5, h6, h7, h8, h9, th, dt{font-weight:normal;font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;line-height:1.2em}
.textColor, h1, h2, h3, h4, h5, h6, h7, h8, h9, th, dt{color:#631d76}
em, i{ font-style:italic}
b, strong{font-weight:bold}
hr, .borderTop, dt{border-top:1px dashed #ccc;margin-top:10px;padding-top:5px}
hr{height:0px;margin-top:10px}
h1{font-size:1.58em;margin-bottom:15px}
h2{font-size:1.33em}
h3{font-size:1.25em;margin-bottom:7px}
h4, th{font-size:1.15em}
h5, h6, h7, h8, h9{font-size:1.1em;margin:0px 0px 0px 0px}

#content ol, .contentEditor ol{margin-left:20px}
#content ul li, .contentEditor ul li{background:url(/images/icons/16x16/bullet.gif) no-repeat 5px 1px;margin-top:3px;padding-left:20px;margin-top:2px}
#content ul li ul li, .contentEditor ul li ul li{background:url(/images/icons/16x16/bullet.gif) no-repeat 0 1px;margin-top:3px;padding-left:16px;color:#333;margin-top:2px;font-size:.92em;line-height:1.4em}
#content ul li ul li a, .contentEditor ul li ul li a{color:#666}
#content ul li ul li a:hover, .contentEditor ul li ul li a:hover{color:#f03c5e}
#content ul li ul li ul li a, .contentEditor ul li ul li ul li a{color:#999}
#content ul li ul li ul, .contentEditor ul li ul li ul{margin-bottom:0}
#content ul li ul li ul li a:hover, .contentEditor ul li ul li ul li a:hover{color:#f03c5e}

#linkBar{font-size:1em;color:#827c34;margin-bottom:5px}

.resizeSmall{font-size:8px}
.resizeMedium{font-size:10px}
.resizeLarge{font-size:12px}

/*----- Navigation -----*/

#t0{width:950px;color:#827c34;font-size:10px;line-height:10px;padding:2px 0;background:#d8d6c1 url(/images/navigation/Tier0_bg.gif) repeat-x center top}
#t0 a{text-decoration:none;color:#45410b}
#t0 a:hover, #tier0 a:active{color:#827c34}
#t0 a.on{text-decoration:none;color:#827c34}
#t0 table{float:right}
#t0 .links{padding-top:3px}

.t1{width:950px; padding:0background:url(/images/navigation/Tier1_bg.gif) repeat-x 0 0;float:left; clear:both}
.t1 li{float:left;}
.t1 a{display:block;}
.t1 img{}
.t1 li ul{position:absolute;background:transparent url(/images/navigation/menu_background.png) repeat-y 0px 0px;font-size:12px;line-height:14px}
.t1 li ul li{float:none;display:block}
.t1 li ul li a{padding:4px 4px;color:#fff;text-decoration:none}
.t1 li ul li a:hover, .t1 li ul li a:active{color:#000;background:#fff}

.t2{margin:18px 0 0 20px}
.t2 li{display:inline}
.t2 a{width:198px;padding:5px 10px 5px 0px;text-decoration:none;color:#631d76;display:block;border-bottom: 1px solid #d0cdb5;background:none; font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;font-size:15px;line-height:17px}
.t2 a:hover, .t2_Inactive a:active{background:none;color:#ea2839}

.t3 a{width:158px;padding:5px 30px 5px 20px;text-decoration:none;color:#000;display:block;border-bottom:none;background:url(/images/navigation/nav.gif) no-repeat 0 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:14px}
.t3 a:hover span, .t3 a:active span{width:158px;padding:5px 30px 5px 20px;display:block;background:url(/images/navigation/Tier3_hover_bottom.gif) no-repeat left bottom;cursor:pointer}
.t3 a:hover, .t3 a:active{width:208px;padding:0;background:url(/images/navigation/nav.gif) no-repeat 0 -100px;color:#fff}
.t3 a:link.on, .t3 a:visited.on, .t3 a:hover.on, .t3 a:active.on{color:#000;display:block;border-bottom:none;background:url(/images/navigation/nav.gif) no-repeat 0 -200px;cursor:pointer}
.t3 a:link.on span, .t3 a:visited.on span, .t3 a:hover.on span, .t3 a:active.on span{background:none;cursor:pointer}

.leftTop{background:url(/images/callouts_top.gif) no-repeat 0 bottom;width:230px;height:30px;}

#footer{width:930px;padding:25px 10px 20px 10px;color:#827c34;font-size:.9em;line-height:1.3em;float:left}
#footer a{color:#45410b;text-decoration:none}
#footer a:hover, #footer a:active{color:#827c34}
#footer a.on{text-decoration:none;color:#827c34}
#wsLogo{float:right;margin:-15px 0 0 20px}

.popover{width:260px;padding:5px;background:url(/images/navigation/popout_bg.png) repeat-y 0 0;position: absolute;z-index: 10;left: -332px;}
.popover ul{list-style-type:none;margin:0;padding:0}
.popover ul li{padding:0;margin:0;display:inline;background:none}
.popover a:link, .popover a:visited{width:260px;display:block;text-decoration:none}
.popover a:hover, .popover a:active{background:#fff url(/images/navigation/popover_link_top.gif) no-repeat 0 0}
.popover a:link span, .popover a:visited span{padding:6px 25px 6px 9px;display:block;color:#fff;font-family:Helvetica, Arial, sans-serif;font-size:12px;line-height:14px;text-decoration:none}
.popover a:hover span, .popover a:active span{color:#ea2839;background:url(/images/navigation/popover_link_bottom.gif) no-repeat left bottom}

/*----- Forms -----*/

.searchBox{background:#fff;font-size:11px;line-height:11px;color:#666666;padding:2px 3px;border:none;height:12px;width:120px}
.formBox, .formTextarea{border:1px solid #ccc;font-size:11px;line-height:13px;color:#666666;background:transparent url(/images/formboxBG.gif) no-repeat 0 0}
.formBox{padding: 2px 3px;background-color:#fff}
.formBox:focus, .formTextarea:focus{background-color:#FFC}
.formTextarea{padding: 2px 0px;background-color:#fff}
.formSelect{padding:0;border:1px solid #ccc;font-size:11px;line-height:13px}
.formSelect option{padding:0 3px}
.formButton{padding:2px 3px;background:#631d76;cursor:pointer;color:#fff;font-size:11px;line-height:13px;border:none}
.formButton:hover{background-color:#ea2839;border:none;color:#fff}

/*----- Custom -----*/
.mainHome{float:left;width:920px;padding:30px 0 5px 30px;}
.mainHome table{border-bottom:1px solid #d0cdb5;margin-bottom:13px}
.homeTop{width:890px;float:left;padding:30px 30px 25px 30px;height:276px;background:#eae9dd url(/images/home/top_bg.gif) repeat-x 0 0;overflow:hidden;border-bottom:2px solid #d0cdb5}
.homeTop .photoright{margin:0px 0px 10px 20px;float:right;padding:2px;background:#fff;border:1px solid #999}
.homeTop .photoleft{margin:0px 20px 10px 0px;float:left;padding:2px;background:#fff;border:1px solid #999}
.homeTop .phototreatment{padding:2px;background:#fff;border:1px solid #999}
.rotator{width:500px;float:left;margin-right:30px;font-family:Helvetica, Arial, sans-serif;font-size:11px;line-height:14px;color:#827c34;font-style:italic}
.rotator .phototreatment{margin-bottom:4px}
.rot{background:#fff}
.welcome{width:359px;float:left;padding-top:10px}
.welcome, .welcome p{color:#666;}
.welcome h1{margin:0 0 5px 0}
.welcome .photoright{ margin:0 0 5px 10px}

.newsEvents{width:304px;border-left:1px solid #d0cdb5}
.newsEvents .more{float:right;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-style:italic;text-decoration:none}
.newsEvents .more span{color:#ea2839}
.newsEvents div{border-bottom:1px solid #d0cdb5;padding:0 12px 3px 12px}
.newsEvents h2{font-size:1.5em;line-height:1.2em;margin:0}
.newsEvents ul{list-style-type:none;margin:15px 0 0 12px;padding:0}
.newsEvents ul li{padding:0;margin:0;display:inline;background:none}
.newsEvents ul a:link, .newsEvents ul a:visited{width:280px;display:block;text-decoration:none;background:url(/images/home/link_bg.gif) no-repeat 5px 8px;line-height:1.25em}
.newsEvents ul a:hover, .newsEvents ul a:active{color:#fff;background:#ea2839 url(/images/home/hover_bg.gif) no-repeat 0 0}
.newsEvents ul a:link span, .newsEvents ul a:visited span{width:257px;padding:4px 5px 4px 18px; display:block}
.newsEvents ul a:hover span, .newsEvents ul a:active span{background:url(/images/home/hover_bottom_bg.gif) no-repeat left bottom}
.newsEvents ul a:link em, .newsEvents ul a:visited em{color:#999} 
.newsEvents ul a:hover em, .newsEvents ul a:active em{color:#ffd400}


#Alert{position:absolute;z-index:9996;width:100%;overflow:hidden;text-align:center;left:0;padding-top:6px;background-color:#ADC1D7;color:#1D467C;font-size:12px;line-height:14px;opacity:0.8;filter:alpha(opacity=80)}
.leftBottom{width:230px;height:110px;background:#fff url(/images/left_bottom.gif) no-repeat 0 0;}
.callouts{width:190px;padding:20px 20px 5px 20px;background:#fff}
.quickLinks{width:190px;display:block;background:url(/images/quick_links_top.gif) no-repeat 0 0;text-decoration:none;margin-bottom:15px}
.quickLinks:hover, .quickLInks:active{background:url(/images/quick_links_top_hover.gif) no-repeat 0 0;cursor:pointer}
.quickLinks span{width:169px;padding:5px 10px 7px 11px;display:block;background:url(/images/quick_links_bottom.gif) no-repeat 0 bottom}
.quickLinks:hover span, .quickLinks:active span{background:url(/images/quick_links_bottom_hover.gif) no-repeat 0 bottom;cursor:pointer}
.quickLinks_home{width:280px;display:block;background:url(/images/home/quickLinksTop.gif) no-repeat 0 0;text-decoration:none;margin-bottom:15px}
.quickLinks_home:hover, .quickLInks_home:active{width:280px;display:block;background:url(/images/home/quickLinksTop_hover.gif) no-repeat 0 0;text-decoration:none}
.quickLinks_home span{width:259px;padding:5px 10px 7px 11px;display:block;background:url(/images/home/quickLinksBottom.gif) no-repeat 0 bottom}
.quickLinks_home:hover span, .quickLinks_home:active span{width:259px;padding:5px 10px 7px 11px;display:block;background:url(/images/home/quickLinksBottom_hover.gif) no-repeat 0 bottom}
.quickLinks strong, .quickLinks_home strong{color:#631d76;font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;font-size:18px;line-height:22px}
.quickLinks:hover strong, .quickLinks:active strong, .quickLinks_home:hover strong, .quickLinks_home:active strong{color:#fff}
.quickLinks b, .quickLinks_home b{color:#ea2839;font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;font-size:24px;line-height:24px}
.quickLinks, .quickLinks_home{color:#827c34;font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;font-size:12px;line-height:14px}
.quickLinks:hover b, .quickLinks:active b, .quickLinks:hover, .quickLinks:active, .quickLinks_home:hover b, .quickLinks_home:active b, .quickLinks_home:hover, .quickLinks_home:active{color:#ffd400}
.findChurch{width:135px;padding:0px 0 10px 55px;display:block;border-bottom:1px solid #d0cdb5;background:url(/images/find_a_church.gif) no-repeat 0 0;color:#827c34;font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;font-size:12px;line-height:14px;text-decoration:none}
.donate{width:135px;padding:5px 0 10px 55px;margin-top:10px;display:block;background:url(/images/donate.gif) no-repeat 15px 0;color:#827c34;font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;font-size:12px;line-height:14px;text-decoration:none}
.findChurch span, .donate span{color:#631d76;font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;font-size:18px;line-height:22px}
.findChurch b, .donate b{color:#ea2839;font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;font-size:24px;line-height:24px}
.findChurch_home{width:183px;padding:3px 45px 10px 64px;margin-top:15px;display:block;border-bottom:1px solid #d0cdb5;background:url(/images/home/find_church.gif) no-repeat 0 0;color:#827c34;font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;font-size:14px;line-height:16px;text-decoration:none}
.donate_home{width:183px;padding:10px 45px 10px 64px;margin-top:10px;display:block;background:url(/images/home/donate.gif) no-repeat 15px 5px;color:#827c34;font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;font-size:14px;line-height:16px;text-decoration:none}
.diocesanNews{width:193px;padding:10px 35px 10px 64px;margin-top:10px;display:block;border-bottom:1px solid #d0cdb5;background:url(/images/home/news_icon.gif) no-repeat 8px 0;color:#827c34;font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;font-size:14px;line-height:16px;text-decoration:none}
.findChurch_home span, .donate_home span, .diocesanNews span{color:#631d76;font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;font-size:20px;line-height:22px}
.findChurch_home b, .donate_home b, .diocesanNews b{color:#ea2839;font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif;font-size:24px;line-height:24px}

/*----- FormCheck Errors -----*/
.fc-tbx .tl{background:url('/images/formCheck/tl.png') no-repeat}
.fc-tbx .t{background:url('/images/formCheck/t.png') repeat-x;height:16px}
.fc-tbx .tr{background:url('/images/formCheck/tr.png') no-repeat}
.fc-tbx .l{background:url('/images/formCheck/l.png') repeat-y;width:16px}
.fc-tbx .r{background:url('/images/formCheck/r.png') repeat-y;width:16px}
.fc-tbx .bl{background:url('/images/formCheck/bl.png') no-repeat}
.fc-tbx .b{background:url('/images/formCheck/b.png') no-repeat;height:25px}
.fc-tbx .b2{background:url('/images/formCheck/b2.png') no-repeat;height:25px}
.fc-tbx .br{background:url('/images/formCheck/br.png') no-repeat}
.fc-tbx .c{background:url('/images/formCheck/c.png') repeat}
.fc-tbx a.close{float:right;background:url('/images/formCheck/close.png') no-repeat;position:relative;margin-left:5px;display:block;width:10px;height:10px;cursor:pointer}
.fc-tbx .err {float:left;}
.fc-tbx p{width:auto;display:block;font-size:10px;font-family:Tahoma, Geneva, sans-serif;margin:0;padding:0;border:0;color:#FFF}
.ajax_loader{width:200px;height:150px}
.fc-error{border:1px solid #888;margin-top:5px;background-color:#EAEAEA}
.fc-error p{margin:5px;color:#A00}


/*----- Fancy Checkbox -----*/
#mainBody label{padding-left: 20px;}
#mainBody .checked{background: transparent url(../images/chk_on.png) no-repeat 0 0;}
#mainBody .unchecked{background: transparent url(../images/chk_off.png) no-repeat 0 0;}
#mainBody .selected{background: transparent url(../images/rdo_on.png) no-repeat 0 0;}
#mainBody .unselected{background: transparent url(../images/rdo_off.png) no-repeat 0 0;}

h2.findAChurch{background:url(../images/findChurch.gif) no-repeat 0 0;font-size:1.45em;line-height:1.4em;padding:25px 0 25px 85px;margin:0 0 15px 0}
.findChurchTable{margin-bottom:20px;}
.findChurchTable th{border-bottom:1px solid #d1ceb4;border-left:0;padding:0 10px 5px 10px}
.findChurchTable th + th{border-left:1px solid #d1ceb4}
.findChurchTable td{border-left:0;padding:15px}
.findChurchTable td + td{border-left:1px solid #d1ceb4}
.findChurchTable a.formButton, .findChurchTable .formButton{text-decoration:none;display:inline-block;padding:4px 7px;margin-top:10px;-moz-border-radius: .3em;border-radius: .3em;}
.findChurchBTN{text-decoration:none;display:inline-block;padding:5px 7px;margin-top:0px;margin-left:10px;margin-bottom:20px;background:#ea2839;cursor:pointer;color:#fff;font-size:14px;line-height:16px;border:none-moz-border-radius: .3em;border-radius: .3em;}
.findChurchBTN:hover{background-color:#631d76;border:none;color:#fff}
.findChurchTable td.button{padding-top:0}
.findChurchTable .button .formButton{padding:3px 5px}

