/* CSS Document */

body	{
	background-image:url(images/bkgd.gif);
	background-repeat:repeat;
	margin:0px;
	padding-top:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#666666;
}

img {
	border:0;
}
/*
.header_nav {
	right:17px; bottom:10px;
}
*/
.header_button {
	display:block;
	height:41px;
	background-image:url('/images/button_indexC.png');
	background-repeat:repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:1.1em;
	text-decoration:none;
	color:#005193;
}
.header_button:hover {
	text-decoration:none;
}

.header_tab {
	display:block;
	height:35px;
	background-image:url('/images/button_interiorC.png');
	background-repeat:repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:1.25em;
	text-decoration:none;
	color:#005193;
}
.header_tab:hover {
	text-decoration:none;
}


/*LINK STYLES----------------------------------------------------------------------------*/
a:link	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	text-decoration:none;
}
a:visited	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	text-decoration:none;
}
a:hover	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	text-decoration:underline;
}
a:active	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	text-decoration:underline;
}

a.LINKgrey:link	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	text-decoration:none;
}
a.LINKgrey:visited	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	text-decoration:none;
}
a.LINKgrey:hover	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	text-decoration:underline;
}
a.LINKgrey:active	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	text-decoration:underline;
}

a.LINKteal:link	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0091D1;
	text-decoration:none;
}
a.LINKteal:visited	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0091D1;
	text-decoration:none;
}
a.LINKteal:hover	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0091D1;
	text-decoration:underline;
}
a.LINKteal:active	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0091D1;
	text-decoration:underline;
}

a.LINKblueSerif:link	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	text-decoration:none;
}
a.LINKblueSerif:visited	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	text-decoration:none;
}
a.LINKblueSerif:hover	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	text-decoration:underline;
}
a.LINKblueSerif:active	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	text-decoration:underline;
}

a.LINKbrownSerif:link	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7F5B31;
	text-decoration:none;
}
a.LINKbrownSerif:visited	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7F5B31;
	text-decoration:none;
}
a.LINKbrownSerif:hover	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7F5B31;
	text-decoration:underline;
}
a.LINKbrownSerif:active	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7F5B31;
	text-decoration:underline;
}


a.LINKrightNav:link	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-16px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	display:block;
}
a.LINKrightNav:visited	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-16px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	display:block;
}
a.LINKrightNav:hover	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-16px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	background-color:#005193;
	display:block;
}
a.LINKrightNav:active	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-16px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	background-color:#005193;
	display:block;
}

a.LINKrightNav_selected	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-16px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	background-color:#005193;
	display:block;
}

a.LINKrightNav_selected2:link	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-15px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:10px;
	background-image:url(images/rightNav_selected2.gif);
	display:block;
}
a.LINKrightNav_selected2:visited	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-15px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:10px;
	background-image:url(images/rightNav_selected2.gif);
	display:block;
}
a.LINKrightNav_selected2:hover	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-15px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:10px;
	background-image:none;
	background-color:#f6e3c1;
	display:block;
}
a.LINKrightNav_selected2:active	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-15px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:10px;
	background-image:url(images/rightNav_selected2_Over.gif);
	display:block;
}

a.SideNavSub:link	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-15px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:10px;
	background-image:url(images/rightNav_selected2.gif);
	display:block;
}
a.SideNavSub:visited	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-15px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:10px;
	background-image:url(images/rightNav_selected2.gif);
	display:block;
}
a.SideNavSub:hover	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-15px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:10px;
	background-image:none;
	background-color:#f6e3c1;
	display:block;
}
a.SideNavSub:active	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-15px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:10px;
	background-image:url(images/rightNav_selected2_Over.gif);
	display:block;
}

a.SideNavSubSelected {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	font-size:11px;
	text-decoration:none;
	margin-bottom:-15px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:10px;
	background-image:none;
	background-color:#f6e3c1;
	display:block;
}

/*FONT STYLES----------------------------------------------------------------------------*/
.caps	{
	text-transform:uppercase;
}
.bold	{
	font-weight:bold;
}
.italic	{
	font-style:italic;
}
.font_9px	{
	font-size:9px;
}
.font_10px	{
	font-size:10px;
}
.font_11px	{
	font-size:11px;
}
.font_14px	{
	font-size:14px;
}
.font_16px	{
	font-size:16px;
}
.font_18px	{
	font-size:18px;
}
.font_20px	{
	font-size:20px;
}
.font_24px	{
	font-size:24px;
}
.blue_serif	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
}
.ltTeal_serif	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#80C8E8;
}
.teal_serif	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0091D1;
}
.ltBrown_serif	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9F8465;
}
.dkBrown_serif	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7F5B31;
}
.dkBrown_serifBold	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7F5B31;
	font-weight:bold;
}
.blue_serifBold	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	font-weight:bold;
}


