@charset "utf-8";
#headbanner { /* was apDiv1 */
	position:absolute;
	left:-2px;
	top:0px;
	width:100%;
	height:88px;
	z-index:1;
	background-color: #4B0B30;
}
#apDiv2 { /* not sure what this is */
	position:absolute;
	left:165px;
	top:130px;
	width:285px;
	height:190px;
	z-index:1;
	background-color: #999999;
}
#panel { /* was apDiv3 */
	position:absolute;
	left:176px;
	top:115px;
	width:583px;
	height:202px;
	z-index:1;
	background-color: #FFFFFF;
}
#maintext { /* was apDiv4 */
	position:absolute;
	left:176px;
	top:339px;
	width:584px;
	/*height:767px;*/
	z-index:2;
}

#maintext_nopanel { /* was apDiv4 */
	position:absolute;
	left:176px;
	top:118px;
	width:584px;
	/*height:767px;*/
	z-index:2;
}

/* these are for the menu headers - nothing else should change 
can we just leave these and override them in the pages with sub categories?*/
#index {
	position:absolute;
	left:29px;
	top:115px;
	width:120px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
	overflow: hidden;
}
#ourparish {
	position:absolute;
	left:29px;
	top:138px;
	width:120px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
	overflow: hidden;
}
#mass {
	position:absolute;
	left:29px;
	top:159px;
	width:120px;
	height:20px;
	z-index:1;
}
#sacraments {
	position:absolute;
	left:29px;
	top:182px;
	width:120px;
	height:20px;
	z-index:1;
}
#news {
	position:absolute;
	left:29px;
	top:205px;
	width:120px;
	height:20px;
	z-index:1;
}
#diary {
	position:absolute;
	left:29px;
	top:228px;
	width:120px;
	height:20px;
	z-index:1;
}
#support {
	position:absolute;
	left:29px;
	top:251px;
	width:120px;
	height:20px;
	z-index:1;
}
#schools {
	position:absolute;
	left:29px;
	top:278px;
	width:120px;
	height:20px;
	z-index:11;
}
#links {
	position:absolute;
	left:29px;
	top:301px;
	width:120px;
	height:20px;
	z-index:1;
}
#contactus {
	position:absolute;
	left:29px;
	top:324px;
	width:120px;
	height:20px;
	z-index:1;
}
#gallery {
	position:absolute;
	left:29px;
	top:347px;
	width:120px;
	height:20px;
	z-index:13;
}
a:link {
	text-decoration: none;
	color: #666666;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	color: #666666;
}
a:active {
	text-decoration: none;
	color: #666666;
}
body,td,th {
	font-family: Arial, Arial Black, Arial Narrow, Arial Rounded MT Bold, Arial Unicode MS;
	font-size: 12px;
	line-height: 140%;
	color: #666666;
}
#apDiv16 { 				/* not sure what this is */
	position:absolute;
	left:159px;
	top:328px;
	width:38px;
	height:38px;
	z-index:14;
}
.copyright {font-size: 9px} /* was style30 */
.inline_image { display: inline; border: 0px; vertical-align: bottom;} 
.submenu {	 /* was style23 */
	font-family: Arial, "Arial Black", "Arial Narrow", "Arial Rounded MT Bold", "Arial Unicode MS";
	font-size: 13px;
	line-height: 120%;
	color: #666666;
}
.subspace {color: #FFFFFF} /* was style31 */

.subselected {text-decoration: underline} /* was style99 - used for underlined sub menu */

#indexsubmenupos { /* apDiv17?? */
	position:absolute;
	left:28px;
	top:138px;
	width:130px;
	height:17px;
	z-index:14;
}

#indexindex {
	position:absolute;
	left:29px;
	top:115px;
	width:120px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
	overflow: hidden;
}
#indexourparish {
	position:absolute;
	left:29px;
	top:155px;
	width:120px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
	overflow: hidden;
}
#indexmass {
	position:absolute;
	left:29px;
	top:177px;
	width:120px;
	height:20px;
	z-index:1;
}
#indexsacraments {
	position:absolute;
	left:29px;
	top:199px;
	width:120px;
	height:20px;
	z-index:1;
}
#indexnews {
	position:absolute;
	left:29px;
	top:221px;
	width:120px;
	height:20px;
	z-index:1;
}


