@charset "utf-8";

/*
********************************************
**	Colors:
**	
**
********************************************
*/
/*
********************************************
** Resets
********************************************
*/
body, html
{
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address
{
	padding: 0;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
}

/* 
** Get rid of ants around flash objects in Firefox
*/
object, a
{
	outline: none;
}

/*
********************************************
** General Settings
********************************************
*/
html
{
	background-color: #FFF;
}

body
{
	font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000000;
	background-color: #FFF;
}

/*
********************************************
** Container Settings
********************************************
*/
.oneColElsCtrHdr #container
{
	width: 860px;
	background: #fff;
	margin: 0 auto;
	text-align: left;
	outline: none;
}

/*
********************************************
** Header Settings
********************************************
*/
.oneColElsCtrHdr #header
{
	padding: 0 10px 0 20px;
	width: 830px;
	background: #FFF;
	height: 200px;
	position: relative;
	border: #000;
	border-top: 1px #000 solid;
	border-right: 1px #000 solid;
	border-left: 1px #000 solid;
}

.oneColElsCtrHdr #header h1
{
	margin: 0;
	padding: 10px 0px;
}

.oneColElsCtrHdr .clearBoth
{
	clear: both;
}

/*
********************************************
** Main Menu Settings
********************************************
*/
#header ul
{
	width: 860px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	left: 0px;
	bottom: -6px;
}

#header li
{
	float: left;
}

#header li a:link, #header li a:visited
{
	height: 30px;
	padding: 6.5px 0 0 0;
	display: block;
	font-size: .0em;
	text-align:center;
	text-decoration: none;
	background: url(../images/St.-Nick-button2bShortPlain.jpg);
}

#header li a.home:link, #header li a.home:visited
{
	background-position: 0px -5px;
	width: 97.4px;
	font-size: .9em;
	color: #FFF;
}

#header li a.home:hover
{
	background-position: 0px -42px;
	width: 97.4px;
	font-size: .9em;
	color: #FFF;
}

#header li a.home:active
{
	background-position: 0px -79px;
	width: 97.4px;
	font-size: .9em;
	color: #FFF;
}

#header li a.homeCurrent, #header li a.homeCurrent:link, #header li a.homeCurrent:visited, #header li a.homeCurrent:hover, #header li a.homeCurrent:active
{
	cursor: default;
	background-position: 0px -116px;
	width: 98px;
	font-size: .9em;
	color: #000;
}

#header li a.schedule:link, #header li a.schedule:visited
{
	background-position: -97.4px -5px;
	width: 203.1px;
	font-size: .9em;
	color: #FFF;
}

#header li a.schedule:hover
{
	background-position: -97.4px -42px;
	width: 203.1px;
	font-size: .9em;
	color: #FFF;
}

#header li a.schedule:active
{
	background-position: -97.4px -79px;
	width: 203.1px;
	font-size: .9em;
	color: #FFF;
}

#header li a.scheduleCurrent, #header li a.scheduleCurrent:link, #header li a.scheduleCurrent:visited, #header li a.scheduleCurrent:hover, #header li a.scheduleCurrent:active
{
	cursor: default;
	background-position: -97px -116px;
	width: 204px;
	font-size: .9em;
	color: #000;
}

#header li a.parish:link, #header li a.parish:visited
{
	background-position: -300.5px -5px;
	width: 125px;
	font-size: .9em;
	color: #FFF;
	;
}

#header li a.parish:hover
{
	background-position: -300.5px -42px;
	width: 125px;
	font-size: .9em;
	color: #FFF;
}

#header li a.parish:active
{
	background-position: -300.5px -79px;
	width: 125px;
	font-size: .9em;
	color: #FFF;
}

#header li a.parishCurrent, #header li a.parishCurrent:link, #header li a.parishCurrent:visited, #header li a.parishCurrent:hover, #header li a.parishCurrent:active
{
	cursor: default;
	background-position: -300px -116px;
	width: 126px;
	font-size: .9em;
	color: #000;
}

#header li a.faith:link, #header li a.faith:visited
{
	background-position: -425.5px -5px;
	width: 165px;
	font-size: .9em;
	color: #FFF;
}

#header li a.faith:hover
{
	background-position: -425.5px -42px;
	width: 165px;
	font-size: .9em;
	color: #FFF;
}

#header li a.faith:active
{
	background-position: -425.5px -79px;
	width: 165px;
	font-size: .9em;
	color: #FFF;
}

#header li a.faithCurrent, #header li a.faithCurrent:link, #header li a.faithCurrent:visited, #header li a.faithCurrent:hover, #header li a.faithCurrent:active
{
	cursor: default;
	background-position: -425px -116px;
	width: 166.2px;
	font-size: .9em;
	color: #000;
}

#header li a.festival:link, #header li a.festival:visited
{
	background-position: -590.5px -5px;
	width: 110.25px;
	font-size: .9em;
	color: #FFF;
}

#header li a.festival:hover
{
	background-position: -590.5px -42px;
	width: 110.25px;
	font-size: .9em;
	color: #FFF;
}

#header li a.festival:active
{
	background-position: -590.5px -79px;
	width: 110.25px;
	font-size: .9em;
	color: #FFF;
}

#header li a.festivalCurrent, #header li a.festivalCurrent:link, #header li a.festivalCurrent:visited, #header li a.festivalCurrent:hover, #header li a.festivalCurrent:active
{
	cursor: default;
	background-position: -590.5px -116px;
	width: 110.5px;
	font-size: .9em;
	color: #000;
}

#header li a.banquet:link, #header li a.banquet:visited
{
	background-position: -700.8px -5px;
	width: 156.5px;
	font-size: .9em;
	color: #FFF;
}

#header li a.banquet:hover
{
	background-position: -700.8px -42px;
	width: 156.5px;
	font-size: .9em;
	color: #FFF;
}

#header li a.banquet:active
{
	background-position: -700.8px -79px;
	width: 156.5px;
	font-size: .9em;
	color: #FFF;
}

#header li a.banquetCurrent, #header li a.banquetCurrent:link, #header li a.banquetCurrent:visited, #header li a.banquetCurrent:hover, #header li a.banquetCurrent:active
{
	cursor: default;
	background-position: -700.8px -116px;
	width: 156.5px;
	font-size: .9em;
	color: #000;
}

/*
********************************************
** Sub Menu Area Settings
********************************************
*/
.oneColElsCtrHdr #subMenu
{
	width: 860px;
	height:25px;
	background: #FFF;
	position: relative;
	clear: both;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-left-color: #000;
	padding: 5px 0px 0px;
}

/*
********************************************
** Sub Menu LI Settings
********************************************
*/
#subMenu ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#subMenu li
{
	float: left;
}

#subMenu li a:link, #subMenu li a:visited
{
	color: #000;
	font-size: 0.8em;
	text-decoration: none;
	padding: 0px 0px 0px 25px;
}

#subMenu li a:hover
{
	color:	#0033CC;
}

#subMenu li a:active
{
	color: #555;
}

#subMenu li a.current, #subMenu li a.current:hover, #subMenu li a.current:active
{
	color:red;
	cursor: default;
}

/*
********************************************
** Main Content Area Settings
********************************************
*/
.oneColElsCtrHdr #mainContent
{
	width: 860px;
	padding: 0;
	background: #fff;
	clear:both;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	border-collapse:collapse;
	position:relative;
}

.oneColElsCtrHdr #mainContent h1
{
	margin: 0;
	padding: 10px;
	color: #0033CC;
	text-align:center;
	font-size: 1.2em;
}

.oneColElsCtrHdr #mainContent table
{
	text-align: left;
}

.oneColElsCtrHdr #mainContent p
{
	margin: 0;
	color: #555;
	font-size: 0.8em;
	padding-top: 0;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.oneColElsCtrHdr #mainContent table tr td h1
{
	color: #333;
	font-size: 0.8em;
	text-align: left;
	text-indent: 0;
	padding: 0 0 0 0;
}

.oneColElsCtrHdr #mainContent table tr td p
{
	color: #555;
	padding: 0 0 1px 0;
	font-size: 0.8em;
}

.oneColElsCtrHdr #mainContent .textCenter
{
	text-align: center;
}

.oneColElsCtrHdr #mainContent .textRight
{
	text-align: right;
}

.oneColElsCtrHdr #mainContent div ul
{
	list-style: none;
	text-indent: 30px;
}

.oneColElsCtrHdr #mainContent ul li a:link, .oneColElsCtrHdr #mainContent ul li a:visited
{
	color: #0033CC;
}

.oneColElsCtrHdr #mainContent ul li a:hover, .oneColElsCtrHdr #mainContent ul li a:active
{
	color: #0033CC;
}

.oneColElsCtrHdr #mainContent table tr td ul li.noIndentList
{
	text-align:left;
	list-style: outside circle;
	text-indent: 0;
	color: #555;
	font-size: .9em;
	margin-left: 20px;
	padding-bottom: 4px;
}

/*
********************************************
** Footer Settings
********************************************
*/
#copyRightFooter
{
	text-align:right;
	background: #ffffff;
	font-size: 0.7em;
	padding-right: 20px;
	margin: 0;
	text-align:right;
	line-height: 3;
}

#copyRightFooter a
{
	padding-right: 20px;
	width: 860px;
}

/*
********************************************
** General Text Settings
********************************************
*/
.oneColElsCtrHdr #mainContent .bold
{
	font-weight: 900;
	color: #333;
}

#mainContent a:link, #mainContent a:visited
{
	color: #0033CC;
}

#copyRightFooter a:link, #copyRightFooter a:visited
{
	color: #0033CC;
}

/*
********************************************
** PDF Viewer Settings
********************************************
*/
.pdfViewer
{
	padding-top: 15px;
	padding-bottom: 15px;
}

/*
********************************************
** Main Page Settings
********************************************
*/

.oneColElsCtrHdr #mainContent .mainPageTbl
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.mainPageMoveBottom
{
	position:absolute;
	right: 10px;
	bottom: 10px;
}

.WelcomeLogo
{
	background-image: url(../images/WelcomeTo.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height: 60px;
	width: 495px;
	line-height: 2.25;
	font-size: 1.25em;
	color: #FFF;
}

.ShiftRight90px
{
	padding-left: 90px;
}

.oneColElsCtrHdr #container #mainContent table tr td .WelcomePageFullText
{
	padding: 0px 20px 5px 26px;
}

.oneColElsCtrHdr #container #mainContent table tr td .WelcomePagePartText
{
	padding: 0px 0px 10px 26px;
}

.oneColElsCtrHdr #container #mainContent .FrontPageAd,
.oneColElsCtrHdr #container #mainContent .FrontPageAd:active 
{
	height: 183px;
	width: 860px;
}

.oneColElsCtrHdr #container #mainContent .FrontPageAd:hover 
{
	height: 183px;
	width: 860px;
	background: url(../images/FullScreen25thConcertCropDwn.jpg) no-repeat;
	cursor:pointer;
}

/*
********************************************
** Map Page Settings
********************************************
*/
.MapLogo
{
	position:absolute;
	left: 224px;
	top: 0px;
	background-image: url(../images/MapDirection.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height: 62px;
	width: 413px;
	line-height: 3.0;
	font-size: 1.25em;
	color: #FFF;
}

.ShiftRightMap
{
	padding-left: 35px;
}

.oneColElsCtrHdr #map
{
	position: absolute;
	left: 362px;
	top: 78px;
}

.oneColElsCtrHdr #directions
{
	position:absolute;
	left: 23px;
	top: 65px;
	width: 325px;
	text-align:left;
	padding: 0px;
}

.oneColElsCtrHdr #directions p
{
	padding: 10px 10px 0px;
}

.oneColElsCtrHdr #directions ul li
{
	margin-left: 30px;
	font-size: 0.8em;
	padding: 5px 10px 0px 0px;
	color: #555;
	text-indent: 0;
	list-style-position: outside;
	list-style-type: circle;
}

.oneColElsCtrHdr #CemDirections
{
	text-align:left;
	padding: 0px 30px 20px 0px;
}

.oneColElsCtrHdr #CemDirections p
{
	padding: 10px 30px 0px;
}

.oneColElsCtrHdr #CemDirections ul li
{
	margin-left: 50px;
	font-size: 0.8em;
	padding: 5px 60px 0px 0px;
	color: #555;
	text-indent: 0;
	list-style-position: outside;
	list-style-type: circle;
}

.oneColElsCtrHdr #map p
{
	text-align: center;
}

.oneColElsCtrHdr #map img
{
	border: 2px #00C solid;
}

.oneColElsCtrHdr div #cemmap
{
	padding-top: 80px;
}

.oneColElsCtrHdr #cemmap p
{
	text-align: center;
}

.oneColElsCtrHdr #cemmap img
{
	border: 2px #00C solid;
}

/*
********************************************
** School Page Settings
********************************************
*/
.SchoolLogo
{
	background-image: url(../images/School.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height: 62px;
	width: 413px;
	line-height: 2.25px;
	font-size: 1.25em;
	color: #FFF;
}

.ShiftRight60px
{
	padding-left: 60px;
}

.oneColElsCtrHdr #mainContent #churchSchoolText
{
	font-size: 0.8em;
	color:#555;
	padding-bottom: 20px;
}

.oneColElsCtrHdr #mainContent #churchSchoolText a:link, .oneColElsCtrHdr #mainContent #churchSchoolText a:visited
{
	font-size: 1.4em;
}

.oneColElsCtrHdr #mainContent #churchSchoolText h1
{
	padding-left: 30px;
	font-size: 1em;
	font-weight:800;
	color:#333;
	text-align:left;
}

.oneColElsCtrHdr #mainContent div #churchSchoolText .plain
{
	margin-left: 30px;
	padding-left: 10px;
	font-size: 1em;
	line-height: 1.2em;
	text-align:left;
}

.oneColElsCtrHdr #mainContent #churchSchoolText ul li
{
	margin-left: 50px;
	padding-left: 10px;
	padding-right: 20px;
	color: #555;
	text-indent: 0;
	list-style-position: outside;
	list-style-type: circle;
}

.oneColElsCtrHdr #mainContent #schoolFlash
{
	float:right;
	padding-top: 30px;
	padding-left: 20px;
}

.oneColElsCtrHdr #mainContent #sundaySchoolList ul
{
	list-style: none;
	font-size: 1em;
	line-height: 1.5em;
	text-indent: 50px;
	padding-bottom: 10px;
}

/*
********************************************
** Slide Show Page Settings
********************************************
*/
.oneColElsCtrHdr #slideshow1
{
	height: 500px;
	color: FFF;
	background-color: #FFF;
	border:none;
}

.oneColElsCtrHdr .paddingBottom
{
	line-height: 10px;
}

.oneColElsCtrHdr #slideshow2
{
	height: 600px;
	color: 000;
	background-color: #000;
	border:none;
}

.oneColElsCtrHdr #slideShowError
{
	color: #FFF;
}

.oneColElsCtrHdr #slideShowError a
{
	color: #FF0;
}

.oneColElsCtrHdr #mainContent .slideTitle
{
	padding: 10px;
	vertical-align: top;
}

.oneColElsCtrHdr #mainContent .slideTitle p
{
}

.oneColElsCtrHdr #mainContent .slidePic a img
{
	border:  none;
}

/*
********************************************
** Contact Page Settings
********************************************
*/
.ContactLogo
{
	background-image: url(../images/Contact.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height: 62px;
	width: 413px;
	line-height: 2.25;
	font-size: 1.25em;
	color: #FFF;
}

.oneColElsCtrHdr #mainContent #contactLogo
{
	position: absolute;
	left: 300px;
	top: -9px;
}

.oneColElsCtrHdr #mainContent .contactText
{
	padding-top: 1.3em;
}

.oneColElsCtrHdr #header #menuText
{
	position: absolute;
	bottom: 3px;
	left: 0px;
	text-decoration: none;
	text-align:center;
}



/*
********************************************
** Faith Page Settings
********************************************
*/
.FaithLogo
{
	background-image: url(../images/OrthodoxFaith.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height: 59px;
	width: 410px;
	line-height: 2.25;
	font-size: 1.25em;
	color: #FFF;
}

.oneColElsCtrHdr #mainContent #faithText
{
	width: 650px;
	height: 667px;
}

.oneColElsCtrHdr #mainContent #faithText h1
{
	color: #555;
	font-size: 0.8em;
	text-align:left;
	padding-left: 30px;
}

.oneColElsCtrHdr #mainContent #faithSlides
{
	float: right;
	position: absolute;
	top: -30px;
	right: 0px;
}

.oneColElsCtrHdr #mainContent #faithBottom
{
	padding-bottom: 10px;
}

/*
********************************************
** Gallery Page Settings
********************************************
*/
.GalleryLogo
{
	background-image: url(../images/PictureGallery3.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height: 59px;
	width: 410px;
	line-height: 2.25;
	font-size: 1.25em;
	color: #FFF;
}

/*
********************************************
** Usefull Links Page Settings
********************************************
*/
.LinksLogo
{
	background-image: url(../images/Helpful-WebLinks.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height: 59px;
	width: 410px;
	line-height: 2.25;
	font-size: 1.25em;
	color: #FFF;
}

/*
********************************************
** Schedule Page Settings
********************************************
*/
.ScheduleLogo
{
	background-image: url(../images/Schedule.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height: 59px;
	width: 410px;
	line-height: 2.25;
	font-size: 1.25em;
	color: #FFF;
}

.oneColElsCtrHdr #mainContent #servicesFlash
{
	height: 600px;
	width: 600px;
}

.oneColElsCtrHdr #mainContent #liturgyFlash
{
	padding-bottom: 10px;
}

/*
********************************************
** Our Parish Page Settings
********************************************
*/
.ParishHistoryLogo
{
	background-image: url(../images/ParishHistory.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	height: 59px;
	width: 410px;
	line-height: 2.25;
	font-size: 1.25em;
	color: #FFF;
}

.ShiftRight5px
{
	padding-left: 5px;
}

/*
********************************************
** Site Map Page Settings
********************************************
*/
.accessible
{
	display: none;
}

span.Notes
{
	background-color: rgb( 255, 255, 128 );
	border: 1px solid rgb( 128, 128, 128 );
	margin-left: 1em;
}
@media print {

#pmnavbar
{
	display: none;
}