/*INDEX----------------------------------------------------------------------------*/
.index_blueContentTop	{
	position:relative;
	background-image:url(images/blueContent_midTop.gif);
	width:730px;
	height:7px;
	margin-left:5px;
	margin-top:3px;
	font-size:1px;
	line-height:1px;
	z-index:4;
}
.index_blueContentMid	{
	position:relative;
	background-color:#e0f1f9;
	width:710px;
	margin-left:5px;
	padding-left:10px;
	padding-right:10px;
	z-index:4;
}
.index_blueContentBottom	{
	position:relative;
	background-image:url(images/blueContent_midBottom.gif);
	width:730px;
	height:7px;
	margin-left:5px;
	margin-bottom:10px;
	font-size:1px;
	line-height:1px;
	z-index:4;
}
.table_blueTri	{
	position:relative;
	width:735px;
	padding-left:5px;
	z-index:4;
}
.table_blueTriTop	{
	background-image:url(images/blueContent_smTriTop.gif);
	width:230px;
	height:5px;
}
.table_blueTriMid	{
	background-color:#e0f1f9;
	width:218px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}
.table_blueTriBottom	{
	background-image:url(images/blueContent_smTriBottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#e0f1f9;
	width:210px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	vertical-align:top;
}
.table_blueTriSpacer	{
	width:15px;
}



/*TABBED PGS----------------------------------------------------------------------------*/
.tabbed_content	{
	position:relative;
	background-image:url(images/tabbedPgs_gradientBkgd.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width:740px;
	margin-left:-5px;
	padding:5px;
	z-index:4;
}
.tabbed_contentL	{
	position:relative;
	width:500px;
	float:left;
	z-index:5;
}
.tabbed_contentLtext	{
	position:relative;
	padding:10px;
	z-index:6;
}
.tabbed_contentR	{
	position:relative;
	width:230px;
	margin-right:10px;
	float:right;
	z-index:5;
}
.tabbed_contentRbkgdTop	{
	position:relative;
	background-image:url(images/blueContent_rightNavTop.png);
	width:235px;
	height:8px;
	margin-top:6px;
	font-size:1px;
	line-height:1px;
	z-index:6;
}
.tabbed_contentRbkgdMid	{
	position:relative;
	background-color:#e0f1f9;
	width:235px;
	z-index:6;
}
.tabbed_contentRbkgdMid2	{
	position:relative;
	background-color:#e0f1f9;
	width:215px;
	padding-left:10px;
	padding-right:10px;
	z-index:6;
}
.tabbed_contentRbkgdBottom	{
	position:relative;
	background-image:url(images/blueContent_rightNavBottom.gif);
	width:235px;
	height:8px;
	font-size:1px;
	line-height:1px;
	z-index:6;
}
.header_navInterior	{
	position:absolute;
	width:503px;
	height:35px;
	right:3px;
	bottom:0px;
	z-index:50;
}



/*NON-TABBED PGS----------------------------------------------------------------------------*/
.noTab_photo	{
	position:relative;
	width:740px;
	margin-left:-3px;
	padding-bottom:5px;
	z-index:4;
}
.noTab_content	{
	position:relative;
	background-color:#FFFFFF;
	width:740px;
	margin-left:-5px;
	padding:5px;
	z-index:4;
}
.noTab_contentL	{
	position:relative;
	width:485px;
	margin-left:5px;
	float:left;
	z-index:5;
}
.noTab_contentR	{
	position:relative;
	width:230px;
	margin-right:10px;
	float:right;
	z-index:5;
}
.panel {
	background-color:#e0f1f9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:6px;
}


/*events main----------------------------------------------------------------------------*/
.events_tabs	{
	position:relative;
	width:485px;
	height:39px;
	text-align:center;
	z-index:6;
}
.eventsBlueContent_top	{
	position:relative;
	background-image:url(images/blueContent_eventsTop.gif);
	width:480px;
	height:7px;
	font-size:1px;
	line-height:1px;
	z-index:6;
}
.eventsBlueContent_top	{
	position:relative;
	background-image:url(images/blueContent_eventsTop.gif);
	width:480px;
	z-index:6;
}
.eventsBlueContent_top_wide	{
	position:relative;
	background-image:url(/images/blueContent_eventsTop_wide.gif);
	width:725px;
	height: 7px;
	z-index:6;
}
.eventsBlueContent_middle	{
	position:relative;
	background-color:#e0f1f9;
	width:460px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:10px;
	z-index:6;
}
.eventsBlueContent_bottom	{
	position:relative;
	background-image:url(images/blueContent_eventsBottom.gif);
	width:480px;
	height:7px;
	font-size:1px;
	line-height:1px;
	z-index:6;
}

.eventsBlueContent_bottom_wide	{
	position:relative;
	background-image:url(/images/blueContent_eventsBottom_wide.gif);
	width:725px;
	height:7px;
	font-size:1px;
	line-height:1px;
	z-index:6;
}

.eventsBlueContent_middle_wide	{
	position:relative;
	background-color:#e0f1f9;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:10px;
	z-index:6;
}

.searchByDate	{
	position:absolute;
	width:250px;
	top:0px;
	right:15px;
	text-align:right;
	line-height:22px;
	color:#005193;
	z-index:7;
}
.searchByDate_textBox	{
	width:65px; 
	height:15px; 
	vertical-align:middle; 
	font-size:11px;
}
.dateIcon	{
	position:relative;
	width:56px; 
	height:63px; 
	padding-right:15px; 
	float:left;
	z-index:8;
}
.dateTitle	{
	line-height:24px;
}

.flashBack{
	z-index: 3;
	}
.flashUp{
	z-index: 6;
	}
/*ALL----------------------------------------------------------------------------*/
.blueContent {
	position:relative;
	background-color:#e0f1f9;
	margin:5px 4px;
	padding:8px;
}
.circ { position:absolute; width:7px; height:7px; background-image:url('/images/blueCircle.gif') }
.tl { top:   0px; left: 0px; background-position: top    left; }
.tr { top:   0px; right:0px; background-position: top    right; }
.bl { bottom:0px; left: 0px; background-position: bottom left; }
.br { bottom:0px; right:0px; background-position: bottom right; }

.dots {
	background:url('/images/dotBlue.gif') repeat-x;
	height:3px;
}

.centerDiv	{
	position:relative;
	width:760px;
	margin:0 auto;
	z-index:1;
}
.navTop_container	{
	position:relative;
	width:750px;
	height:35px;
	padding-left:5px;
	padding-right:5px;
	z-index:2;
}
.navTop_date	{
	position:relative;
	width:500px;
	height:20px;
	margin-left:18px;
	padding-top:15px;
	z-index:3;
}
.navTop_navBkgd	{
	position:absolute;
	width:405px;
	height:35px;
	top:0px;
	right:30px;
	z-index:3;
}
.navTop_navButtons	{
	position:absolute;
	width:500px;
	height:35px;
	top:5px;
	left:245px;
	z-index:4;
}

.mainContent {
	position:relative;
	width:760px;
	height:210px;
	margin-top:-5px;
	z-index:2;
}
.main_bkgdTop	{
	position:relative;
	background-image:url(images/main_topBkgd.png);
	width:760px;
	height:13px;
	font-size:1px;
	line-height:1px;
	z-index:3;
}
.mainContent_shadow	{
	position:relative;
	background-image:url(images/main_shadow.png);
	background-repeat:repeat-y;
	width:760px;
	z-index:3;
}
.mainContent_white	{
	position:relative;
	background-color:#FFFFFF;
	width:740px;
	margin:0 auto;
	padding:5px;
	z-index:4;
}
.main_bkgdBottom	{
	position:relative;
	background-image:url(images/main_bottomBkgd.png);
	width:760px;
	height:13px;
	font-size:1px;
	line-height:1px;
}
.topMainContent	{
	position:relative;
	height:195px;
	z-index:5;
}
.homeLogo	{
	position:relative;
	background-image:url(images/home_logo.gif);
	width:207px;
	height:167px;
	margin-top:-7px;
	margin-left:7px;
	cursor:pointer;
	z-index:6;
}
.searchBar	{
	position:absolute;
	width:350px;
	height:31px;
	left:240px;
	top:20px;
	z-index:6;
}
.searchLabel {
	float:left; 
	width:48px; 
	height:12px; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:11px; 
	color:#005193; 
	padding-top:6px;
}
.searchButton {
	margin-top:-1px;
	z-index:50;
}
.randomScripture_container	{
	position:absolute;
	background-image:url(images/scriptureBar.gif);
	width:490px;
	height:80px;
	right:10px;
	top:65px;
	z-index:6;
	overflow:hidden;
}
.randomScripture	{
	position:relative;
	width:363px;
	height:50px;
	padding-top:10px;
	padding-bottom:15px;
	padding-left:12px;
	padding-right:12px;
	text-align:center;
	font-size:10px;
	color:#005193;
	z-index:7;
}
.randomScripture_cover	{
	position:absolute;
	width:103px;
	height:80px;
	top:1px;
	left:388px;
	cursor:pointer;
	z-index:8;
}
.header_nav	{
	position:absolute;
	width:503px;
	height:40px;
	right:3px;
	bottom:0px;
	z-index:50;
}
.header_img	{
	position:relative;
	width:745px;
	height:206px;
	margin-top:-4px;
	margin-left:-2px;
	z-index:4;
}
.footerBkgd	{
	position:relative;
	background-image:url(images/footerBkgd.gif);
	width:730px;
	height:50px;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:-2px;
	z-index:4;
}
.footerText	{
	position:relative;
	padding-top:10px;
	padding-left:10px;
	z-index:5;
}
.siteMap	{
	position:absolute;
	width:150px;
	top:11px;
	right:10px;
	text-align:right;
	z-index:6;
}
.afterSpacing	{
	position:relative;
	height:20px;
	z-index:4;
}
.clear	{
	position:relative;
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	z-index:5;
}
.padding10	{
	height:10px;
	font-size:1px;
	line-height:1px;
}
.padding3	{
	height:3px;
	font-size:1px;
	line-height:1px;
}
.shadowDivider	{
	position:absolute;
	background-image:url(images/shadowDivider.png);
	background-repeat:repeat-x;
	width:750px;
	height:8px;
	bottom:-1px;
	left:-5px;
	z-index:9;
}
.textBox	{
	border:1px #CCCCCC solid;
	color:#9F8465;
}

.textBox2	{
	border:1px #CCCCCC solid;
	color:#005193;
}

.table_ltGreyBkgd	{
	background-color:#f0f0f0;
	padding:5px;
	border-bottom:2px solid #ffffff;
	font-size:12px;
}
.table_ltGreyBkgd2	{
	background-color:#f7f7f7;
	padding:5px;
	border-bottom:2px solid #ffffff;
	font-size:12px;
}
.sitemap_01	{
	padding-left:20px;
}
.sitemap_02	{
	padding-left:40px;
}

/*FORMS*/
.errormsg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#F6E3C1;
	color:#000000;
}
.label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:225px;
}
.field {
}

