#page				{	padding: 0px; margin: 0px auto; width: 1000px; border: 1px solid #b4b4b4;	}
body				{	margin: 0px auto; background-color: #660000; font-family: arial, helvetica, verdana, sans-serif; font-weight: normal;  }


#contentSpace		{	float:left; width: 100%;  padding: 0; margin: 0px;  position: relative;}

.clear 				{	clear: both; margin: 0; padding: 0;	}

#welcome			{	float:left; width:298px; height:325px; background-image: url(/images/ui_hc_1_4.gif); background-repeat:no-repeat;}
.hme_imgs			{	margin: 0.4em 0.4em;  border: 1px solid #b4b4b4; width: 150px; height: auto; 	}

/* -------------------- Page Header -------------------- */
#headerStCons	{ 	float: left; height: 223px; width: 100%; background-image: url(../images/conshel1.jpg); 
						background-repeat: no-repeat; background-position: left top;	}
#headerStCons .churchName			{	position: relative; top: 25px; font: normal 26px georgia, times, 'times new roman', serif; margin: 0; padding: 0; text-indent: 210px; width: 100%; 	}
#headerStCons .cityState			{	position: relative; top: 30px; font: normal 18px georgia, times, 'times new roman', serif; margin: 0; padding: 0; text-indent: 210px; width: 100%; 	}

#headerTrinity		{ 	float: left; height: 223px; width: 100%; background-image: url(/assets/images/htrin_ui_headr-Trinity.jpg); 
						background-repeat: no-repeat; background-position: left top;	}
#headerTrinity .churchName			{	position: relative; top: 50px; font: normal 26px georgia, times, 'times new roman', serif; margin: 0; padding: 0; text-indent: 275px; width: 100%; 	}
#headerTrinity .cityState			{	position: relative; top: 50px; font: normal 18px georgia, times, 'times new roman', serif; margin: 0; padding: 0; text-indent: 275px; width: 100%; 	}


#print_header		{	display: none; }

/* ----------- Home Search ----------- */
#home_search		{	position: relative; top: 95px; width: 22%; float: right; height: 40px; margin: 0 1em 0 0; padding: 0; text-align: right;}
#home_search	.searchFrame	{	float: right; margin: 0.4em 1em 0 0; padding: 0;	}
#headerContent .searchFrame		{	float: right; margin: 0; padding: 0;	}


/* ---------- Top Navigation ---------- */
#navigation				{	position: relative; top: 95px; height:40px;}
#navigation				{	position: relative; top: 95px; height:40px;}
#navigation ul			{	list-style: none; padding: 0; margin: 0; width: 100%;	}
#navigation li			{	position: relative; float:left; padding: 0; margin: 0; border-right: 1px solid white; /* min-height:25px; height:25px;*/}
#navigation li.last		{	border: none;  }
#navigation ul li		{	font-weight: normal; }
#navigation a			{	font: normal 10px arial, helvetica, verdana, sans-serif; font-weight: bold; margin: 0; padding: 8px 14px;  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: #E3D9B8;  }

#navigation a:hover		{	color: #24071B; text-decoration: none; /* height:12px;*/ }
#navigation ul ul		{ 	background-color: #9E7391; position: absolute; z-index: 500; display: none; width: 170px; left: 0; border: 1px solid #b4b4b4; top: 2.3em; left: 0.4em;   }

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 #b4b4b4; display: block; width: 100%;  }
#navigation ul li ul li.last	{	border: none; }

#navigation ul li ul li a	{	font: normal 10px 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: #24071B;  }

/* ---------- Side Navigation ----------- */
#sidebar li a			{	color: #894D00; text-decoration: none; text-transform: capitalize; font-weight: bold; 	}
#sidebar li a:hover		{	color: #3C270C; text-decoration: underline; background-color: transparent; 	}

#sidebar ul 			{	list-style: none; margin: 0; padding: 0; width: 160px; }
#sidebar ul.topnav li	{	display: block; list-style: none; border-top: 1px solid #ccc; margin: 0; padding: 0.5em 0; 
							text-align: left; font: normal 12px /*arial, verdana, helvetica, sans-serif;*/ times, serif; color: #961E2A; font-weight: bold; 
							text-transform: capitalize; text-decoration: none; 	}
#sidebar ul.topnav li.last	{	border-bottom: 1px solid #ccc; 	}

#sidebar li.here			{	font-size: 10px; color: #961E2A; }
							
#sidebar ul li ul			{	display: none;	}
#sidebar ul li.here ul		{	display: block;	}
#sidebar ul li.here ul li a	{	font-size: 10px;font-weight:normal; text-decoration: none; 	}

#leftColTitle {	text-decoration: none; display: block; font: normal 18px georgia, times, times-roman, serif; text-align: left; text-transform: capitalize; color: #217FAE; }
#leftColTitle a	{ text-decoration:none; color: #3C270C; }



