/*--------------------------------------------------------------------
	Site Body and Outer Framework
---------------------------------------------------------------------- */

body		{	font-size: 13px; font-family: Georgia, times, serif; line-height: normal; text-align: center; margin: 0; padding: 0; background-color: #063254;  }
									
#page		{	position:relative; margin: 0 auto; padding: 0; text-align: left; background-color: #ffffe3;		}		

.pagenormal	{	width: 800px;	}
.pagewide	{	width: 1000px;	}
.pagewidehome	{	width: 1000px;	}


#header		{	width: 100%; height: 100px; padding: 0; margin: 0;
				background-image: url(/assets/images/template/header.jpg); background-position: top left; background-repeat: repeat-x;	}		

#header h1 	{	text-align:center; padding: 10px 0 0 0; z-index: 200;	}
#header h2 	{	text-align:center; padding: 10px 0 0 0; z-index: 200; width: 500px; margin: 0 auto;	}
#header h6 	{	text-align:center; font-size:12px; 	}
	
#middle			{	width: 100%; padding: 0; margin: 0;	}	
#insideMiddle 	{	padding: 20px 30px;	}

.pagenormal #content		{	width: 750px; 	}
.pagewide #content			{	width: 950px; 	}
.pagewide #content-l			{	float: left; width: 125px; padding: 0 5px 0 0; }
.pagewide #content-c-wide		{	float: left; width: 790px; padding: 0 5px 0 0; border-left: 1px solid black; padding: 10px; border-right: 1px solid black; padding: 5px; }
.pagewide #content-c			{	float: left; width: 620px; padding: 0 5px 0 0; border-left: 1px solid black; padding: 10px; border-right: 1px solid black; padding: 5px; }
.pagewide #content-r			{	margin: 0 0 0 770px; width: 170px; }
.pagewidehome #content		{	width: 825px; 	}


#stconstantine 	{	position: absolute; z-index:200; top: 10px; left: -145px; height: 852px; width: 213px; background: url(/assets/images/template/stconstantine.gif) no-repeat;	}
#sthelen 		{	position: absolute; z-index:200; top: 20px; left: 730px; height: 840px; width: 231px; background: url(/assets/images/template/sthelen.gif) no-repeat;	}

#stconstantine-head 	{	position: absolute; z-index:100; top: 1px; left: 0; height: 100px; width: 213px; background: url(/assets/images/template/stconstantine-head.gif) no-repeat;	}
#sthelen-head 		{	position: absolute; z-index:100; top: 1px; left: 600px; height: 100px; width: 231px; background: url(/assets/images/template/sthelen-head.gif) no-repeat;	}

.pagenormal #sthelen-head	{	left: 600px; 	}
.pagewide #sthelen-head		{	left: 800px; 	}

#footer	{	clear:both;	height: 60px; background-color: #e3ded2; color: #333; 
			margin: 0; padding: 0; font-size: 11px; border-top: 3px solid #cfc6af;  	}	

#footer p	{	font-family: arial; color: #72706c; padding: 10px; margin: 0;	}
#footer img	{	float: left; width: 40px; height: auto; padding: 10px; 	}

.lefthome	{	margin: 465px 0 0 0; width: 140px; font-size: 12px;	text-align:center;}
.righthome	{	margin: 465px 0 0 80px; width: 150px; font-size: 12px;	 }
.contentpushdown *			{	color: white !important; 	}
.contentpushdown form *		{	color: navy !important;}
.contentpushdown a			{	text-decoration: none !important;		}
.contentpushdown a:hover	{	text-decoration: underline !important;		}
.contentpushdown h5			{	color: white; border-bottom: 1px solid white; margin: 20px 0 5px 0;	}
.contentpushdown ul			{	list-style: none; margin: 0; padding: 0;	}

