/* ANY TABLE CELL THAT HAS THE POTENTIAL OF BEING BIGGER THAN ITS DEFAULT SIZE FROM ITS PARENT MUST SET THE MAXIMUM SIZE IN THE CSS CODE FOR THE CELL! (In other words, if a cell is not blank [using Common.Empty()] then it needs to have its "width" set!) */

/* Table ID List (because "table.PageMaster tr.R3" OVERRIDES "table.PageMaster table.Footer tr.R3" when we want "table.PageMaster table.Footer tr.R3")

PM=PageMaster
PH=PageHeader
RS=RightSide
F=Footer
CM=CalendarMaster
C=Calendar
ST=SermonText
CL=ContentLayout
VO=ViewOptions

*/

a
{
	color: #000000;
}

a:hover
{
	color: #FF0000;
}

Body
{
	margin: 0px;
	background: #6699FF;
}

table.PageMaster
{
	width: 760px;
	border-color: #FFFFFF;
	border-style: none;
	text-align: left;
	vertical-align: top;
	margin: 0px;
}

	table.PageMaster tr.PMR1
	{
		height: 1px;
	}
	
		table.PageMaster table.PageHeader
		{
			height: 100px;
			width: 760px;
			text-align: center;
			vertical-align: middle;	
		}

			table.PageMaster table.PageHeader tr.PHR1
			{
				height: 100px;
			}

				table.PageMaster table.PageHeader td.PHR1C2
				{
					width: 140px;
				}

				table.PageMaster table.PageHeader td.PHR1C4
				{
					width: 440px;
					text-align: center;
				}

				table.PageMaster table.PageHeader td.PHR1C6
				{
					width: 140px;
					text-align: center;
					font-size: 9pt;
					font-family: Arial;
					color: #000000;
				}
				
					table.PageMaster table.PageHeader table.RightHeader a
					{
						font-size: 9pt;
						font-family: Arial;
						color: #000000;
					}
					
					table.PageMaster table.PageHeader table.RightHeader a:hover
					{
						color: #FF0000;
					}

	table.PageMaster tr.PMR3
	{
		height: 16px;
		
		font-family: Arial;
		font-size: 8pt;
		color: #FFFFFF;
		background: #0000FF;
	}
	
		table.PageMaster tr.PMR3 a
		{
			font-family: Arial;
			font-size: 8pt;
			color: #FFFFFF;
		}
		
		table.PageMaster tr.PMR3 a:hover
		{
			color: #FF0000;
		}
	
	table.PageMaster tr.PMR4
	{
		height: 5px;
	}

		table.PageMaster td.PMR5C3
		{
			background: #FFFFFF;
		}
	
	table.PageMaster tr.PMR6
	{
		text-align: left;
		vertical-align: top;
	}
	
		table.PageMaster td.PMR6C2
		{
			width: 140px;
		}
		
			table.PageMaster table.Menu
			{
				width: 140px;
			}

				table.PageMaster table.Menu td.rollover a:hover
				{
					background: #0000FF;
					color: #FFFFFF;
					border-color: #FFFFFF;
					cursor: pointer;
				}

				table.PageMaster table.Menu td.rollover a
				{
					display: block;
					background: #6699FF;
					color: #0000FF;
					width: 130px;
					height: 21px;
					text-align: center;
					vertical-align: middle;
					border-style: solid;
					border-width: 2px;
					border-color: #0000FF;
					text-decoration: none;
					font-size: 12pt;
					font-family: Arial Narrow;
					font-weight: bold;
				}
				
				table.PageMaster table.Menu td.blank
				{
					display: block;
					background: #6699FF;
					color: #0000FF;
					width: 130px;
					height: 21px;
					text-align: center;
					vertical-align: middle;
					border-style: none;
					text-decoration: none;
					font-size: 12pt;
					font-family: Arial Narrow;
					font-weight: bold;	
				}
		
		table.PageMaster td.PMR6C4
		{
			background: #FFFFFF;
		}
		
		table.PageMaster td.PMR6C5
		{
			width: 400px;
			background: #FFFFFF;
			text-align: center;
		}
		
			table.PageMaster table.ContentLayout
			{
				width: 400px;
				border-style: none;
			}
			
				table.PageMaster table.ContentLayout tr.CL_SR_MapLink a
				{
					
					color: #000000;
				}
				
				table.PageMaster table.ContentLayout tr.CL_SR_MapLink a:hover
				{
					color: #FF0000;
					cursor: pointer;	
				}
				
				table.PageMaster table.ContentLayout tr.Motto
				{
					font-size: 14pt;
					font-weight: bold;
					font-style: italic;
				}
			
			table.PageMaster table.ContentLayout tr.CLR1
			{
				text-align: left;
			}
			
				table.PageMaster table.ContentLayout td.CLR1C4
				{
					width: 250px;
					text-align: center;
					vertical-align: middle;
					background: #6699FF;
					font-size: 18pt;
					font-family: Arial;
					font-weight: bold;
					color: #000000;
				}
				
				
			table.PageMaster table.ContentLayout tr.CL_BlueHeader
			{
				height: 25px;
				font-size: 10pt;
				font-family: Arial;
				font-weight: bold;
				color: #000000;
				background: #6699FF;
				text-align: left;
				vertical-align: middle;
			}
			
				table.PageMaster table.ContentLayout tr.CL_BlueHeader a
				{
					
					color: #000000;
				}

				table.PageMaster table.ContentLayout tr.CL_BlueHeader a:hover
				{
					color: #FF0000;
					cursor: pointer;
				}			
			
			table.PageMaster table.ContentLayout tr.CL_BlueMiniHeader
			{
				height: 15px;
				font-size: 8pt;
				font-family: Arial;
				color: #000000;
				background: #6699FF;
				text-align: left;
				vertical-align: middle;
			}
			
				table.PageMaster table.ContentLayout tr.CL_BlueMiniHeader a
				{
					
					color: #000000;
				}

				table.PageMaster table.ContentLayout tr.CL_BlueMiniHeader a:hover
				{
					color: #FF0000;
					cursor: pointer;
				}

			table.PageMaster table.ContentLayout tr.CL_PurpleHeader
			{
				height: 25px;
				font-size: 10pt;
				font-family: Arial;
				font-weight: bold;
				color: #000000;
				background: #6666FF;
				text-align: left;
				vertical-align: middle;
			}
			
				table.PageMaster table.ContentLayout tr.CL_PurpleHeader a
				{
					
					color: #000000;
				}

				table.PageMaster table.ContentLayout tr.CL_PurpleHeader a:hover
				{
					color: #FF0000;
					cursor: pointer;
				}

			table.PageMaster table.ContentLayout tr.CL_PurpleMiniHeader
			{
				height: 15px;
				font-size: 8pt;
				font-family: Arial;
				color: #000000;
				background: #6666FF;
				text-align: left;
				vertical-align: middle;
			}
			
				table.PageMaster table.ContentLayout td.CL_TLH_R1C1
				{
					text-align: center;
				}

				table.PageMaster table.ContentLayout td.CL_TLH_R1C6
				{
					text-align: center;
				}
			
			table.PageMaster table.ContentLayout tr.CL_PlainTextContent
			{
				font-size: 9.5pt;
				font-family: Arial;
				color: #000000;
				text-align: left;
				vertical-align: middle;
			}
			
				table.PageMaster table.ContentLayout tr.CL_PlainTextContent a
				{
					
					color: #000000;
				}

				table.PageMaster table.ContentLayout tr.CL_PlainTextContent a:hover
				{
					color: #FF0000;
					cursor: pointer;
				}
			
			table.PageMaster table.ContentLayout tr.CL_TIN_R1
			{
				text-align: center;
			}
			
			table.PageMaster table.ContentLayout tr.CL_ITC_R1
			{
				font-size: 9.5pt;
				font-family: Arial;
				color: #000000;
				text-align: left;
				vertical-align: middle;
			}
			
				table.PageMaster table.ContentLayout tr.CL_ITC_R1 a
				{
					
					color: #000000;
				}

				table.PageMaster table.ContentLayout tr.CL_ITC_R1 a:hover
				{
					color: #FF0000;
					cursor: pointer;
				}
				
			table.PageMaster table.ContentLayout tr.BlankRow5
			{
				height: 5px;
			}

			table.PageMaster table.ContentLayout tr.BlankRow10
			{
				height: 10px;
			}

			table.PageMaster table.ContentLayout tr.BlankRow20
			{
				height: 20px;
			}
			
			table.PageMaster table.ContentLayout table.ViewOptions
			{
				font-size: 11pt;
				font-family: Arial;
				font-weight: bold;
				color: #000000;
				text-align: center;
				vertical-align: middle;
			}
			
				table.PageMaster table.ContentLayout table.ViewOptions a
				{
					
					color: #000000;
				}
				
				table.PageMaster table.ContentLayout table.ViewOptions a:hover
				{
					color: #FF0000;
					cursor: pointer;
				}
				
			table.PageMaster table.ContentLayout table.ViewOptions tr.VO_R1
			{
				height: 1px;
			}
				
			table.PageMaster table.ContentLayout table.ViewOptions tr.VO_R4
			{
				height: 32px;
			}
			
				table.PageMaster table.ContentLayout table.ViewOptions td.VO_R4C2
				{
					vertical-align: bottom;
				}
				
			table.PageMaster table.ContentLayout tr.CL_PhotoGallery
			{
				text-align: center;
			}
			
				table.PageMaster table.ContentLayout table.PG_VO
				{
					font-size: 10pt;
					font-family: Arial;
					color: #000000;
					text-align: center;
					vertical-align: middle;
				}

					table.PageMaster table.ContentLayout table.PG_VO a
					{

						color: #000000;
					}

					table.PageMaster table.ContentLayout table.PG_VO a:hover
					{
						color: #FF0000;
						cursor: pointer;
					}

				table.PageMaster table.ContentLayout table.PG_VO tr.PG_VO_R1
				{
					height: 1px;
				}

				table.PageMaster table.ContentLayout table.PG_VO tr.PG_VO_R2
				{
					height: 32px;
				}

					table.PageMaster table.ContentLayout table.PG_VO td.PG_VO_R2C2
					{
						vertical-align: top;
					}
					
				table.PageMaster table.SuccessFailureLayout
				{
					width: 400px;
					border: none;
				}

					table.PageMaster table.SuccessFailureLayout tr.SFL_Page_Header
					{
						height: 35px;
						font-size: 18pt;
						font-family: Arial;
						font-weight: bold;
						color: #000000;
						background: #FFFFFF;
						text-align: center;
					}

					table.PageMaster table.SuccessFailureLayout hr.SFL_HR
					{
						text-align: center;
					}

					table.PageMaster table.SuccessFailureLayout tr.SFL_FH
					{
						height: 35px;
						font-size: 16pt;
						font-family: Arial;
						color: #000000;
						background: #CC0000;
						text-align: center;
					}

					table.PageMaster table.SuccessFailureLayout tr.SFL_FM
					{
						height: 30px;
						font-size: 12pt;
						font-family: Arial;
						color: #000000;
						background: #FFFFFF;
						text-align: center;
					}

					table.PageMaster table.SuccessFailureLayout tr.SFL_SH
					{
						height: 35px;
						font-size: 16pt;
						font-family: Arial;
						color: #000000;
						background: #33FF00;
						text-align: center;
					}

					table.PageMaster table.SuccessFailureLayout tr.SFL_SM
					{
						height: 30px;
						font-size: 12pt;
						font-family: Arial;
						color: #000000;
						background: #FFFFFF;
						text-align: center;
					}

					table.PageMaster table.SuccessFailureLayout tr.SFL_BR_20
					{
						height: 20px;
					}
					
				table.PageMaster table.RegisterFormLayout
				{
					width: 400px;
				}

					table.PageMaster table.RegisterFormLayout tr.RFL_Page_Header
					{
						height: 35px;
						font-size: 18pt;
						font-family: Arial;
						font-weight: bold;
						color: #000000;
						background: #FFFFFF;
						text-align: center;
					}

					table.PageMaster table.RegisterFormLayout tr.RFL_BlankRow20
					{
						height: 20px;
					}

					table.PageMaster table.RegisterFormLayout td.RFL_C1
					{
						width: 130px;
					}

					table.PageMaster table.RegisterFormLayout td.RFL_C2
					{
						width: 270px;
					}
					
					table.PageMaster table.RegisterFormLayout tr.RFL_R1
					{
						font-weight: bold;
					}

					table.PageMaster table.RegisterFormLayout tr.RFL_R7
					{
						font-weight: bold;
					}

					table.PageMaster table.RegisterFormLayout tr.RFL_R13
					{
						text-align: center;
					}
					
					table.PageMaster table.RegisterFormLayout tr.RFL_R14
					{
						text-align: center;
					}
						
		table.PageMaster td.PMR6C6
		{
			background: #FFFFFF;
		}
		
		table.PageMaster td.PMR6C8
		{
			width: 140px;
		}
		
			table.PageMaster table.RightSide
			{
				width: 140px;
				font-size: 10pt;
				font-family: Arial;
			}
					table.PageMaster table.RightSide tr.RS_Header
					{
						text-align: center;
						font-size: 10pt;
						font-family: Arial;
						font-weight: bold;
					}
					
					table.PageMaster table.RightSide tr.RS_Content
					{
						text-align: center;
						font-size: 9pt;
						font-family: Arial;
					}
					
					table.PageMaster table.RightSide tr.RS_Spacer
					{
						height: 10px;
					}
					
					table.PageMaster table.RightSide tr.RSR2
					{
						height: 20px;;
					}

		table.PageMaster td.PMR7C3
		{
			background: #FFFFFF;
		}
		
			table.PageMaster table.Footer
			{
				width: 760px;
				font-size: 8pt;
				font-family: Arial;
				color: #000000;
				background: #6699FF;
				text-align: center;
			}
	
				table.PageMaster table.Footer tr.FR1
				{
					height: 5px;
				}
				
				table.PageMaster table.Footer tr.FR2
				{
					height: 1px;
				}			
			
					table.PageMaster table.Footer td.FR2C1
					{
						width: 760px;
						background: #000000;
					}
	
				table.PageMaster table.Footer tr.FR3
				{
					height: 2px;
				}
				
					table.PageMaster table.Footer td.FR3C1
					{
						width: 760px;
					}
					
				table.PageMaster table.Footer tr.FR4
				{
					height: 20px;
				}
				
			table.PageMaster table.Footer a
			{
				
				color: #000000;
			}

			table.PageMaster table.Footer a:hover
			{
				color: #FF0000;
				cursor: pointer;
			}
				
