body{background:url(/images/site/bg_body.gif);margin:0;padding:0;text-align:center}
div,p,h1,h2,h3,h4,h5,img,span,form,ul,ol,li,img,blockquote,input,table,tbody,thead,th,tr,td,label{margin:0;padding:0;position:relative;text-align:left}
img{border:none}
a{outline:none;text-decoration:none}
.page{font-size:1px;margin:0 auto;padding-bottom:20px;width:983px}
.top{background:url(/images/site/bg_top.jpg) no-repeat;height:182px;width:983px}
.top img.logo{float:left;margin:2px 0 0 25px}
.support{display:inline;float:right;margin:21px 16px 0 0;}
.support a{background:url(/images/site/bg_support2.gif) no-repeat;display:block;height:25px}
.support a.home{width:59px}
.support a.news{background-position:-62px 0;width:63px}
.support a.events{background-position:-128px 0;width:73px}
.support a.forms{background-position:-204px 0;width:68px;}
.support a.employment{background-position:-275px 0;width:122px}
.support a.parishes-schools{background-position:-401px 0;width:159px}
.support a.parishes-schools:hover,.support ul.parishes-schools a.parishes-schools{background-position:-401px -25px}
.support a.home:hover,.support ul.home a.home{background-position:0 -25px}
.support a.news:hover,.support ul.news a.news{background-position:-62px -25px}
.support a.events:hover,.support ul.events a.events{background-position:-128px -25px}
.support a.forms:hover,.support ul.forms a.forms{background-position:-204px -25px;}
.support a.employment:hover,.support ul.employment a.employment{background-position:-275px -25px}
.top form{display:inline;float:right;margin:21px 28px 0 0}
.top input.searchbox{border:2px solid #DFE0DF;float:left;height:18px;width:150px; padding: 4px 0px 0px 3px; font: 12px "Andale Mono", "Courier New", Helvetica, sans-serif;outline: none;}
.top input.search{display:inline;float:left}
.nav{display:inline;float:right;margin:71px 28px 0 0}
.nav a{background:url(/images/site/bg_nav.gif) no-repeat;display:block;height:28px}
.nav a.about-sfc{width:112px}
.nav a.academics{background-position:-112px 0;width:123px}
.nav a.admission{background-position:-235px 0;width:116px}
.nav a.student-life{background-position:-351px 0;width:130px}
.nav a.development{background-position:-481px 0;width:146px}
.nav a.contact-us{background-position:-627px 0;width:115px}
.nav a.about-sfc:hover,.nav ul.about-sfc a.about-sfc{background-position:0 -28px}
.nav a.academics:hover,.nav ul.academics a.academics{background-position:-112px -28px}
.nav a.admission:hover,.nav ul.admission a.admission{background-position:-235px -28px}
.nav a.student-life:hover,.nav ul.student-life a.student-life{background-position:-351px -28px}
.nav a.development:hover,.nav ul.development a.development{background-position:-481px -28px}
.nav a.contact-us:hover,.nav ul.contact-us a.contact-us{background-position:-627px -28px}
.flash{font-size:1px;margin:4px 0 -6px 0;width:983px}
.mission,.breadcrumbs{background:url(/images/site/bg_mission.gif) no-repeat bottom left;font-size:1px;margin:6px 0 0;width:983px}
.mission p{color:#949393;font:14px Verdana;padding:2px 0 15px 315px; vertical-align: middle;}
.mission img.themission,.breadcrumbs img.themission{left:0px;position:absolute;top:11px}
.mission a{color: #BF311A; text-decoration: underline;}
.mission a:hover{color: #FFF; background:#BF311A; text-decoration: none;}
a#text-small {font-size: 10px; padding-right: 4px; font-weight: bold;}
a#text-medium {font-size: 11px;padding-right: 4px; font-weight: bold;}
a#text-large {font-size: 12px; padding-right: 4px; font-weight: bold;}
.breadcrumbs p{color:#949393;font:11px Verdana;padding:4px 0 15px 146px}
.breadcrumbs a{color:#949393;text-decoration:underline}
.breadcrumbs a:hover{text-decoration:none}
.breadcrumbs p.tools{float:right;padding:4px 15px 0 0;z-index:2}
.breadcrumbs a.print{background:url(/images/site/bg_print.gif) no-repeat 0 0;padding:1px 18px 6px 21px}
.breadcrumbs a.adjust{background:url(/images/site/bg_adjust.gif) no-repeat 0 0;padding:0 0 6px 51px}
.left{float:left;font-size:1px;margin-top:7px;width:619px}
.white,.white_int{background:url(/images/site/bg_white.gif) repeat-y;font-size:1px;margin-top:3px;width:619px}
.white_int{line-height:20px;margin-top:0;padding:15px 22px 0;width:575px}
.white p{color:#000;font:10px Verdana;padding:7px 0 0 25px}
.whtie li{color:#000;font:10px Verdana;line-height:18px}
.white p a,.white li a{background:#FCFAE1;color:#BD8D46;font:bold 12px Verdana;padding:2px}
.white p a:hover,.white li a:hover{background:#BD8D46;color:#FCFAE1;font:bold 12px Verdana;padding:2px}
.white p.subscribe{color:#BD8D46;float:right;font:bold 10px Verdana;padding:16px 22px 0 0;text-align:right}
.white p.subscribe img{vertical-align:middle;}
.white p.subscribe a{font-size:10px}
.announce{display:inline;float:left;margin:15px 0 0 5px;width:290px}
.announce p{line-height:20px;padding-top:0}
.bottom p a,.bottom p a:hover{line-height:20px}
.date{border:1px solid #ECECEC;clear:none;float:left;margin-right:12px;padding:5px;}
.date p{background:#5F5F5F;color:#F6E497;font:18px Verdana;line-height:20px;padding:4px;text-align:center;text-transform:uppercase}
.panel{background:url(/images/site/bg_panel.gif) repeat-y;font-size:1px;margin-top:4px;width:359px}
.panel a{background:#FCFAE1;color:#BD8D46;font:bold 12px Verdana;line-height:24px!important;padding:2px}
.panel a:hover{background:#bd8d46;color:#fcfae1}
.brown{background:url(/images/site/bg_brown.jpg)}
.brown img.mascot{float:right;margin:0 0 5px 25px}
.panel p{color:#000;font:12px Verdana;line-height:18px;padding:8px 115px 10px 25px}
.panel img.frame{background:#fff;border:1px solid #EBE4BC;display:inline;float:right;margin:10px 20px 8px 8px;padding:5px}
.black{background:url(/images/site/bg_black.jpg)}
.black p{color:#fff}
.yellow{background:url(/images/site/bg_yellow.jpg)}
.yellow p{color:#010101}
.green{background:url(/images/site/bg_green.jpg)}
.green a{padding:0px}
.green p{color: #010101}
.right div{margin-top:3px}
.panel p.wide {padding-right: 30px;}
.panel p.more{bottom:10px;font-size:1px;line-height:1px;margin:0;padding:0;position:absolute;right:21px;text-indent:-9999px}
a.more_yellow,a.more_black,a.more_brown{display:block;font-size:1px;height:26px;line-height:1px!important;padding:0;width:87px}
a.more_yellow{background:transparent url(/images/site/more_yellow.gif) no-repeat 0 0}
a.more_black{background:transparent url(/images/site/more_black.gif) no-repeat 0 0}
a.more_brown{background:transparent url(/images/site/more_brown.gif) no-repeat 0 0}
a.more_black:hover{background:transparent url(/images/site/more_black.gif) 0 -26px!important}
a.more_brown:hover{background:transparent url(/images/site/more_brown.gif) 0 -26px!important}
a.more_yellow:hover{background:transparent url(/images/site/more_yellow.gif) 0 -26px!important}
.pad{clear:both;font-size:1px;height:10px;width:359px}
.site-footer p{color:#333;font:10px Verdana;line-height:20px;padding:10px 0 0 25px}
.site-footer a{background:#FCFAE1;color:#BD8D46;font:bold 10px Verdana;padding:2px}
.secname{float:left;margin-top:4px;width:619px}
.secphoto img{background:url(/images/site/bg_secphoto.gif) no-repeat;padding:6px 9px 10px 6px}
.pagetitle{background:url(/images/site/bg_pagetitle.gif) repeat-y;border-bottom:5px solid #ddd;width:619px}
.pagetitle h1{color:#363736;font:26px Verdana;padding:14px 22px 12px}
.white_int h1{color:#313232;font:22px Verdana}
.white_int h2{color:#BF311A;font:20px Verdana}
.white_int h3{color:#4C1B1B;font:bold 16px Verdana}
.white_int h4{color:#313232;font:bold 14px Verdana}
.white_int h5{color:#393A39;font:bold 12px Verdana}
.white_int p,.white_int li, .white_int{color:#393A39;font:12px Verdana; line-height: 20px;}
.white_int h1,.white_int h2,.white_int h3,.white_int h4,.white_int h5,.white_int p,.white_int ul,.white_int ol,.white_int li{line-height:20px;padding:10px 0}
.white_int li {list-style-position:outside;padding:0 0 0 5px;margin-left:30px; list-style-type: square;}
.white_int img{margin:6px 12px 2px 12px; border: 6px solid #D3D3D3;}
.bottom .left .white_int a{color:#BF311A;font-weight:700;text-decoration:underline}
.bottom .left .white_int a:hover{background:#BF311A;color:#FFF;text-decoration:none}
blockquote{background:#F9ECEA;color:#393A39;font:12px Verdana;line-height:20px;margin:12px 42px 0;padding:15px}
.bottom .left .white_int table{margin:15px auto 0 auto}
.bottom .left .white_int thead{background:#C0311A}
.bottom .left .white_int th{color:#fff;font:bold 11px Verdana;padding:0 10px; background: #BF311A;}
.bottom .left .white_int tbody{background:#F9ECEA}
.bottom .left .white_int td{border:1px solid #C6C6C6;color:#393A39;font:11px Verdana;padding:4px 10px}
.subnav{background:#FCF9DB url(/images/site/bg_subnav.gif) bottom left no-repeat;margin:0 0 0 6px;padding-bottom:19px;width:344px}
.subnav ul{list-style:none;padding-top:12px}
.subnav li{color:#BD8D46;font:12px Verdana}
.subnav a{background:url(/images/site/bg_li_off.gif) no-repeat 16px 7px;border-bottom:1px dashed #BD8D46;color:#BD8D46;display:block;font-size:14px;font-weight:400;padding:6px 0 6px 48px;text-decoration:none;width:296px}
.subnav a:hover, .subnav a.selected{background:#FCFAE1 url(/images/site/bg_li_on.gif) no-repeat 16px 7px!important;color:#BD8D46}
.related{background:url(/images/site/bg_related.gif) no-repeat;border-bottom:1px dashed #C6C6C6;display:inline;float:right;margin:20px 28px 15px 25px;width:199px}
.related img {border: none; margin: 0;}
.related ul{border-top:1px dashed #C6C6C6;padding:6px 0 14px 12px; z-index: 100;}
.bottom .left .white_int .related li {list-style-type: square; margin-left: 0; list-style-position: inside; padding-bottom: 4px;}
.bottom .left .white_int .related ul li a{color: #BF311A; font:bold 11px Verdana; }
.bottom .left .white_int .related ul li a:hover{text-decoration:none;background:none;}
.clr{clear:both;font-size:1px;height:0;overflow:hidden}
#cloud{line-height:30px;padding:5px}
#cloud p {line-height: 39px}
#cloud a{background:#FCFAE1;color:#BD8D46;font-family:Verdana, sans-serif;padding:2px 0}
#cloud a.tag2{font-size:14px;font-weight:200}
#cloud a.tag3{font-size:16px;font-weight:300}
#cloud a.tag4{font-size:18px;font-weight:300}
#cloud a.tag5{font-size:20px;font-weight:300}
#cloud a.tag6{font-size:22px;font-weight:400}
#cloud a.tag7{font-size:24px;font-weight:400}
#cloud a.tag8{font-size:26px;font-weight:500}
#cloud a.tag9{font-size:28px;font-weight:500}
#cloud a.tag10{font-size:30px;font-weight:900}
#cloud a.tag11{font-size:32px;font-weight:900}
#two-week-calendar{background:#F9ECEA;margin:15px 0 25px;voice-family:inherit}
#two-week-calendar table{width:100%;margin-top:0}
#two-week-calendar th{background:none;color:#FFF;font-size:10px;padding:3px;text-align:left}
#two-week-calendar td{background:#F0F0F0;color:#666;font-size:9px;padding:3px;vertical-align:top}
#two-week-calendar td a {line-height: 14px;}
#two-week-calendar ul{list-style-type:none;margin:3px 0 0;padding:0}
#two-week-calendar li{font-size:11px;font-weight:700;line-height:14px;margin-bottom:5px;margin-left: 0px; padding:6px 0; list-style-type: none;}
#two-week-calendar tr.month-name th{display:none}
#two-week-calendar td.milestone-day{background:#FFF;border:1px solid #666;color:#666;font-size:11px}
#two-week-calendar td.today{background:#CACACA;border:1px solid #FFF;color:#333;font-size:11px}
.post-event-update{border: 4px solid #D8C092; background:#F2EBCE;padding:8px;margin:10px 0; width:550px}
.support ul,.nav ul{list-style:none}
.support li,.nav li{display:inline;float:left;text-indent:-9999px}
.bottom,.site-footer{width:983px}
.date span,#cloud a.tag1{font-size:11px}
.right,.secphoto{float:right;margin-top:4px;width:359px}
.site-footer a:hover,#cloud a:hover{background:#bd8d46;color:#FCFAE1}
.pagination{font-family:Verdana, sans-serif;font-size:12px;margin:10px 0;padding:0px}
.pagination a:link,.pagination a:visited{border:1px solid #949393;color:#333;margin:2px;padding:4px 7px;text-decoration:none}
.pagination a:hover{background-color:#999;color:#FFF;text-decoration:none}
.pagination span.current{background-color:#4C1B1B;border:1px solid #000;color:#FFF;font-weight:700;margin:2px;padding:4px 7px}
.pagination span.disabled{border:1px solid silver;color:silver;margin:2px;padding:4px 7px}
.listing {width: 47%; float: left;}
#photos {margin: 0; width: 99%;}
#photos .photo {width: 150px; height: 125px;float: left;display: block; margin: 20px 15px;padding: 0;}
#photos .photo img {margin:0 0 8px 0;}
#photos .photo a.no-bg:hover {background: none;}
#photos .photo a {line-height:16px; text-decoration:none;}
#photos .photo a:hover {background-color:transparent; color:#444;}
.first-column {float: left; width: 280px; margin: 15px 0 0 25px; display: inline;}
.second-column {float: right; width: 283px; margin: 15px 22px 0 0; display: inline;}
.first-column div, .second-column div {clear: both; padding-top: 5px; margin-bottom: 10px;}
.first-column p, .second-column p {line-height: 20px; padding-top: 3px;}
.subscribe-int {float: right; display: block; z-index: 10; margin-top: -28px;}
.subscribe-int a{font-size:10px;}
#map {border: 6px solid #D3D3D3;}

form#donation_form, form#donation_form fieldset,form#donation_form legend{border:0;margin:0;padding:0;}
form#donation_form fieldset{margin-bottom:50px;}
form#donation_form legend{color:#4C1B1B;font:bold 16px Verdana;margin-bottom: 20px;}
form#donation_form legend strong, form#donation_form strong{font-size:14px;letter-spacing:normal;text-transform:none;color:#BD8D46;background:#FCFAE1;padding:3px 3px 5px;}
form#donation_form ol,form#donation_form ul{list-style-type:none;margin:0;padding:0;}
form#donation_form ol li{clear:both;margin:0 0 .75em;padding:0;list-style-type:none;}
form#donation_form label{display:block;float:left;text-align: right;line-height:1.6em;width:175px;padding-top:.3em;margin:0 10px 0 30px;}
form#donation_form label:after{content:':';}
form#donation_form label input{width:auto;}
form#donation_form .checkbox label{display:block;float:none;margin-left:165px;text-align:left;width:500px;}
form#donation_form .checkbox label:after{content:'';}
form#donation_form .checkbox span {display: block; margin: -14px 0 0 20px;}
form#donation_form input,#donation_form textarea,#donation_form select{width:275px;font:1.2em "Andale Mono", "Courier New", Helvetica, sans-serif;padding:4px 6px;}
form#donation_form textarea{height:150px;}
form#donation_form button{margin-left:0px;cursor:pointer;padding:.2em .5em;}
form#donation_form fieldset p {font-size:11px;font-style:italic;margin-bottom: 8px;padding:0;}
form#donation_form abbr{cursor:help;font-style:normal;color:#B00;}
form#donation_form em{color:#FFF;background:#333;font-size:11px;font-style:normal;line-height:2.5;margin-left:195px;padding:3px;}

#error-explanation {background: #FFDFDF;border: 4px solid #FFF;margin: 10px 0;padding: 0px;font-size: 12px;}
#error-explanation h2 {background: #c00; margin: 0; padding: 4px 0 4px 6px; font-size: 14px; color: #FFF; text-shadow: #820000 2px 2px 1px;}
#error-explanation p {margin: 10px 0 0 6px; padding: 0;}
#error-explanation ul {margin: 0px 0 10px 10px;}
#error-explanation ul li {display: list-item; list-style-type: square;background: none; margin: 6px 0 0px 25px;padding: 0;}
.error-with-field { margin: 0; padding: 0; display: inline;}
.error-with-field input, .error-with-field select, .error-with-field textarea { border: 2px solid #c00; background: #FFDFDF;}

p.item {border-bottom: 1px dashed #666;}
p.item small {background: #F1EACD;}

.markerTooltip{width:150px;background:#F2EACE;border:1px solid #D6BE90;font:12px Verdana;color: #C02A12;padding:3px;text-align:center;font-weight:700;margin-left:15px;margin-top:0}
.markerWindow{font: 12px Verdana;}
.markerWindow strong {color:#C02A12;}
.markerWindow label {font-size: 11px;}
.markerWindow input {border: 1px solid #818181; width: 200px; padding: 2px;}
.markerWindow button {color: #FFF; border: 1px solid #818181; background: #C02A12; text-decoration: underline; padding:2px;}
