A:link {
	color: #003399;
}
A:visited {
	color: #003399;
}
A:active {
	color: #003399;
}
A:hover {
	color: blue;
}
A.toolBarText {
	font-weight: bold; 
	font-size: 10px; 
	color: white; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
A.toolBarText:link {
	color: white; 
}
A.toolBarText:visited {
	color: white; 
}
A.toolBarText:active {
	color: white; 
}
A.toolBarText:hover {
	color: #FFFFCC;		/* pale yellow */
}
B {
	font-weight: bold;
}
BODY {
	width: 100%;
	text-align: center;	/* Hack for IE5/Win */
	color: #000000;		/* black */	
	background-color: gray;
	font-weight: normal; 
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
.calendarText {
	font-size: 8pt; 
}
.clickPath {
	font-weight: bold; 
	font-size: 10px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* **************************
****  CURRENT STYLES ********
*****************************/
H1 {
	font-weight: normal; 
	font-size: 18pt; 
	color: #003399; 
	font-family: "Times New Roman", sans-serif;
	margin-bottom: 0;
	margin-top: 0;
}
H2 {
	font-weight: bold; 
	font-size: 12pt;
	color: #003399; 
	font-family: "Times New Roman", sans-serif;
}
H3 {
	font-weight: bold;
	font-size: 10pt;
	color: #003399;
	font-family: "Times New Roman", sans-serif;
}
TABLE, PRE {
	font-weight: normal; 
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
TABLE TR {
	vertical-align: top;
}
TABLE TR TH {
	text-align: left;
}
DIV.masterDiv {
	text-align: left; /* Counteract to IE5/Win Hack */
	margin: auto;
	border: 2px solid #003399;
	background-color: white;
	width: 750px;
} 
DIV.bannerLogo{
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
DIV.bannerAddressAndPhone{
	/*margin: 0 175px;  -- add back in for search */
	padding: 14px 10px 14px 5px;
	text-align: right;
	vertical-align: middle;
	font-weight: normal; 
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif;
	color: #003399;
	/*border-right: 1px solid #003399;  -- add back in for search */
}
DIV.bannerSearch {
	float: right;
	width: 175px;
	padding: 5px;
}
FORM.googleSearch {
	text-align: center;
	vertical-align: middle;
	margin: 0;
}
DIV.toolBarParent{
	width: 750px;
	border-top: 1px solid #003399;
	border-bottom: 1px solid #003399;
}
TABLE.toolBar{
	border-top: 2px solid #FFFFCC;		/* pale yellow */
	border-bottom: 2px solid #FFFFCC;	/* pale yellow */
	background-color: #003399;				/* regular - blue */
	height: 22px;
	width: 100%;
}
DIV.homepageLeftColumn {
	float: left;
	width: 160px;
	margin-left: 2px; 
	padding: 5px;
}
DIV.homepageRightColumn {
	float: right;
	width: 175px;
	margin: 0; 
	padding: 5px;
}
DIV.homepageMiddleColumn {
	margin: 0 175px;
	padding: 5px 5px;
	border-left: 1px solid #003399;
	border-right: 1px solid #003399;
	text-align: center;
}
DIV.homepageMiddleBottomText {
	text-align: center;
	width: 750px;
	border-top: 1px solid #003399;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #003399;
	font-size: 7pt; 
}
IMG.homepageMiddlePicture {
	margin-top: 5px;
	margin-bottom: 6px; /*12px;*/
	border: 1px solid #003399;
}
UL {
	list-style-type: disc;
	list-style-position: outside;
}

UL.unindented {
	margin-top: 0;
	margin-left: 20px; 
	padding-left: 5px;
}
UL.unindented LI {
	padding-bottom: 5px;
}
DIV.gpcHRParent {
	width: 100%;
	text-align: center; /* Hack for IE5/Win */
}
DIV.gpcHR50 {
	width: 50%;
	margin-left: 25%;
	text-align: left; /* Counteract to IE5/Win Hack */
	border: 1px solid #003399;
	/*background-color: #FFFFCC;		/* pale yellow */
	background-color: white;
}
DIV.gpcHR100 {
	width: 100%;
	text-align: left; /* Counteract to IE5/Win Hack */
	border: 1px solid #003399;
	/*background-color: #FFFFCC;		/* pale yellow */
	background-color: white;
}
DIV.genericPageBody {
	width: 720px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
}
DIV.tableOfContents {
	float: left;
	width: 180px;
	margin: 0;
}
DIV.tableOfContentsHeader {
	height: 22px;
	text-align: center;
	background-color: #003399;		/* regular - blue */
	border: 1px solid #003399;
	font-weight: bold; 
	font-size: 12pt; 
	color: white; 
	font-family: "Times New Roman", sans-serif;
}
DIV.tableOfContentsBody {
	/*background-color: #ECF0FF;  	/* light blue */
	/*background-color: #D9DBEA;	/* light blue */
	border: 1px solid #003399;
}
DIV.youthNewsWhatsHappening {
	float: right;
	width: 525px;;
	margin: 0; 
	padding: 5px;
}
DIV.youthNewsWhatsHappeningOld {
	margin-left: 200px;
	margin-right: 20px;
	padding-right: 10px;
}
DIV.childrenIndexLeftColumn {
	float: left;
	width: 300px;
	margin: 0;
	padding: 5px 5px;
	clear: right;
}
DIV.childrenIndexRightColumn {
	float: right;
	width: 375px;
	margin: 0; 
	padding: 5px 5px;
}
UL.childrenIndexList {
	margin-top: 20px;
	margin-left: 20px; 
	padding-left: 5px;
}
UL.childrenIndexList LI {
	padding: 1px;
}
UL.youthIndexList {
	margin-top: 20px;
	margin-left: 30px; 
	padding-left: 5px;
}
UL.youthIndexList LI {
	padding: 2px;
}
DIV.youthIndexLeftColumn {
	float: left;
	width: 175px;
	margin: 0;
	padding: 5px 5px;
	clear: right;
}
DIV.youthIndexRightColumn {
	float: right;
	width: 500px;
	margin: 0; 
	padding: 5px 5px;
}
DIV.directionsIndexLeftColumn {
	float: left;
	width: 1px;
	margin: 0; 
	padding: 5px 5px;
	clear: right;
}
DIV.directionsIndexRightColumn {
	float: right;
	width: 325px;
	margin: 0; 
	padding: 5px 5px;
}
DIV.directionsIndexMiddleColumn {
	margin-left: 145px;
	margin-top: 0;
	padding: 5px 5px;
	vertical-align: top;
}
DIV.historyIndexLeftColumn {
	float: left;
	width: 80px;
	margin: 0; 
	padding: 5px 5px;
	clear: right;
}
DIV.historyIndexRightColumn {
	float: right;
	width: 325px;
	margin: 0; 
	padding: 5px 5px;
}
DIV.historyIndexMiddleColumn {
	margin-left: 105px;
	margin-top: 0;
	padding: 5px 5px;
	vertical-align: top;
}
DIV.historySectionText {
	margin-left: 125px;
}
DIV.pastorIndexLeftColumn {
	float: left;
	width: 100px;
	margin: 0; 
	padding: 5px 5px;
	clear: right;
}
DIV.pastorIndexRightColumn {
	float: right;
	/*width: 325px;*/
	width: 525px;
	margin: 0; 
	padding: 5px 5px;
}
DIV.pastorIndexMiddleColumn {
	margin-left: 155px;
	margin-top: 0;
	padding: 5px 5px;
	vertical-align: top;
}
DIV.outreachLinksLeftColumn {
	float: left;
	width: 300px;
	margin: 0; 
	padding: 5px 5px;
	clear: right;
}
DIV.outreachLinksRightColumn {
	float: right;
	width: 400px;
	margin: 0; 
	padding: 5px 5px;
}
DIV.spiritualGrowthIndexLeftColumn {
	float: left;
	width: 195px;
	margin-left: 0px; 
	padding: 5px 5px;
	clear: right;
}
DIV.spiritualGrowthIndexRightColumn {
	float: right;
	width: 230px;
	margin: 0; 
	padding: 5px 5px;
}
DIV.spiritualGrowthIndexMiddleColumn {
	margin-left: 265px;
	margin-top: 0;
	padding: 5px 5px;
	vertical-align: top;
}
UL.spiritualGrowthIndexList {
	margin-top: 0;
	margin-left: 20px; 
	padding-left: 5px;
}
UL.spiritualGrowthIndexList LI {
	padding: 1px;
}
DIV.contactUsLeftColumn {
	float: left;
	width: 450px;
	margin-left: 10px;
	margin-top: 10px; 
	padding: 5px 5px;
	border: 1px solid #003399;
	clear: right;
}
DIV.contactUsRightColumn {
	float: right;
	width: 220px;
	margin: 0; 
	padding: 10px 10px;
}
DIV.ministriesIndexLeftColumn {
	float: left;
	width: 80px;
	margin: 0; 
	padding: 5px 5px;
	clear: right;
}
DIV.ministriesIndexRightColumn {
	float: right;
	width: 230px;
	margin-right: 10px; 
	padding: 10px 10px;
}
DIV.ministriesIndexMiddleColumn {
	margin-left: 105px;
	margin-top: 0;
	padding: 5px 5px;
	vertical-align: top;
}
DIV.PWLeftColumn {
	float: left;
	width: 60px;
	margin: 0; 
	padding: 5px 5px;
	clear: right;
}
DIV.PWRightColumn {
	float: right;
	width: 180px;
	margin-left: 20px;
	margin-right: 10px; 
	padding: 10px 10px;
	border: 1px solid #003399;
}
DIV.PWMiddleColumn {
	margin-left: 85px;
	margin-top: 0;
	padding: 10px 10px;
	vertical-align: top;
}
DIV.missionRightColumn {
	float: right;
	width: 230px;
	margin-left: 20px;
	margin-right: 10px; 
	padding: 5px 5px;
	border: 1px solid #003399;
}
DIV.missionLeftColumn {
	margin-left: 0px;
	margin-top: 0;
	padding: 10px 10px;
	vertical-align: top;
}
DIV.youngAdultLeftColumn {
	float: left;
	width: 120px;
	margin: 0; 
	padding: 5px 5px;
	clear: right;
}
DIV.youngAdultRightColumn {
	float: right;
	width: 200px;
	margin-left: 20px;
	margin-right: 10px; 
	padding: 10px 10px;
	border: 1px solid #003399;
}
DIV.youngAdultMiddleColumn {
	margin-left: 130px;
	margin-top: 0;
	padding: 10px 10px;
	vertical-align: top;
}
DIV.sermonArchiveLeftColumn {
	float: left;
	width: 390px;
	margin-left: 10px;
	margin-top: 10px; 
	padding: 5px 5px;
	clear: right;
	border: 1px solid #003399;
}
DIV.sermonArchiveRightColumn {
	float: right;
	width: 275px;
	margin: 0; 
	padding: 10px 10px;
}
DIV.sermonArchiveIndex {
	width: 75px;
	margin-left: 100px;
}
DIV.sermonArchiveIndex2 {
	width: 285px;
	margin-left: 3px;
}
DIV.sermonArchiveIndex3 {
	width: 130px;
	margin-left: 73px;
}
DIV.sermonArchiveIndexHeader {
	height: 22px;
	text-align: center;
	background-color: #003399;		/* regular - blue */
	border: 1px solid #003399;
	font-weight: bold; 
	font-size: 12pt; 
	color: white; 
	font-family: "Times New Roman", sans-serif;
}
DIV.sermonArchiveIndexBody {
	/*background-color: #ECF0FF;  	/* light blue */
	/*background-color: #D9DBEA;	/* light blue */
	border: 1px solid #003399;
}
DIV.youthFormsLeftColumn {
	float: left;
	width: 300px;
	margin-left: 10px;
	margin-top: 10px; 
	padding: 5px 5px;
	clear: right;
	border: 1px solid #003399;
}
DIV.youthFormsRightColumn {
	float: right;
	width: 350px;
	margin: 0; 
	padding: 10px 10px;
}
UL.youthFormsList {
	margin-top: 0;
	margin-left: 20px; 
	padding-left: 5px;
}
UL.youthFormsList LI {
	padding: 5px;
}
DIV.youthCalendarLeftColumn {
	float: left;
	width: 300px;
	margin-left: 10px;
	margin-top: 10px; 
	padding: 5px 5px;
	clear: right;
	border: 1px solid #003399;
}
DIV.youthCalendarRightColumn {
	float: right;
	width: 375px;
	margin: 0; 
	padding: 10px 10px;
}
TABLE.softballSchedule {
	width: 100%;
	margin: 0;
	border: 1px solid #003399;
}
TABLE.softballSchedule THEAD{
	font-weight: normal;
	font-size: 11px;
	color: black;
	font-family: Arial, sans-serif;
	background: #D9DBEA;	/* light blue */
}
TABLE.softballSchedule THEAD TR TH{
	border-bottom: 1px solid #003399;
}
DIV.softballDirectionsLeftColumn {
	float: left;
	width: 340px;
	margin: 0; 
	clear: right;
	border: 1px solid #003399;
}
DIV.softballDirectionsRightColumn {
	float: right;
	width: 350px;
	margin: 0; 
	border: 1px solid #003399;
}
DIV.softballDirectionsHeader {
	height: 22px;
	text-align: center;
	padding-top: 2px;
	border-bottom: 1px solid #003399;
	font-weight: bold;
	font-size: 11px;
	color: black;
	font-family: Arial, sans-serif;
	background: #D9DBEA;	/* light blue */
}
IMG.imageLeft {
	float: left; 
	padding-left: 10px; 
	padding-right: 10px;
}
IMG.imageRight {
	float: right; 
	padding-left: 10px; 
	padding-right: 10px;
	border-left: 10px;
}
IMG.imageRightBordered {
	float: right; 
	padding-left: 10px; 
	padding-right: 10px;
	border: 1px solid black;
}
UL.spacedBullet LI {
	padding-bottom: 15px;
}

OL.spacedBullet LI {
	padding-bottom: 15px;
}

UL.regularBullet LI {
	padding-bottom: 0px;
}

OL.regularBullet LI {
	padding-bottom: 0px;
}

DL.calendarEventList {
	margin-left: 15px;
}

DL.calendarEventList DT {
	padding-top: 15px;
	font-weight: bold;
}

TABLE.funPics TR TD {
	padding: 3px;
	margin-top: 2px;
	text-align: center;
}

DIV.adultClassList {
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #003399;
}
DIV.adultClassList H2 {
	margin-top: 0px; 
	border-bottom: 1px solid #003399;
	background: #D9DBEA;	/*light blue */
}
DIV.adultClassList UL LI {
	padding-right: 20px;
}
TABLE.resourceListing {
	width: 100%;
	margin: 0;
}
TABLE.resourceListing THEAD{
	font-weight: bold;
	background: #D9DBEA;	/* light blue */
}
TABLE.resourceListing TD{
	font-weight: normal;
	font-size: 11px;
	color: black;
	font-family: Arial, sans-serif;
}
TABLE.resourceQueryForm {
	width: 100%;
	margin: 0;
	background: #D9DBEA;	/* light blue */
	border: 1px solid #003399;
}

TABLE TR TD.formFieldHeader {
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
}
DIV.resourceIndexLeftColumn {
	float: left;
	width: 80px;
	margin: 0; 
	padding: 5px 5px;
	clear: right;
}
DIV.resourceIndexRightColumn {
	float: right;
	width: 550px;
	margin: 0; 
	padding: 5px 5px;
}
DIV.sermonSeriesLeftColumn {
	float: left;
	width: 350px;
	margin-left: 10px;
	margin-top: 10px; 
	padding: 5px 5px;
	clear: right;
}
DIV.sermonSeriesRightColumn {
	float: right;
	width: 280px;
	margin: 10px; 
	padding: 10px 10px;
	text-align: center;
	border: 1px solid #003399;
}