/*REGISTRATION FORM*/
.textBox_regular	{
	width:175px;
}
.textBox_sm	{
	width:75px;
}
.textBox_xsm	{
	width:30px;
}
.reglabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.minitext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:6px;
}
.section_header {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005193;
	font-weight:bold;
}

/*MONTH CALENDAR*/
#calendar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}
#calendar .cal_body a {
	text-decoration:none;
	color:#043C8C;
}
#calendar .cal_body a:hover {
	text-decoration:underline;
}
.calendar_header {
	border-top:1px dotted #005193;
	border-bottom:1px dotted #005193;
	color: #005193;
	font-size:13px;
	font-weight:bold;
	text-align: center;
	padding:2px;
}
.calendar_day {
/*	border:1px solid #666666;*/
	border-top:1px dotted #005193;
	border-bottom:1px dotted #005193;
/*	background-color:white;*/
}
.calendar_space {
/*	background-color:#f0f0f0;*/
}
.calendar_news {
	padding:3px;
}
.calendar_today {
	background-color:#5AAEDC;
}

.cal_body {}
td.stripe { background-color: #ECF6F9; }

.event-tip { 
	color: #fff; 
	border: 2px solid #fff;
	max-width:250px;
 	width:auto !important;
	width:250px;
	opacity: .9;
	z-index: 1000;
	box-shadow: 0px 0px 5px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.5);
	-moz-box-shadow:  0px 0px 5px rgba(0,0,0,.5) ;
}

.event-tip .tip-title {
	background-color: #0065a4;
	padding: 5px;
	text-align: center;
}

.event-tip .tip-text {
	padding: 5px;
	background-color: #f5e2bf; color: #0065a4;
}

.tool-tip .tip { }

.staffFrame {
	position:absolute; 
	top:4px; 
	left:0; 
	width:114px; 
	height:157px; 
	background-image:url(/parishLife/staff/images/stmary_frame.gif)
}
