html, body		{
				background-color: #c6c4c4;
				height:100%;
				margin: 0;
				/*padding: 0;*/
				/*border: none;*/
				}

#pagestruct		{
				height:100%;
				background-color: #f7f3ed;
				width:979px;				/* 24+930+25 */
				margin: 0 auto;
				}

.maincol		{
				margin:0px auto;
				width:575px;
				font-family:tahoma,geneva,arial,"sans serif";
				font-size:13px;
				color:#303030;
				line-height:18px;
				}

td				{
				font-size: 13px;
				font-family: tahoma,geneva,arial,"sans serif";
				text-align:left;
				}
				
/*This img hack is necessary to prevent the unexplainable 3px gap below images*/				
img				{
				display:block;
				}

.leftshadow		{
				width:24px;
				background-image: url(images/shadowleft.gif);
				background-repeat: repeat-y;
				}

.rightshadow	{
				width:25px;
				background-image: url(images/shadowright.gif);
				background-repeat: repeat-y;
				}
/*

a.lcemail:link		{ color: #4f3c0d; text-decoration: none; }
a.lcemail:visited	{ color: #4f3c0d; text-decoration: none; }
a.lcemail:hover		{ color: #b4ab9d; text-decoration: none; }
a.lcemail:active	{ color: #000; text-decoration: none; }
*/