table.CalendarMaster
{
	width: 935px;
	border-style: none;
	text-align: left;
	vertical-align: top;
	margin: 0px;
}

	table.CalendarMaster tr.CMR1
	{
		height: 1px;
	}
	
	table.CalendarMaster tr.CMR2
	{
		height: 16px;
		
		font-family: Arial;
		font-size: 8pt;
		color: #FFFFFF;
		background: #0000FF;
	}
	
			table.CalendarMaster td.CMR2C2
			{
				text-align: center;
			}

			table.CalendarMaster td.CMR2C3
			{
				text-align: center;
			}		
	
		table.CalendarMaster tr.CMR2 a
		{
			
			font-family: Arial;
			font-size: 8pt;
			color: #FFFFFF;
		}
		
		table.CalendarMaster tr.CMR2 a:hover
		{
			color: #FF0000;
		}
		
	table.CalendarMaster tr.CMR3
	{
		height: 2px;
	}
	
	table.CalendarMaster tr.CMR4
	{
		height: 16px;
		
		font-family: Arial;
		font-size: 8pt;
		color: #FFFFFF;
		background: #0000FF;
	}
	
		table.CalendarMaster tr.CMR4 a
		{
			
			font-family: Arial;
			font-size: 8pt;
			color: #FFFFFF;
		}
		
		table.CalendarMaster tr.CMR4 a:hover
		{
			color: #FF0000;
		}
	
	table.CalendarMaster tr.CMR5
	{
		height: 100px;
		text-align: center;
		vertical-align: middle;
	}
	
		table.CalendarMaster td.CMR5C2
		{
			font-weight: bold;
		}

			table.CalendarMaster table.Calendar tr.CR1
			{
				height: 25px;
				text-align: center;
				font-size: 12pt;
				font-family: Arial;
				color: #000000;
				font-weight: bold;
			}
			
			table.CalendarMaster table.Calendar tr.CWeek
			{

			}
			
			table.CalendarMaster table.Calendar td.CDayEvents
			{
				height: 75px;
				width: 125px;
				text-align: left;
				vertical-align: top;
				font-size: 8pt;
				font-family: Arial, sans-serif;
				color: #000000;
				border-bottom: none;
			}
			
				table.CalendarMaster table.Calendar td.CDayEvents a
				{
					color: #000000;
				}
				
				table.CalendarMaster table.Calendar td.CDayEvents a:hover
				{
					color: #FF0000;
				}
			
			table.CalendarMaster table.Calendar td.CDayPeople
			{
				height: 20px;
				border-top: none;
				width: 125px;
				text-align: left;
				font-size: 8pt;
				font-family: Arial, sans-serif;
				color: #000000;
			}
			
			table.CalendarMaster table.Calendar td.CDaySpacer
			{
				height: 5px;
				border-top: none;
				border-bottom: none;
			}
			
			table.CalendarMaster table.Calendar div.Volunteer
			{
				text-align: center;
				font-size: 8pt;
				font-family: Arial;
				color: #000000;
				font-weight: bold;
			}
			
			table.CalendarMaster table.Calendar div.DayNumber
			{
				text-align: center;
				font-size: 9.5pt;
				font-family: Arial;
				color: #000000;
				font-weight: bold;
			}

			table.CalendarMaster table.Footer
			{
				width: 935px;
				font-size: 8pt;
				font-family: Arial;
				color: #000000;
				background: #6699FF;
				text-align: center;
			}
	
				table.CalendarMaster table.Footer tr.FR1
				{
					height: 5px;
				}
				
				table.CalendarMaster table.Footer tr.FR2
				{
					height: 1px;
				}			
			
					table.CalendarMaster table.Footer td.FR2C1
					{
						width: 935px;
						background: #000000;
					}
	
				table.CalendarMaster table.Footer tr.FR3
				{
					height: 2px;
				}
				
					table.CalendarMaster table.Footer td.FR3C1
					{
						width: 935px;
					}
					
				table.CalendarMaster table.Footer tr.FR4
				{
					height: 20px;
				}
				
			table.CalendarMaster table.Footer a
			{
				
				color: #000000;
			}

			table.CalendarMaster table.Footer a:hover
			{
				color: #FF0000;
				cursor: pointer;
			}
				