/* -------------------- HOMEPAGE Top Navigation -------------------- 	
#navigation  			{ 	float: left; padding: 0px; margin: 0px; height: 31px; width: 100%; 	}
#navigation ul			{	border: none; margin: 0; padding: 0; list-style: none; display: block; height: 100%; width: 100%; 
							background-image: url(/images/ui_hme_hcol_tnav_bg.gif); background-repeat: repeat-x; background-position: left; 	}
#navigation li			{	float: right; padding: 0 0.2em; list-style: none; text-align: center; margin: 0.3em 0.8em 0.3em 0.1em; 
							width: 140px; background-color: #801F30; border: 1px solid white;	}
#navigation a  			{	font-family: arial, verdana, helvetica, sans-serif;	text-transform: uppercase; font-size: 10px; font-weight: bold; 
							display: list-item; width: 100%; text-decoration: none; color: #FFFFFF; padding: 0.4em 0; margin: 0; width: 150px;	}
#navigation a:hover 	{ 	}
#navigation a:active	{ 	text-decoration: none;	}  */
	
/* -------------------- SUBPAGE Top Navigation -------------------- */	
#subNavigation				{	float: left; width: 100%; margin: 71px 0 0 0; position: relative; padding: 0; height: 31px;	}
#subNavigation ul			{	position: relative; list-style: none; padding: 0; margin: 0; width: 100%; 	}
#subNavigation ul li		{	float: left; padding: 0; margin: 0.8em 0; text-align: center; width: 116px; font: normal 10px arial, verdana, helvetica, sans-serif; 
								color: #333; position: relative; text-transform: uppercase;	}
#subNavigation ul li a		{	text-decoration: none; color: white; display: list-item;width: 100%; font-weight: bold; height: 31px;  	}
#subNavigation ul ul		{	float: left; display: none; margin: 0; padding: 0; width: 230px; border: 1px solid #b4b4b4; 
								opacity: 0.90; filter: alpha(opacity=90); /* IE patch */ z-index: 600;  	}
#subNavigation li:hover ul	{	display: block; position: absolute; margin: 0; padding: 0; top: 2em; left: 0;   }
#subNavigation ul li ul li	{	width: 100%; float: left; background-color: #ffffe3; text-align: left; position: relative; padding: 0; margin: 0; 
								border-bottom: 1px solid #b4b4b4; height: 20px;   	}
#subNavigation ul li ul li.last		{	border-bottom: none;   	}
#subNavigation ul li ul li a		{	font-weight: bold; font-size: 10px; padding: 0.3em 0.5em; color: black; text-transform: none; height: 15px;  	}
#subNavigation ul li ul li a:hover	{	color: #801F30; text-decoration: underline;   	}
#subNavigation ul li a:hover		{	color: gold; 	}