.leftwide	{	margin: 465px 0 0 0; width: 140px; font-size: 12px;	text-align:center;}
.rightwide	{	margin: 465px 0 0 80px; width: 150px; font-size: 12px;	 }
.contentpushdownwide *			{	color: 888888 !important; 	}
.contentpushdownwide form *		{	color: ffffe3 !important;}
.contentpushdownwide a			{	text-decoration: none !important;		}
.contentpushdownwide a:hover	{	text-decoration: underline !important;		}
.contentpushdownwide h5			{	color: white; border-bottom: 1px solid white; margin: 20px 0 5px 0;	}
.contentpushdownwide ul			{	list-style: none; margin: 0; padding: 0;	}


/*--------------------------------------------------------------------
	Main Navigation Style
---------------------------------------------------------------------- */

#navigation				{
	z-index: 100;
	position: relative;
	top: 0px;
	height:30px;
	background-color: #660000;
	padding: 0 0 0 75px;
}
#navigation ul			{	list-style: none; padding: 0; margin: 0; width: 100%; /* background-color: #ffffff; */	}
#navigation li			{	position: relative; float:left; padding: 0; margin: 0; /* border-right: 1px solid white; */ /* min-height:25px; height:25px;*/}
#navigation li.last		{	border-right: none;  }
#navigation a			{	font: normal 11px georgia, times, serif; margin: 0; padding: 8px 12px;  text-decoration: none;  color: white; text-transform: uppercase; letter-spacing: 0.1em; display:block;}

#navigation ul li ul li a	{	display:list-item; 	}

#navigation li:hover ul	{	display: block;}
#navigation ul li:hover	{ 	background-color: #990000;  }

#navigation a:hover		{	color: white !important; text-decoration: none; /* height:12px;*/ }
#navigation ul ul		{ 	background-color: #660000; position: absolute; z-index: 500; display: none; width: 225px; left: 0; top: 30px;  }

div#navigation li:hover ul ul, 
div#navigation li li:hover ul ul, 
div#navigation li li li:hover ul ul, 
div#navigation li li li li:hover ul ul	{ display: none;  }

div#navigation li:hover ul, 
div#navigation li li:hover ul, 
div#navigation li li li:hover ul, 
div#navigation li li li li:hover ul		{ display: block; }

#navigation ul li ul li	{	text-align: left; padding: 0; margin: 0; border-left: none; border-bottom: 1px solid #330000; display: block; width: 100%;  }
#navigation ul li ul li.last	{	border: none; }

#navigation ul li ul li a	{	font: normal 11px verdana, arial, helvetica, sans-serif; letter-spacing: normal; text-transform: capitalize; color: #ffffff; font-weight: bold; text-decoration: none; padding: 0.3em; margin: 0.3em 0; height: auto;   	}
#navigation ul li ul li a:hover {	color: #cc0000; }

#navigation ul ul ul			{	display: none; }
#navigation ul ul li:hover ul	{	display: block; position: absolute; top: 0; left: 200px;		}

/*--------------------------------------------------------------------
	Breadcrumbs
---------------------------------------------------------------------- */

#breadcrumbs 			{	margin: 0; padding: 0; font-family: verdana; font-size: 10px; font-weight: bold; color: #4e4b27; text-align:right; }
#breadcrumbs a			{	text-decoration: none; color: #b4b4b4; font-weight: normal; }
#breadcrumbs a:hover	{	color: #C5134A; }
.B_currentCrumb			{	font-weight: normal; color: #c5134a;	}



/*--------------------------------------------------------------------
	Online Chapel Styles
---------------------------------------------------------------------- */

.Chapel			{	padding: 0; margin: 0; font-size: 13px;	}
.Chapel	img		{	float: right; }
.Chapel a		{	text-decoration: none; font-weight: bold;	}
.Chapel a:hover	{	text-decoration: underline; font-weight: bold;	}
.Chapel ul		{	list-style: none; padding: 0; margin: 0;	}

/*--------------------------------------------------------------------
	Content Page Styles
---------------------------------------------------------------------- */

.col-l		{	float: left; width: 315px; padding: 5px 10px 5px 0;	}
.col-r		{	float: left; width: 315px; padding: 5px 0 5px 10px;	}
#flickr-left		{	float: left; width: 300px; padding: 0 5px 0 0;	}
#flickr-right		{	float: right; width: 315px; padding: 0 0 0 5px;	}