body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #4d4d4d url(../images/header-bkg3.png) top left repeat-x; 
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
h1, h2 {
	margin: 0;
}
#container {
	/*width: 960px;*/
	margin: 0 auto;
	padding: 0;
	text-align: left;
	position: relative;
}
#ieAll #container {
	zoom: 1; /* proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
}

#header {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	height: 110px;
	position: relative;
}
#logo {
	position: absolute;
	top: 21px;
	left: 10px;
	margin: 0;
	padding: 0;
}
#logo img {
	border: none;
}
/* ------------ Main Nav ------------ */
#nav {
	background: #231F20;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	right: 10px;
	width: auto;
	height: 47px;
	border: 1px solid #437277;
	border-bottom: none;
}
#nav ul {
	list-style: none;
	font-size: 14px;
	margin: 0;
	padding: 0;
	overflow: auto;
}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
}
#nav a {
	float: left;
	display: block;
	text-decoration: none;
	color: #ccc;
	text-transform: uppercase;
	padding: 0 15px;
	margin: 10px;
	line-height: 28px;
}
#nav a:hover, #nav a:active, 
.about #navAbout a, 
.ministries #navMinistries a, 
.media #navMedia a, 
.community #navCommunity a 
{
	color: #fff;
	background: #4d4d4d;
}

/* ------------ Sub Nav ------------ */
#subNav {
	background: #231F20;
	margin: 0 auto;
	padding: 0;
	height: 36px;
	border-bottom: 1px solid #516164;
}
#subNav ul {
	background: #231F20;
	list-style: none;
	font-size: 12px;
	margin: 0 auto;
	padding: 0 32px 0 0;
	width: 958px;
	height: 35px;
	text-align: right;
}
#subNav li {
	text-transform: uppercase;
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
}
#subNav a {
	display: inline;
	text-decoration: none;
	/*color: #437277;*/
	color: #fa8f1d;
	margin: 0;
	padding: 3px 8px;
	line-height: 36px;
	border: 1px solid #231F20;
}
#subNav a:hover, #subNav a:active, #subNav li.current a {
	color: #fff;
	border: 1px solid #437277;
}