/* -------------------- Side Navigation for the Homepage -------------------- */
.homeLeft					{	float: left; width: 200px; margin-top: 1em; margin-left: 1em; padding:0.3em; position: relative; }
.homeLeft ul				{	position:relative; list-style: none; padding: 0; margin: 2.6em 0; width: 100%; 	}
.homeLeft ul li				{	border-bottom: 1px solid #ccc;  padding: 0 0; margin: 0; text-align: center; font: normal 14px /*arial, verdana, helvetica, sans-serif; */ times, serif; color: #333; position: relative; font-weight: bold; 	}
.homeLeft ul li:hover		{	background-color: /*#b3ab79*/ #FFDE44 	}
.homeLeft ul li a			{	text-decoration: none; color: black; display: list-item; width: 99%; 	}
.homeLeft ul ul				{	display: none; margin: 0; width: 150px; background-color: #ffffe3; border: 1px solid #660000; 
								opacity: 0.90; filter: alpha(opacity=90); /* IE patch */ }
.homeLeft li:hover ul		{	display: block; position: absolute;  margin-center: 0.4em;  left: 75%; top: 0;  }
.homeLeft ul li ul li		{	text-align: left; position: relative;  padding: 0 0.4em;  margin: 0; }
.homeLeft ul li ul li a		{	font-weight: bold; font-size: 12px;  padding: 0.3em 0;}
.homeLeft ul:hover		{	text-decoration: underline; color: #660000; 	}
.homeLeft ul li a:hover		{	text-decoration: underline; color: #660000; 	}



/* -------------------- Side Navigation for the Subpages -------------------- */
.navLeftCol						{	float: left; width: 200px; margin-top: 0.6em; position: relative; 	}
.navLeftCol ul					{	position: relative; list-style: none; padding: 0; margin: 0; width: 90%; 	}
.navLeftCol ul li				{	border-bottom: 1px solid #ccc; padding: 0 0.5em; margin: 0.8em 0; text-align: right; 
									font: normal 12px arial, verdana, helvetica, sans-serif; color: #333; position: relative;	}
.navLeftCol ul li a				{	text-decoration: none; color: black; display: list-item;width: 100%; padding: 0.2em 0;  	}
.navLeftCol ul ul				{	display: none; margin: 0; width: 2000px; background-color: #ffffe3; border: 1px solid #b4b4b4; 
									opacity: 0.90; filter: alpha(opacity=90); /* IE patch */   	}
.navLeftCol li:hover ul			{	display: block; position: absolute; margin-left: 0.4em; left: 98%; top: 0;   }
.navLeftCol ul li ul li			{	text-align: left; position: relative; padding: 0 0.4em; margin: 0;  	}
.navLeftCol ul li ul li a		{	/*padding: 0.3em 0;*/   	}
.navLeftCol ul li a:hover		{	text-decoration: underline; color: #801F30; 	}

.navLeftCol .mary ul li			{	display: none;	}
.navLeftCol .mary ul li.here	{	text-decoration: none; display: block; font-weight: bold; font: normal 19px Arial, Helvetica, Verdana, sans-serif; 
									text-transform: capitalize; padding: 0.2em 0; margin: 0; border-bottom: none; text-align: center;  }
.navLeftCol .mary ul li.here a	{	text-decoration: none;  }

/* -------------------- Page Columns -------------------- */
.homeCenter					{	float: left; width: 700px; margin-top: 0.5em; padding: 0.3em; margin-right: 1.8em; margin-left: 0em; background-color: white; background-image: url(../images/background_seal.jpg); background-repeat: repeat; 	}
.homeCenter p				{	font: normal 11px/15px arial, sans-serif; color: #333; padding: 0 0.5em ; margin: 0.8em 0; text-align: justify;	}
.homeCenter p a				{	color: #801F30; text-decoration: underline;	}
.homeCenter p a:hover		{	color: #B67D14; text-decoration: none; background-color: beige; 	}
.homeCenter ul li a			{	font-family: arial, sans-serif; color: #801F30; text-decoration: none;	}
.homeCenter ul li a:hover	{	background-color: #eee; color: #B67D14; text-decoration: underline;	}
.homeCenter table			{	 position:relative; page-break-before: auto; 	}	

.subPageCenter			{	float: left; width: 55%; margin-top: 1em; padding: 0.3em; margin-right: 1.8em; margin-left: 1em; font: normal 12px arial, helvetica, verdana, sans-serif; }
.subPageCenter p		{	font-size: 12px; line-height: 18px; margin: 0.8em 0;	}
.subPageCenter a		{	color: #990000; text-decoration: none;	}
.subPageCenter a:hover	{	color: #006699; text-decoration: underline; background-color: beige;	}
.subPageCenter table	{	width: 100%; page-break-before: auto; 	}

.subPageCenter ul		{	list-style: square;	}
.subPageCenter ul li	{	font: arial, helvetica, verdana, sans-serif; color: #333; margin: 0; paadding: 0;	}

	
.homeRight		{	float: left; width: 19%; margin-top: 3em; padding: 0em; 	}
.homeRight p	{	font: normal 10px/16px arial, sans-serif; color: #ccc; padding: 0 ; margin: 0; 	}
#homeWelcome	{	text-align: center; border: 1px solid #b4b4b4; padding: 1em 0; margin-top: 1em; 	}
	
.colFrame	{	float: left; text-align: left; margin-top: 2em; width: 100%; height: auto;	}
.col		{	float: left; width: auto; padding: 0; height: auto; text-align: left; margin: 0 1em; 	}
.col img	{	display: block; margin: 0.4em auto; border: 1px solid black; 	}
.col h5		{	font-family: trebuchet, arial, verdana, sans-serif; color: #595241; text-transform: uppercase; font-weight: normal; 
				padding: 0; margin: 0; width: 100%; background-color: #EFECE4; text-align: center; background-image: url(/images/b_shadow.png); 
				background-repeat: repeat-x; background-position: bottom left;	}
.col ul		{	float: left; list-style: square; margin-top: 0.4em; margin-left: 0; padding-left: 1.6em;	}
.col ul li	{	font: normal 11px arial, verdana, helvetica, sans-serif; margin: 0.2em 0 0 0;	}
.col p		{	font: normal 11px arial, verdana, helvetica, sans-serif; text-align: left;	}

/* -------------------- Breadcrumb Styles -------------------- */
#breadcrumbs		{	width: 100%; margin:0 0 0.8em 0; padding: 0.1em; text-align: right;	}
.B_crumbBox			{	font: normal 9px verdana, arial, helvetica, sans-serif; color: #333; margin-bottom: 2em; text-transform: capitalize;	}
.B_homeCrumb 		{	color: #444; text-decoration: underline;	}
.B_homeCrumb:hover 	{	color: #720707; text-decoration: none;	}
.B_crumb			{	color: #444; text-decoration: underline;	}
.B_crumb:hover		{	color: #720707; text-decoration: none;	}
.B_lastCrumb		{	color: #720707; font-weight: bold;	}

/* -------------------- Page Footer -------------------- */
#footer			{	width: 100%; float: left; margin: 1em 0 0 0;  }
#footer p		{	font: normal 9px verdana, arial, helvetica, sans-serif; padding: 0 3em 0 0; color: #A69178; text-align: center;		}
#footer p img	{	vertical-align: middle	}
#footer p a		{	color: #B67D14; text-decoration: none; font-weight: bold;	}

/* -------------------- Search -------------------- */
#ajaxSearch_form	{	padding: 0; margin: 0.2em 0; vertical-align: middle;  	}
#ajaxSearch_input	{	float: left; margin: 0 0.5em 0 0; padding: 0; 	}
#ajaxSearch_submit	{	margin: 0; padding: 0; vertical-align: middle; 	}
/* .searchFrame		{	padding: 0.4em 0 0 0; margin: 0;  width: 22%;	} */
form				{	padding: 0; margin: 0;  vertical-align: middle; 	}	
#searchButton		{	float: left; margin: 0; padding: 0; }
#ajaxSearch_intro	{	display: none;	}
.ajaxSearch_intro	{	display: none;	}


/* ---------- Search Results ---------- */
.ajaxSearch_result				{	font: normal 11px/16px arial, helvetica, verdana, sans-serif; margin: 1em 0; border-top: 1px dashed #eee; 	}
.ajaxSearch_resultLink 			{	font-weight: bold; font-size: 13px; color: #990000;	}
.ajaxSearch_resultLink:hover	{	background-color: beige; color: #333;	}
.ajaxSearch_pagination			{	font: normal 11px/16px arial, helvetica, verdana, sans-serif; width: 40%; margin: 2em 0;	}
.ajaxSearch_paging				{	font-weight: bold; font-size: 13px;	}
.ajaxSearch_paging a			{	color: #990000;	}
.ajaxSearch_paging a:hover		{	background-color: beige; color: #333;	}

/* -------------------- Tools --------------------- */
#tools			{	margin: 0.6em 0; border: 1px solid #eee; width: auto; float: right;	}
#tools td		{	border-right: 1px solid #ccc; padding: 0 0.2em; vertical-align: center; font: normal 11px arial, helvetica, verdana, sans-serif; 
					color: #333; text-align: center;	}
#tools td.last	{	border: none;	}
#tools img		{	vertical-align: middle; margin: 0.2em 0.3em; padding: 0;	}
#tools a		{	font: normal 9px arial, verdana, helvetica, sans-serif; color: #720707; text-decoration: none; text-transform: uppercase; 	}
#tools a:hover	{	color: red; text-decoration: none; color: black; background-color: beige;	}

/* -------------------- Left Side Navigation SubPages --------------------- */

#navLeftCol						{	float:left; width:175px; min-height:500px; }
#navLeftCol li a				{	color: #333; text-decoration: none; text-transform: capitalize;	}
#navLeftCol li a:hover			{	color: #990000; text-decoration: underline;	}
#navLeftCol ul 					{	list-style:none; margin:0 0 0.5em 0; padding: 0 0.3em;	}
#navLeftCol ul.topnav li		{	display: block; list-style: none; border-top: 1px solid #eeeee0; margin: 0; padding: 0.5em 0.3em; text-align: left; 
								font: normal 11px arial, verdana, helvetica, sans-serif; color: #990000; font-weight: bold; text-transform: capitalize; text-decoration: none; 	}
#navLeftCol li.here				{	color: red; font-weight: normal;	}
#navLeftCol li.here.last		{	color: red; font-weight: normal;	}
#navLeftCol ul li ul			{	display: none;	}
#navLeftCol ul li.here ul		{	display: block;	}
#navLeftCol ul li.here ul li a	{	font-weight:normal; text-decoration: none; 	}

#leftColTitle 	{	text-decoration: none; display: block; font: normal 16px arial, helvetica, verdana, sans-serif; text-align: left; text-transform: capitalize; padding: 0 0.2em; font-weight: bold; margin-top: 2.7em; color: brown; margin-bottom: 10px; }
#leftColTitle a { text-decoration:none; color:brown;}

/* ---------------- Maxigallery Styles ---------------- */

.thumbscontainer	{	width:100%;	}
ul.thumbs			{	width:100%; }
ul.thumbs li		{	text-align:center; min-width:140px;}	
ul.thumbs li p		{ 	min-width:140px; text-align:center; }