table.SermonText
{
	width: 700px;
	border-style: none;
	text-align: left;
	vertical-align: top;
	margin: 0px;
}

	table.SermonText tr.STR1
	{
		height: 1px;
	}
	
	table.SermonText tr.STR2
	{
		height: 16px;
		
		font-family: Arial;
		font-size: 8pt;
		color: #FFFFFF;
		background: #0000FF;
	}
	
		table.SermonText tr.STR2 a
		{
			
			font-family: Arial;
			font-size: 8pt;
			color: #FFFFFF;
		}
		
		table.SermonText tr.STR2 a:hover
		{
			color: #FF0000;
		}
		
	table.SermonText tr.STR3
	{
		height: 10px;
	}
	
	table.SermonText tr.STR4
	{
		height: 30;
		text-align: center;
		font-size: 18pt;
		font-family: Arial;
		color: #000000;
		font-weight: bold;
	}
	
	table.SermonText tr.STR5
	{
		height: 20px;
		text-align: center;
		font-size: 10pt;
		font-family: Arial;
		color: #000000;
	}
	
	table.SermonText tr.STR6
	{
		height: 10px;
	}
	
	table.SermontText tr.STR7
	{
		height: 1px;
	}
	
		table.SermonText td.STR7C1
		{
			background: #000000;
		}
		
	table.SermonText tr.STR8
	{
		height: 10px;
	}
		
	table.SermonText tr.STR10
	{
		height: 10px;
	}

		table.SermonText tr.STR11C3
		{
			background: #FFFFFF;
		}
		
			table.SermonText table.Footer
			{
				width: 700px;
				font-size: 8pt;
				font-family: Arial;
				color: #000000;
				background: #6699FF;
				text-align: center;
			}
	
				table.SermonText table.Footer tr.FR1
				{
					height: 5px;
				}
				
				table.SermonText table.Footer tr.FR2
				{
					height: 1px;
				}			
			
					table.SermonText table.Footer td.FR2C1
					{
						width: 700px;
						background: #000000;
					}
	
				table.SermonText table.Footer tr.FR3
				{
					height: 2px;
				}
				
					table.SermonText table.Footer td.FR3C1
					{
						width: 700px;
					}
					
				table.SermonText table.Footer tr.FR4
				{
					height: 20px;
				}
				
			table.SermonText table.Footer a
			{
				
				color: #000000;
			}

			table.SermonText table.Footer a:hover
			{
				color: #FF0000;
				cursor: pointer;
			}

.SermonSummary {
	font-size: 9pt;
	font-family: Arial;
	color: #000000;	
}