a:link, a:visited		{ color: #4f3c0d; text-decoration: underline; }
a:hover					{ color: #f7cb39; text-decoration: none; }
a:active				{ color: #000; text-decoration: none; }

a.lcmenu:link,a.lcmenu:visited
				{
				text-align:right;
				border-bottom: 1px solid #e6e2dc;
				font-weight:normal;
				font-family:Tahoma,Arial;
				font-size:14px;
				color: #4f3c0d;
				text-decoration: none;
				display:block;
				width:140px;
				padding: 8px 10px 8px 0px;
				margin: 0px 0px 0px 0px;
				line-height:12px;
				}
a.lcmenu:hover	{ color: #f7cb39; border-bottom: 1px solid #e6e2dc; }	/* previous hove color was #b4ab9d */
a.lcmenu:active	{ color: #000; border-bottom: 1px solid #e6e2dc;}


a.lcsubmenu:link,a.lcsubmenu:visited
						{
						text-indent:-10px;
						text-align:left;
						font-weight:normal;
						font-size:13px;
						display:block;
						color: #4f3c0d;
						text-decoration: none;
						padding: 0px 0px 5px 28px;
						margin: 0px 0px 0px 20px;
						line-height:14px;
						width:170px;
						}
a.lcsubmenu:hover		{ color: #f7cb39; }
a.lcsubmenu:active		{ color: #000; }


a.lcsubmenuhead:link,a.lcsubmenuhead:visited
						{
						width:153px;
						border:1px solid #f7f3ed;
						text-align:left;
						font-weight:bold;
						font-size:13px;
						display:block;
						color: #4e3b0c;
						text-decoration: none;
						padding: 4px 8px 5px 8px;
						margin:10px 0px 0px 26px;
						line-height:12px;
						}
a.lcsubmenuhead:hover	{ border:1px solid #f7cb39; background-color:#fcfaf8; }
a.lcsubmenuhead:active	{ color: #f7cb39; }


.titleimage		{
				position:relative;
				left:-10px;
				display:block
				}

h1,.pagehd		{
				font-size: 25px;
				font-family:Tahoma,arial;
 				background:#fcfaf8; 
				color: #4e3b0c;
				margin: 10px auto 35px;
				padding: 8px 0px 8px 0px;
				font-weight: normal;
				border: 1px #f0ede8 solid;
				width:412px;
				text-align:center;
				}

/*
h2				{
				color:#666;
				font-weight:normal;
				font-style:normal;
				font-family:"Trebuchet MS","Palatino"; 
				font-size:25px;
				position: relative;
				top: 1px;
				left: -8px;
				display:block;
				margin:24px 0px 28px 0px;
				}
*/

h3				{
				font-family:arial,"sans serif";
				color:#4e3b0c;
				font-weight:bold;
				font-size:14.2px;
				margin:18px 0px 0px 0px;
				}
h4				{
				display:inline;
				font-family:arial,"sans serif";
				color:#4e3b0c;
				font-weight:bold;
				font-size:14.2px;
				}

b, strong		{
				color: #4e3b0c;
				}

.subhd			{ 
				font-size:15px;
				text-align:center;
				color:#4e3b0c;
				margin:-25px 0px 20px 0px;
				}
				
.pbull			{
				margin: 3px 0px 2px 10px;
				text-indent:-10px;
				line-height:110%;
				}

.rtpic-shdw		{
				display:block;
				float:right;
				margin: 0px -15px 5px 15px;
				background-color:white;
				}

.rtpic			{
				display:block;
				float:right;
				margin: 5px 0px 15px 15px;
				/*background-color:white;*/
				}

.biopic, .friarpic
				{
				float:left;margin:-2px 10px 10px 0px;
				}

.red			{
				color:#d00;
				}

.caption-shdw	{
				font-size:11px;
				margin:-5px 0px 0px 7px;
				line-height: 1.2em;
				}

.caption	{
				font-size:11px;
				margin:2px 0px 0px 0px;
				line-height: 1.2em;
				}

.bulletincontainer
				{
				float:left;
				clear:right;
				width: 120px;
				height:150px;
				padding:10px;
				margin:10px 0px 10px 0px;
				background-image:url(/bulletin/bulletinshadow.png);
				}

.hpbulletincontainer
				{
				float:left;
				clear:right;
				width: 120px;
				height:150px;
				padding:10px;
				margin:8px 0px 10px 15px;
				background-image:url(/bulletin/bulletinshadow.png);
				}

.bulletindate	{
				display:block;
				font-size:11px;
				margin:4px 0px 0px 0px;
				text-align:center;
				padding-right:17px;
				color:#333;
				}

.hilitebltn img			{ border: 1px solid #ddd; }
.hilitebltn:hover img	{ outline: 2px solid #f7cb39;  }
.hilitebltn:hover		{ color: #000; border: 0px ; }

.gallerytn		{
				width:196px;
				height:137px;
				background-image: url(/photos/shadow.png);
				margin-bottom:4px;
				margin-right:2px;
				}

.galleryimg		{
				display:inline-block;
				margin:0px 0px 0px 0px;
				box-shadow: 2px 3px 8px #00000070;
				/*border:1px solid #00000060;*/
				margin:0px 4px 7px 4px;
				}

.gallerytn43	{
				width:196px;
				height:155px;
				background-image: url(/photos/shadow43.png);
				margin-bottom:4px;
				margin-right:2px;
				}

.blogentry		{
				margin-top:20px;
				}


.blogdivider	{
				display:block;
				margin:20px 0px 20px 0px;
				opacity:0.10;
				filter:alpha(opacity=10);
				}

.menudivider	{
				width:110px;
				height:1px;
				display:block;
				margin:5px 0px 3px 10px;
				opacity:0.20;
				filter:alpha(opacity=20);
				}

.blogdate		{
				font-size:11px;
				color:#888;
				margin:5px 0px 15px 0px;"
				}


.offhead		{
				border-bottom: 1px solid #d0cDc8;
				border-left: 1px solid #d0cDc8;
				padding:3px 0px 2px 6px;
				font-weight:bold;
				color: #4e3b0c;
				margin-top:40px;
				margin-left:-10px;
				margin-bottom:15px;
				background-color:#fcfaf8;
				}

.specialsched	{
				width:200px;
				margin:0px -10px 40px 20px;
				float:right;
				border:1px solid #F7CB39;
				padding:13px;
				background-color:#fcfaf8;
				font-size: 12px;
				}


/* supporting advertisers widget */

.rss_links2	{
			width: 100%;
			margin: 3px 1px 10px 3px;
			}

.sobi2Item	{
			padding: 7px 7px 0px 0px;
			width: 98%;
			font-size: 12px;
			clear:both;
			}

.sobi2CatHeader a
			{
			font-family:arial,"sans serif";
			width: 98%;
			background: #e4e2e2;
			text-align: left;
			float: left;
			font-size: 14px;
			padding: 2px 0px 1px 8px;
			font-weight: bold;
			text-decoration:none;
			}

.sobi2ItemTitle a
			{
			font-size: 12px;
			background: none;
			font-weight: normal;
			text-decoration:underline;
			line-height: 13px;
			width:40%;
			display:inline-block;
			}


.sobi2ItemStreet, .sobi2ItemCity
			{
			text-align: left !important;
			display:inline-block;
			width: 27%;
			line-height: 13px;
			font-weight: normal;
			}

				color:#4e3b0c;
				font-weight:bold;
				font-size:14.7px;
				margin:18px 0px 0px 0px;