#section1 {
	background: #58595B url(../images/bak-2.png) center top no-repeat;
	/*height: 274px;*/
	margin: 0 auto;
	overflow: auto;
	padding-bottom: 12px;
}
.sectionContainer {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
.sectionContainer2 {
	background: url(../images/sectionContainer2-bkg.png) left top repeat-y;
	/*background: url(../images/960-16.png) center top repeat-y;*/
	margin: 0 0 36px 0;
}
.slideshow {
	width: 520px;
	height: 250px;
	background: #ccc;
	float: left;
	margin: 10px 10px 0 10px;
}
.slideshow img {
	border: none;
}
.blogPreview {
	width: 377px;
	height: 99px;
	background: #333;
	border: 1px solid #626161;
	float: left;
	margin: 10px 10px 0 10px;
	padding: 10px;
	overflow: hidden;
}
.blogPreview.sermonSeries {
	height: 98px;
}
.blogPreview h2 {
	color: #bfd2d3;
	font-size: 15px;
	margin: 0;
	padding: 0;
}
.blogPreview p {
	font-size: 14px;
	color: #999;
	margin: 0;
}
.blogPreview p a {
	color: #9caaab;
}
.blogPreview p.readMore a {
	color: #9caaab;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
}
.blogPreview p.readMore a:hover {
	color: #fff;
	text-decoration: underline;
}
#section2 {
	background: #b3b3b3 url(../images/section-intro-bkg.png) center top repeat-x;
	clear: both;
	margin: 0 auto;
	padding: 0 0 12px 0;
	overflow: auto;
}
.home #section2 {
	background: #b3b3b3 url(../images/section-intro-bkg2.png) center top repeat-x;
}
#section2 h2 {
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
}
.sectionHeader {
	width: 720px;
	border-top: none;
	margin: 0 10px;
	padding: 10px 0 0 0;
	overflow: hidden;
}
.sectionHeader p a { color: #333; }
.blog .sectionIntro {
	padding: 0 !important;
}
.blog .sectionHeader {
	width: 940px;
	height: 96px;
	margin: 0 10px;
	padding: 10px;
	background: #333;
}
.blog .sectionHeader h1 {
	color: #ccc;
}
.blogPosts {
	margin: 0 10px;
}
.blogPosts h2 {
	color: #004A51;
}
.blogPosts p {
	color: #333;
	font-size: 14px;
}
.blogMenu {
	margin: 0 10px;
}
.blogMenu h3 {
	color: #004A51;
	font-weight: normal;
	font-size: 15px;
	text-transform: uppercase;
}

.latestAudio {
	width: 708px;
	height: 72px;
	border-right: 2px solid #a0a0a0;
	margin: 0 0 0 0;
	float: left;
}
.messageInfo {
	float: left;
	width: 220px;
	width: 340px;/* temporarily modified until we get podcast app built */
	margin: 0 10px 0 0;
}
.latestAudio h2 {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}
.latestAudio h3, .latestAudio p {
	font-size: 12px;
	line-height: 13px;
	line-height: 18px;/* temporarily modified until we get podcast app built */
	color: #fff;
	margin: 0;
}
.audioLinks {
/* temporarily modified until we get podcast app built
	width: 220px;
	width: auto;
	height: 47px;
	background: #a6a6a6;
	float: left;
	margin: 9px 0 0 10px;
*/
}
.audioLinks {
	width: auto;
	height: 47px;
	float: left;
	margin: 19px 0 0 10px;
}
.sectionIntro .audioLinks p {
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
}
.audioLinks p#listen {
	margin: 0 0 0 21px;
	margin: 0 21px;/* temporarily hidden until we get podcast app built */
	background: url(../images/listen.png) center 4px no-repeat;
}
.audioLinks p#download {
	float: right;
	margin: 0 16px 0 0;
	background: url(../images/download.png) center 7px no-repeat;
	display: none; /* temporarily hidden until we get podcast app built */
}
.audioLinks a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 27px 0 1px 0;
}
#ie7only .audioLinks a {
	padding-bottom: 3px;
}
.audioLinks a:hover, .audioLinks a:active {
	border-bottom: 3px solid #fff;
}
.podcastLink {
	background: url(../images/podcast-bkg.png) left center no-repeat;
	width: 220px;
	height: 65px;
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
}
#section2 .podcastLink h2 {
	font-size: 16px;
	line-height: 15px;
	text-transform: none;
	margin: 9px 0 0 53px;
	padding: 0;
	display: none;
}
.sectionIntro .podcastLink p {
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	margin: 44px 0 0 27px;
}
.podcastLink a {
	color: #fff;
	text-decoration: none;
}
.podcastLink a:hover, .podcastLink a:active {
	border-bottom: 1px solid #fff;
}
#section2 .sectionIntro {
	width: 960px;
	height: 108px;
	margin: 0 0 12px 0;
	padding: 8px 0 0 0;
	/*background: #b3b3b3 url(../images/section-intro-bkg.png) center top repeat-x;*/
}
.home #section2 .sectionIntro {
	overflow: auto;
	width: 940px;
	height: auto;
	margin: 0 10px 12px 10px;
	padding: 8px 0 0 0;
	/*background: #b3b3b3 url(../images/section-intro-bkg.png) center top repeat-x;*/
}
.sectionIntro h1 {
	font-weight: normal;
	font-size: 21px;
	color: #004A51;
	text-transform: uppercase;
}
.sectionIntro p {
	font-size: 12px;
	color: #333;
	margin: 0;
}
.sectionHolder {
	overflow: auto;
	margin: 0;
	width: 720px;
	float: left;
}
.sectionHolder1 {
	overflow: auto;
	margin: 0;
	float: left;
}
.sectionHolder1 a { color: #333; text-decoration: underline; }
#sidebar1 { float: left; margin: 0 0 0 10px; padding: 0 0 0 0; width: 230px; }
#secondMenu {}
#secondMenu ul {
	list-style: none;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
#secondMenu li {
	margin: 0 0 2px 0;
	padding: 0;
	line-height: 44px;
}
#secondMenu a {
	color: #333;
	text-decoration: none;
	display: block;
	padding-left: 10px;
}
#secondMenu a:hover, #secondMenu a:active, 
#secondMenu li.current a 
{
	color: #fff;
	background: url(../images/secondary-menu-bkg.png) left no-repeat;
}
.sidebarAd { margin: 40px 0 10px 0; }
.sidebarAd img { border: none; margin: 0 0 10px 0; }
.serviceTimes {
	width: 340px;
	float: left;
	margin: 0 10px;
	padding: 0;
}
.about .serviceTimes, .ministries .serviceTimes, .media .serviceTimes, .community .serviceTimes, .thanks .serviceTimes {
	float: left;
	margin: 0 10px 20px 10px;
	width: 220px;
}
#section2 .serviceTimes h2 {
	color: #004A51;
	border-bottom: 1px solid #999;
	padding: 0 0 4px 0;
}
.serviceTimes h3 {
	font-size: 15px;
	color: #004a51;
	margin: 10px 0 0 0;
}
.serviceTimes p {
	color: #666;
	font-size: 14px;
	margin: 0 0 10px 0;
}

