@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}
td {vertical-align:top}

/*----- Themes -----*/

#mainBody_blue{padding:0px;margin:0px;background:#a8b2c6 url(/images/themes/bg-blue.jpg) no-repeat center top}
#mainBody_brown{padding:0px;margin:0px;background:#c2ad99 url(/images/themes/bg-brown.jpg) no-repeat center top}
#mainBody_gold{padding:0px;margin:0px;background:#e6d8ae url(/images/themes/bg-gold.jpg) no-repeat center top}
#mainBody_gray{padding:0px;margin:0px;background:#d0d0d0 url(/images/themes/bg-gray.jpg) no-repeat center top}
#mainBody_green{padding:0px;margin:0px;background:#d0cdb5 url(/images/themes/bg-green.jpg) no-repeat center top}
#mainBody_purple{padding:0px;margin:0px;background:#bdabc2 url(/images/themes/bg-purple.jpg) no-repeat center top}
#mainBody_red{padding:0px;margin:0px;background:#dfc0c3 url(/images/themes/bg-red.jpg) no-repeat center top}
#siteWrap{width:950px;margin-right:auto;margin-left:auto}
#siteWrap2{margin:0;width:950px;background:#fff url(/images/themes/bodyBG.gif) no-repeat right bottom;padding-bottom:10px}
#mainBody_blue #siteWrap2{margin:0;width:950px;background:#fff url(/images/themes/bodyBG-blue.gif) no-repeat left bottom;padding-bottom:10px}
#mainBody_brown #siteWrap2{margin:0;width:950px;background:#fff url(/images/themes/bodyBG-brown.gif) no-repeat left bottom;padding-bottom:10px}
#mainBody_gold #siteWrap2{margin:0;width:950px;background:#fff url(/images/themes/bodyBG-gold.gif) no-repeat left bottom;padding-bottom:10px}
#mainBody_gray #siteWrap2{margin:0;width:950px;background:#fff url(/images/themes/bodyBG-gray.gif) no-repeat left bottom;padding-bottom:10px}
#mainBody_green #siteWrap2{margin:0;width:950px;background:#fff url(/images/themes/bodyBG-green.gif) no-repeat left bottom;padding-bottom:10px}
#mainBody_purple #siteWrap2{margin:0;width:950px;background:#fff url(/images/themes/bodyBG-purple.gif) no-repeat left bottom;padding-bottom:10px}
#mainBody_red #siteWrap2{margin:0;width:950px;background:#fff url(/images/themes/bodyBG-red.gif) no-repeat left bottom;padding-bottom:10px}

.headerContainer.blue .church{background-image:url(/images/themes/headerBlue.gif)}
.headerContainer.blue span {background-image:url(/images/themes/headerBlue.png)}
.headerContainer.brown .church{background-image:url(/images/themes/headerBrown.gif)}
.headerContainer.brown span {background-image:url(/images/themes/headerBrown.png)}
.headerContainer.gold .church{background-image:url(/images/themes/headerGold.gif)}
.headerContainer.gold span {background-image:url(/images/themes/headerGold.png)}
.headerContainer.gray .church{background-image:url(/images/themes/headerGray.gif)}
.headerContainer.gray span {background-image:url(/images/themes/headerGray.png)}
.headerContainer.green .church{background-image:url(/images/themes/headerGreen.gif)}
.headerContainer.green span {background-image:url(/images/themes/headerGreen.png)}
.headerContainer.purple .church{background-image:url(/images/themes/headerPurple.gif)}
.headerContainer.purple span {background-image:url(/images/themes/headerPurple.png)}
.headerContainer.red .church{background-image:url(/images/themes/headerRed.gif)}
.headerContainer.red span {background-image:url(/images/themes/headerRed.png)}

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

#wysiwygBody{background:#fff}
.clearFloats{clear:both}
#printHeader{display:none}
#leftCol{width:230px;float:left;background:#f0eee5 url(/images/left_bg.gif) repeat-y right top;border-top:1px solid #fff;margin-right:30px}
#content{width:670px;float:left;overflow:hidden;padding:25px 0 80px 0}
.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}
.photoinline{margin-bottom:20px}
.headerContainer{width:950px;border-bottom:4px solid #827c34}
.headerContainer .church{background-repeat: no-repeat; background-position: 0 0;font-family:Palatino Roman, Palatino, Times New Roman, Georgia, serif;font-size:24px;line-height:28px;color:#fff;padding:24px 0 0 18px;white-space:nowrap}
.headerContainer .church a:link, .headerContainer .church a:visited, .headerContainer .church a:hover, .headerContainer .church a:active{color:#fff;text-decoration:none}
.headerContainer span { display:block; width:185px; height:100px}
#breadcrumb{padding:0 0 7px 0;border-bottom:1px solid #d0cdb5;margin-bottom:20px;margin-top:-1px;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:10px}
h2{font-size:1.33em;margin-top:20px}
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 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 ol, #contentEditor ol{margin-left:20px}
#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}
#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;margin-left:auto;margin-right:auto}
#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:929px; padding-left:21px; background: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/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:2px 4px;color:#fff;text-decoration:none}
.t1 li ul li a:hover, .t1 li ul li a:active{color:#26350c;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:50px 10px 20px 10px;margin-left:auto; margin-right:auto;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}
.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:#f03c5e;cursor:pointer;color:#fff;font-size:11px;line-height:13px;border:solid 1px #e20e23}
.formButton:hover{background-color:#31659b;border:solid 1px #31659b;color:#fff}

/*----- Custom -----*/
.welcome{float:left;width:385px;margin-right:30px}
#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:230px;padding:15px 0 5px 0;background:#fff}
.homeRight{float:right;width:255px}
.newsEvents{width:250px;border-left:1px solid #d0cdb5;padding-bottom:20px;}
.newsEvents .more:link, .newsEvents .more:visited, .newsEvents .more:hover, .newsEvents .more:active{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;width:232px;padding:0 0 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}
#content .newsEvents ul li {padding:0;margin:0;display:inline;background:none}
.newsEvents ul a:link, .newsEvents ul a:visited{width:242px;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:219px;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}

.contact{ text-align:center; padding:0 0 15px 0; border-bottom:1px solid #d0cdb5; }
.contact a:link, .contact a:visited, .contact a:hover, .contact a:active { font-family:"Palatino Roman", Palatino, Times New Roman, Georgia, serif; font-size:12px; line-height:17px; color:#631d76; text-decoration:none; display:block;}
.contact a:link span, .contact a:visited span, .contact a:hover span, .contact a:active span { font-size:14px; line-height:20px; display:block; margin-bottom:8px;}
.diocese { text-align:center; padding:12px 0 10px 0;}

/*----- 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 -----*/
#content label{padding-left: 20px;}
#content .checked{background: transparent url(../images/chk_on.png) no-repeat 0 0;}
#content .unchecked{background: transparent url(../images/chk_off.png) no-repeat 0 0;}
#content .selected{background: transparent url(../images/rdo_on.png) no-repeat 0 0;}
#content .unselected{background: transparent url(../images/rdo_off.png) no-repeat 0 0;}