#indexdiary {
	position:absolute;
	left:29px;
	top:243px;
	width:120px;
	height:20px;
	z-index:1;
}
#indexsupport {
	position:absolute;
	left:29px;
	top:265px;
	width:120px;
	height:20px;
	z-index:1;
}
#indexschools {
	position:absolute;
	left:29px;
	top:287px;
	width:120px;
	height:20px;
	z-index:11;
}
#indexlinks {
	position:absolute;
	left:29px;
	top:309px;
	width:120px;
	height:20px;
	z-index:1;
}
#indexcontactus {
	position:absolute;
	left:29px;
	top:331px;
	width:120px;
	height:20px;
	z-index:1;
}


#ourparishsubmenupos { /* apDiv17?? */
	position:absolute;
	left:28px;
	top:160px;
	width:130px;
	height:98px;
	z-index:14;
}

#ourparishindex {
	position:absolute;
	left:29px;
	top:115px;
	width:120px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
	overflow: hidden;
}
#ourparishourparish {
	position:absolute;
	left:29px;
	top:138px;
	width:120px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
	overflow: hidden;
}
#ourparishmass {
	position:absolute;
	left:29px;
	top:257px;
	width:120px;
	height:20px;
	z-index:1;
}
#ourparishsacraments {
	position:absolute;
	left:29px;
	top:278px;
	width:120px;
	height:20px;
	z-index:1;
}
#ourparishnews {
	position:absolute;
	left:29px;
	top:299px;
	width:120px;
	height:20px;
	z-index:1;
}


#ourparishdiary {
	position:absolute;
	left:29px;
	top:320px;
	width:120px;
	height:20px;
	z-index:1;
}
#ourparishsupport {
	position:absolute;
	left:29px;
	top:341px;
	width:120px;
	height:20px;
	z-index:1;
}
#ourparishschools {
	position:absolute;
	left:29px;
	top:362px;
	width:120px;
	height:20px;
	z-index:11;
}
#ourparishlinks {
	position:absolute;
	left:29px;
	top:383px;
	width:120px;
	height:20px;
	z-index:1;
}
#ourparishcontactus {
	position:absolute;
	left:29px;
	top:404px;
	width:120px;
	height:20px;
	z-index:1;
}
#ourparishgallery {
	position:absolute;
	left:29px;
	top:501px;
	width:120px;
	height:20px;
	z-index:13;
}
/* news menu pos info */

#newssubmenupos {
	position:absolute;
	left:29px;
	top:225px;
	width:130px;
	height:17px;
	z-index:14;
}

#newsindex {
	position:absolute;
	left:29px;
	top:115px;
	width:120px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
	overflow: hidden;
}
#newsourparish {
	position:absolute;
	left:29px;
	top:138px;
	width:120px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
	overflow: hidden;
}
#newsmass {
	position:absolute;
	left:29px;
	top:159px;
	width:120px;
	height:20px;
	z-index:1;
}
#newssacraments {
	position:absolute;
	left:29px;
	top:182px;
	width:120px;
	height:20px;
	z-index:1;
}
#newsnews {
	position:absolute;
	left:29px;
	top:205px;
	width:120px;
	height:20px;
	z-index:1;
}
#newsdiary {
	position:absolute;
	left:29px;
	top:243px;
	width:120px;
	height:20px;
	z-index:1;
}

#newssupport {
	position:absolute;
	left:29px;
	top:264px;
	width:120px;
	height:20px;
	z-index:1;
}
#newsschools {
	position:absolute;
	left:29px;
	top:285px;
	width:120px;
	height:20px;
	z-index:11;
}
#newslinks {
	position:absolute;
	left:29px;
	top:306px;
	width:120px;
	height:20px;
	z-index:1;
}
#newscontactus {
	position:absolute;
	left:29px;
	top:327px;
	width:120px;
	height:20px;
	z-index:1;
}
#newsgallery {
	position:absolute;
	left:29px;
	top:348px;
	width:120px;
	height:20px;
	z-index:13;
}