.bodyText { float: left; width: 460px; margin: 0 10px; padding: 0; }
.bodyText h2 { color: #004A51; }
.bodyText h3 { font-size: 15px; color: #004A51; }
.bodyText h4 { color: #333; margin: 0; font-size: 14px; }
.bodyText p { color: #333; font-size: 14px; margin-top: 0; }
.bodyText ul { list-style: square; color: #333; font-size: 14px; margin: 0 0 10px 0 ; padding: 0 0 0 20px; }
.bodyText li { margin: 5px 0; }
.bodyText img.profile1 { margin: 0 0 10px 10px; float: right; }
.bodyText img.profile2 { margin: 0 0 10px 0; }
.bodyText img.feature { margin: 15px 0 0 0; }
.bodyText ol { color: #333; font-size: 14px; }
.bodyText a { color: #333; text-decoration: underline; }

.contact form fieldset { border: none; padding: 0; }
.contact form ul { padding: 0; margin: 0; list-style: none; }
.contact form li { margin: 10px 0; }
.contact label { display: block; font-size: 12px; }
.contact input[type="text"], .contact textarea { width: 80%; }
.contact label.checkbox { display: inline; }

.statement ol { list-style: lower-alpha; }
.statement ol li { margin: 5px 0; }

.news {
	float: left;
	margin: 0 10px;
	width: 340px;
}
#section2 .news h2 {
	color: #004A51;
	border-bottom: 1px solid #999;
	padding: 0 0 4px 0;
}
.news h3 {
	font-size: 15px;
	color: #004a51;
	margin: 10px 0 0 0;
}
.news p {
	color: #333;
	font-size: 13px;
	margin: 0 0 10px 0;
}
.news p a { color: #333; }
.newsletterSignup {
	margin: 30px 10px 10px 10px;
	width: 220px;
}
.home .newsletterSignup { margin: 20px 10px 0 0; width: 340px; }
.newsletterSignup p { font-size: 12px; color: #333; margin: 0; }
.newsletterSignup form ul { list-style: none; margin: 0; padding: 0; }
.newsletterSignup label { font-size: 12px; color: #333; display: block; }
.newsletterSignup input[type="text"] { width: 180px; border: 1px solid #999; padding: 3px 3px 3px 3px; }
/*.newsletterSignup input[type="text"] { width: 180px; border: 1px solid #999; padding: 3px 3px 3px 40px; }*/
.newsletterSignup input.name-field { background: #ccc; }
.newsletterSignup input.email-field { background: #ccc; }
/*.newsletterSignup input.name-field { background: #ccc url(/public/images/name_field_bkg.png) left no-repeat; }
.newsletterSignup input.email-field { background: #ccc url(/public/images/email_field_bkg.png) left no-repeat; }*/
.newsletterSignup input[type="submit"] { background: #666; border: 1px solid #ddd; color: #ddd; text-transform: uppercase; }
.events {
	margin: 0 10px;
	width: 220px;
}
#section2 .events h2, .newsletterSignup h2, .audio h2, .photos h2, .video h2 {
	color: #004A51;
	border-bottom: 1px solid #999;
	padding: 0 0 4px 0;
}
.events h3 {
	font-size: 13px;
	font-weight: normal;
	color: #004a51;
	margin: 0;
}
.events p {
	color: #666;
	font-size: 13px;
	margin: 0 0 10px 0;
}
.events p.datetime {
	/*color: #333;
	font-size: 13px;
	margin: 0;*/
}
.events p.readMore a {
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
}
.events p.readMore a:hover {
	color: #666;
	text-decoration: underline;
}
.photos { width: 220px; margin: 0 10px 30px 10px; padding-bottom: 20px; border-bottom: 1px solid #999; }
.photos img { border: none; }
.photos h3 { margin-bottom: 0; }
.photos p { margin: 0; }
.sectionAds {
	overflow: hidden;
	clear: both;
	margin: 40px 0 0 0;
	padding: 12px 0 0 0;
}
.home .sectionAds {
	padding-top: 36px;
}
.sectionAds div.ad {
	width: 220px;
	height: 90px;
	float: left;
	margin: 0 10px;
}
.sectionAds div.ad.last {
	margin-right: 0;
}
.sectionAds img {
	border: none;
}
.sectionHolder1 .sectionAds div.ad {
	float: none;
	margin: 10px;
}
/*.audio { margin-right: 10px; }*/
.audio img { display: block; margin-bottom: 3px; }
.audio p { color: #333; font-size: 12px; }
.audio h3 { font-size: 13px; font-weight: normal; color: #004A51; margin-bottom: 0; }
.audio p.datetime { margin: 0; color: #666; }
.thanks .bodyText img { margin-top: 5px; }
.thanks .sidebarAd { margin-top: 5px; }
#footer {
	clear: both;
	background:#4d4d4d;
}
.footerHolder {
	margin: 0 auto;
	padding: 12px 0;
	background:#4d4d4d;
	overflow: auto;
	width: 960px;
}
#footer h5 { color: #797979; margin: 0; padding: 0;  font-weight: normal; font-size: 14px; }
#footer p {
	margin: 0;
	padding: 10px 0;
}
#footer ul {
	float: left;
	margin: 0 10px 0 10px;
	padding: 10px;
	width: 140px;
	list-style: none;
	background: #494949;
	min-height: 150px;
}
#footer li {
	margin: 0 0 0 0;
	font-size: 12px;
}
#footer li a {
	color: #696969;
	text-decoration: none;
}
#footer li a:hover, #footer li a:active {
	border-bottom: 1px solid #696969;
}
#footer div.churchInfo {
	float: right;
	width: 458px;
	height: 135px;
	background: #575757;
	border: 1px solid #7b7b7b;
	margin: 0 10px 0 10px;
}
#utils {
	position: absolute;
	top: 0;
	right: 10px;
	color: #bcbec0;
	background: #004a51;
	margin: 0;
	padding: 15px 28px 9px 28px;
	border: 1px solid #437277;
	border-top: none;
}
#utils ul {
	font-size: 12px;
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}
#utils li {
	display: inline;
	text-transform: lowercase;
}
#utils a {
	color: #bcbec0;
	text-decoration: none;
}
#utils li#utilsBlog a {
	color: #fa8f1d;
}
#utils a:hover, #utils a:active {
	color: #fff;
	border-bottom: 2px solid #437277;
}
#utils li#utilsMembers, #utils li#utilsLink { display:none; } /* temporarily hidden until we have content */
.clearboth {
	clear: both;
}
.last {
	margin-right: 0;
}
.floatright { float: right; }

#social {
	position: absolute;
	right: 210px;
	top: -8px;
	overflow: hidden;
}
#social ul {
	list-style: none;
}
#social li {
	float: left;
	margin-right: 10px;
}
#social li a {
	width: 27px;
	height: 27px;
	display: block;
	background-image: url(../images/social-icons.png);
	background-repeat: no-repeat;
}
#social li#twitter a {
	background-position: left top;
}
#social li#twitter a:hover {
	background-position: left bottom;
}
#social li#facebook a {
	background-position: right top;
}
#social li#facebook a:hover {
	background-position: right bottom;
}
#social li a span {
	display: none;
}

/* -------------------------------------------------- */
/* IE 7 only */
/* -------------------------------------------------- */
#ie7only .sectionHolder1 {
	overflow: hidden;
}

