body {
 margin: 0;
 padding: 0;
 background: #7a1d01 url(../images/bg_grey.jpg) center top repeat-X;
 text-align: center;
 font: 11px/16px Verdana, Tahoma, Helvetica, sans-serif;
 color: #232F38;
}
#main {
	width: 688px;
	margin: 0 auto;
	text-align: left;
}

\.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;}
.style22 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: xx-small; color: #000000; }
.style27 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000; }
.style33 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; }



/* =classes
------------------------------------------------------ */

.clear {
	clear: both;
	height: 4px;
	overflow: hidden;
	margin-bottom: -1px;
}

.bgContentMain { background: url(../images/bg_content2.png) repeat-y; }
.leftCol {
	float: left;
	width: 434px;
}
.rightCol {
 float: right;
 width: 200px;
}



/* =basic layout
------------------------------------------------------ */

#contentTop, #content { padding: 0 28px 0 24px; }
#content { padding-top: 6px; }
#upComingEvents h4 { padding-left: 4px; }
#upcomingEvents p a {
 text-decoration: none;
 color: #232F38;
 display: block;
 height: 1%;
 padding: 8px 4px;
 border-bottom: 1px solid #B7C4C5;
 line-height: 15px;
}

#home #footer { background: url(../images/bg_bottom.png) 0 0 no-repeat; }
#home #footer p { padding-top: 25px;  }
#footer p {
 padding: 20px 0 12px 0;
 text-align: center;
 font-size: 10px;
 margin: 0;
}

.rightCol p { 
 margin: 0 0 15px 0;
 padding: 0;
}
.leftCol .news p {
 margin: 0;
 padding: 0 0 7px 0;
 line-height: 17px;
}

hr {
 margin: 10px 0 18px 0;
 color: #B7C4C5;
 background-color: #B7C4C5;
 height: 1px;
 border: 0;
}
#servTime p { line-height: 18px; }
.arch dt { font-weight: bold; margin-top: 10px; }
.arch dd { padding-left: 5px; margin: 2px 0; }
.minArt { margin: 12px 0; }
.minArt p { padding: 0; margin: 0; }
#oldStuff p { clear: both; }
#mapBox { margin-bottom: 5px; }
#ministries #mapBox { padding: 10px 10px 5px 10px; }
#mapBox div#mapLink {
 margin-top: 5px;
 padding: 4px;
 background-color: #fff;
 text-align: center;
}

#curSeriesImg { padding: 0; margin: 3px 0 5px 0; }
#curSeries p { font-style: italic; }
#subFeed a, #subItunes a {
 padding: 2px 0 5px 20px;
 display: block;
}

/* =links
------------------------------------------------------ */

a {
 color: #c60;
 text-decoration: underline;
 outline: none;
}
.leftCol a:visited, a:hover {
 text-decoration: none;
}
a:hover {
 color: #8A9878;
}