/* menu positions when schools is selected */

#schoolssubmenupos {
	position:absolute;
	left:29px;
	top:301px;
	width:130px;
	height:36px;
	z-index:14;
}


#schoolsindex {
	position:absolute;
	left:29px;
	top:115px;
	width:120px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
	overflow: hidden;
}
#schoolsourparish {
	position:absolute;
	left:29px;
	top:138px;
	width:120px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
	overflow: hidden;
}
#schoolsmass {
	position:absolute;
	left:29px;
	top:159px;
	width:120px;
	height:20px;
	z-index:1;
}
#schoolssacraments {
	position:absolute;
	left:29px;
	top:182px;
	width:120px;
	height:20px;
	z-index:1;
}
#schoolsnews {
	position:absolute;
	left:29px;
	top:205px;
	width:120px;
	height:20px;
	z-index:1;
}
#schoolsdiary {
	position:absolute;
	left:29px;
	top:228px;
	width:120px;
	height:20px;
	z-index:1;
}
#schoolssupport {
	position:absolute;
	left:29px;
	top:251px;
	width:120px;
	height:20px;
	z-index:1;
}
#schoolsschools {
	position:absolute;
	left:29px;
	top:278px;
	width:120px;
	height:20px;
	z-index:11;
}
#schoolslinks {
	position:absolute;
	left:29px;
	top:338px;
	width:120px;
	height:20px;
	z-index:1;
}
#schoolscontactus {
	position:absolute;
	left:29px;
	top:361px;
	width:120px;
	height:20px;
	z-index:1;
}
#schoolsgallery {
	position:absolute;
	left:29px;
	top:384px;
	width:120px;
	height:20px;
	z-index:13;
}

/* support menu pos info */

#supportsubmenupos {
	position:absolute;
	left:29px;
	top:273px;
	width:130px;
	height:17px;
	z-index:14;
}


#supportindex {
	position:absolute;
	left:29px;
	top:115px;
	width:120px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
	overflow: hidden;
}
#supportourparish {
	position:absolute;
	left:29px;
	top:138px;
	width:120px;
	height:20px;
	z-index:1;
	background-color: #FFFFFF;
	overflow: hidden;
}
#supportmass {
	position:absolute;
	left:29px;
	top:159px;
	width:120px;
	height:20px;
	z-index:1;
}
#supportsacraments {
	position:absolute;
	left:29px;
	top:182px;
	width:120px;
	height:20px;
	z-index:1;
}
#supportnews {
	position:absolute;
	left:29px;
	top:205px;
	width:120px;
	height:20px;
	z-index:1;
}
#supportdiary {
	position:absolute;
	left:29px;
	top:228px;
	width:120px;
	height:20px;
	z-index:1;
}

#supportsupport {
	position:absolute;
	left:29px;
	top:251px;
	width:120px;
	height:20px;
	z-index:1;
}
#supportschools {
	position:absolute;
	left:29px;
	top:293px;
	width:120px;
	height:20px;
	z-index:11;
}
#supportlinks {
	position:absolute;
	left:29px;
	top:316px;
	width:120px;
	height:20px;
	z-index:1;
}
#supportcontactus {
	position:absolute;
	left:29px;
	top:339px;
	width:120px;
	height:20px;
	z-index:1;
}
#supportgallery {
	position:absolute;
	left:29px;
	top:362px;
	width:120px;
	height:20px;
	z-index:13;
}
div#Calendar table {
    border:1px solid #CCCC99;
    border-collapse:collapse;
}
div#Calendar td, div#Calendar th {
    border-bottom:1px solid #CCCC99;
    padding:3px 5px;
    vertical-align:top;
}
.sol {
font-weight:bold;
}
.Sunday {
font-weight:bold;
}
.left {
font-weight:bold;
padding:0px 0px 3px 0px;
}
