/* dark blue: #016 - medium blue: #132C80 - blue: #006 - yellow: #EAD754 */

a
{
	color:#EAD754;
	text-decoration:none;
	}
a:hover
{
	text-decoration:underline;
	}
body 
{ 
	margin:0px; 
/*	background:#128;	*/
	background:url(../Images/bgBlueGradientVert.jpg) repeat-x top center #12A;

	}
#body-wrapper
{
    margin:auto;
    width:986px;
}
h1
{
	margin:10px 0 10px 0;
	font-size:20px;
	line-height:16px;
	}
h2
{
	margin:10px 0 10px 0;
	font-size:18px;
	line-height:16px;
	border-bottom:solid 1px #03C;
	}
h3
{
	font-size:16px;
	font-style:italic;
	margin-left:10px;
	margin-bottom:0px;
	}
h4
{
	font-size:14px;
	font-style:italic;
	margin-top:0px; 
	margin-left:10px;
	margin-bottom:0px;
	border-bottom:solid 1px #03C;
	}
td
{
	font-family:Segoe UI, Verdana, Arial, Helvetica;
	font-size:90%;
	color:#FFF;
	}
	
/* Generic */
.hand {}
.invisible {}
table.topalign td { vertical-align: top; }
table.leftalign td { padding-right: 5px; }
bold { font-weight: bold; }

/* Tooltip */
#dhtmltooltip
{
	font-family:Verdana, Arial;
	font-size:10px;
	color: black;
	position: absolute;
	width: 150px;
	border: 1px solid #016;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	}

#dhtmltooltip a
{
	color:black;
	}

/* Search */
.gs-visibleUrl { display : none; }

/* Header */

#tableHeader 
{
	margin:0px; 
	background:#000;
	table-layout:fixed;
	border-bottom:solid 1px #FFF;
	width:100%;
	}
#tdHeaderTop 
{
    background:#000;
    height:16px;
	}
#tableBanner 
{
	background:#000;
	table-layout:fixed;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	width:100%;
	height:115px;
	}
#tdHeaderBottom 
{
	background:#006;
	height:18px;
	}
#divHeaderBanner 
{
	width:400px;
	color:#FFF;
	text-align:center;
	line-height:44px;
	}
.headerBannerRight
{
	background-image:url(../Images/headerStainedGlass.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	}
.bannerTop
{
	font-family:Marigold, Vrinda;
	font-size:48px;
	}
.bannerBottom
{
	font-family:Marigold, Vrinda;
	font-size:40px;
	}
#tableHeaderFooter
{
    table-layout:fixed;
	width:100%;
	}
#tdHeaderFooterLeft
{
	padding-left:100px;
	font-size:80%;
	}
#tdHeaderFooterSubNav
{
	font-size:80%;
	}
#tdHeaderFooterSearch
{
	text-align:right;
	font-size:80%;
	width:80px;
	}
#tdHeaderFooterRight
{
	padding-right:50px; 
	text-align:right;
	font-size:80%;
	width:240px;
	}

/* Home Page Images */

#tdBannerSlot1
{
	background: #000 url(../images/mainPic1.jpg) no-repeat center center; 
	border-right:solid 1px #fff; 
	height:219px
	}

#tdBannerSlot2
{
	background: #000 no-repeat center center; 
	background-image:  url(../images/MaryGrotto.jpg);
	border-right:solid 1px #fff; 
	height:219px
	}

#tdBannerSlot3
{
	background: #000 url(../images/mainPic3.jpg) no-repeat center center; 
	height:219px
	}

.bannerFooter
{
	border-bottom:solid 1px #fff; 
	border-top:solid 1px #fff; 
	height:25px; 
	text-align:center; 
	font-size:80%;
	}
	
/* Navigation */

#tableNavigation
{
	width:100%;	
	table-layout:fixed;
	}
#tdNavigation
{
	background:#016;	
	border-right:solid 1px #FFF;
	width:215px;
	}
.navHeader
{
	margin-top:20px;
	margin-bottom:7px;
	}
.nav h1
{
	margin-top:25px;
	margin-bottom:15px;
	padding-left:15px;
	border-bottom:solid 1px #132C80;
	}
.nav li
{
	font-style:italic;
	}
.nav li a
{
	font-style:normal;
	}
.subNav
{
	margin-left:24px;
	font-size:85%;
	}
.subNav h6
{
	font-size:100%;
	font-weight:bold;
	font-style:italic;
	letter-spacing:0.1em;
	margin:0;
	}

/* Content Area */

.content
{
	background:url(../Images/bgBlueGradient.gif) no-repeat top left #12A;
	}


/* Home Page */

.todaysEvents
{
	table-layout:fixed;
	margin-left:10px;
	width:100%;
	margin-bottom:10px;
	}

.todaysEvents td
{
	vertical-align:top;
	font-size:80%;
	line-height:10px;
	padding-bottom:5px;
	}

.todaysEvents td a
{
	border-bottom:dotted 1px #EAD754;
	}
	
.dotted
{
	border-bottom:dotted 1px #EAD754;
	}
	
/* Bulleted Lists */

ul.bulletedListHorizontal
{
	list-style:none;
	font-size:90%;
	margin:0px;
	padding:0px 0px 0px 0px;
	}
ul.bulletedListHorizontal li
{
	display:inline;
	margin:0px 35px 0px 0px;
	}
ul.bulletedListHorizontal li a
{
	background:url(../Images/bullet.gif) no-repeat center left;
	padding:0px 0px 0px 12px;
	color:#EAD754;
	}
ul.bulletedListHorizontal li.sel a
{
	font-weight:bold;
	}

.nav ul
{
	list-style:none;
	font-size:90%;
	margin:0px;
	padding:0px 0px 0px 25px;
	}

.nav ul li
{
	margin-top:0px;
	display:block;
	}
	
.nav ul li a
{
	background:url(../Images/bullet.gif) no-repeat center left;
	padding:0px 0px 0px 15px;
	color:#EAD754;
	}

.nav ul li a.disabled
{
	color:#666
	}
.nav ul li a.disabled:hover
{
	text-decoration:none;
	}

.nav ul li a.node
{
	background:url(../Images/rightarrow.png) no-repeat center left;
	padding:0px 0px 0px 15px;
	}
.nav ul li a.nodeSelected
{
	background:url(../Images/downarrow.png) no-repeat center left;
	padding:0px 0px 0px 15px;
	}
	
.photo
{
	border:solid 2px #016;
	}