body {
	margin:0px auto;
	padding:0px;
	padding-bottom:30px;
	color: #6a8995;
	font-family: Arial, Helvetica, sans-serif;
	font-family: Palatino, Palatino Linotype, Book Antiqua, serif;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 79%;
	background:#e3f3fd url(/images/bg-new2.png) repeat-x;
	text-align:center;
}

a {text-decoration:none;color:#3f758c; }
a:hover {text-decoration:underline;}
img {border:none;}
a img {border:none;}
strong {font-weight:bold;}
i,em { font-style:italic;}
u { text-decoration:underline;}

h1,h2,h3 {color:#3f758c; margin:0px; padding:0px;}
h1 {font-size:2em; font-weight:normal;}
.systemMSG {font-weight:bold;}
.errorMSG {font-weight:bold; color:#990000;}
.hidden, .h_item {display:none;}
.clear_both {clear:both;}
.clear_right {clear:right;}
.clear_left {clear:left;}
/* ------------ jQuery UI Tab classes ------------ */
.ui-tabs .ui-tabs-hide {
     display: none;
}
/* ------------ jQuery Truncate classes ------------ */
a.truncate_show, a.truncate_hide {color:#6d912c; text-decoration:underline;}

.message {
	/*Flash Message*/
	color:#009900;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:10px;
	
}
#body_wrapper {
	width:940px;
	margin:0px auto;
	position:relative;
	text-align:left;
	padding:0px 0px 10px 0px;
	
}
#header {
	height:126px;
	width:940px;
	float:left;
}
#header .verse {
	width:404px;
	height:126px;
	float:right;
	overflow:hidden;
	color:#e0e2e2;
}
#header .verse div {
	float:left;
	height:80px;
	height:75px;
	
}
#header .verse div.v {
	font-size:1.2em;
	color:#cfcf9a;
	width:398px;
	text-align:right;
	padding-top:18px;
}
#header .verse div.v a {color:#cfcf9a; text-decoration:underline;}
/*#header .verse span{
	color:#97c2dd;
	display:block;
	text-align:right;
	width:392px;
}*/

#header .verse div.buttons { 
	float:right;
	height:36px;
}
#header .verse div.buttons a {
	height:36px;
	width:127px;
	display:block;
	float:right;
	background-position:top;
	background-repeat:no-repeat;
}
#header .verse div.buttons a.media {background-image: url(/images/latest-msg.png);}
#header .verse div.buttons a.times {background-image: url(/images/times-location.png);padding-right:7px;}
#header .verse div.buttons a.giving {background-image: url(/images/online-giving.png);padding-right:7px;}
#header .verse div.buttons a.over{background-position:bottom;}

#logo {
	background: url(/images/logo-bg3.jpg) no-repeat;
	width:570px;
	height:350px;
	margin-left:-180px;
}
#logo-hit{
	display:block;
	height:126px;
	width:260px;
	float:left;
	margin-left:180px;
}
#left_column {
	float:left;
	width:198px;
}
#content_column{
	float:right;
	width:682px;
	padding:30px;
}

#main_navigation {
	width:940px;
	height:36px;
	overflow:hidden;
	float:left;
	background: url(/images/top-nav.gif) no-repeat;
	background-color:none;
	text-align:center;
	color:#79693d;
	font-size:12px;
	font-weight:bold;
}
#main_navigation div {padding-top:10px;}
#main_navigation a {
	text-transform:uppercase;
	color:#79693d;
	background-color:none;
}
div.home { background-color:#387089;}

#main_navigation a:hover,#main_navigation a.select {color:#7a9f3a; text-decoration:underline;}
#main_navigation a span{
	font-size:1.2em;
}

#content_wrapper{
	margin:0px;
	padding:0px;
	width:940px;
	float:left;
	background:#f5f5ed;
}
/* ------------ Home classes ------------ */
#content_wrapper .home{
	width:940px;
}
/* ------------ Banner Start classes ------------ */
#banners { width:648px; min-height:416px; /*overflow:hidden;*/ position:relative; float:left; background:#387089;}
#banners .banner-images {padding:0;margin:0;} 
#banners .banner-images img {top:0;left:0; width:648px; height:356px;} 
#banners .banner-nav { 
	width:628px; height:60px; padding-right:20px; 
	position:absolute; bottom:0px; left:0px; 
	background:#387089 url(/images/home-footer-bg.jpg) repeat-x;
} 
#banners .banner-nav .wrapper {float:right;}
#banners .banner-nav a {
	color:#FFF; font-size:1em; float:left; display:block; 
	overflow:hidden; padding-top:6px; line-height:100%; 
	width:18px; height:23px; text-align:center;}
#banners .banner-nav a.activeSlide {color:#7a9f3a;}
/* ------------ Banner End classes ------------ */

#content_wrapper .home .column_wrapper{
	float:right;
	width:292px;
	min-height:416px;
	background: url(/images/home-right-bg.jpg) no-repeat;
	
}
#content_wrapper .home .column_wrapper .times_location {
	padding:10px;
	color:#fafae2;
	min-height:77px;
	background-color:#2e5a70;
	/*overflow:hidden;
	position:relative;*/
}
#content_wrapper .home .column_wrapper .times_location .heading {
	font-size:1.2em;
	font-weight:bold;
}
#content_wrapper .home .column_wrapper .times_location .body{
	color:#dbdbaf;
	padding-bottom:5px;
}
#content_wrapper .home .column_wrapper .times_location .more { padding-top:5px;}
#content_wrapper .home .column_wrapper .times_location .more a{
	color:#cae8fa;
}

#content_wrapper .home .column_wrapper .latest_message {
	padding:10px;
	color:#fafae2;
	min-height:76px;
	/*overflow:hidden;
	position:relative;*/
	background: url(../images/home-latest-sermon-bg.jpg) no-repeat #65862f;
}
#content_wrapper .home .column_wrapper .latest_message .title {font-size:1.2em; font-weight:bold; padding-bottom:3px;}
#content_wrapper .home .column_wrapper .latest_message .author {color:#f6f6ca;font-size:0.950em; padding-bottom:4px;} 
#content_wrapper .home .column_wrapper .latest_message .author span { color:#cef093;}
#content_wrapper .home .column_wrapper .latest_message .description {color:#FFFFFF; font-size:0.9em;}
#content_wrapper .home .column_wrapper .latest_message .description a {color:#17374a;}
#content_wrapper .home .column_wrapper .latest_message .dl { padding-top:5px;}
#content_wrapper .home .column_wrapper .latest_message .dl a {color:#17374a;}

#content_wrapper .home .column_wrapper .home_upcoming_events {
	padding:10px;
	color:#908a72;
	min-height:200px;
	background: url(../images/home-upcomming-events-bg.jpg) no-repeat #c7c78c;
}
#content_wrapper .home .column_wrapper .home_upcoming_events .heading { color:#3a6e85; font-size:1.2em; font-weight:bold; padding-bottom:3px;}
#content_wrapper .home .column_wrapper .home_upcoming_events .event { color:#79693d; padding-top:8px;}
#content_wrapper .home .column_wrapper .home_upcoming_events .event img { display:none;}
#content_wrapper .home .column_wrapper .home_upcoming_events .event a { color:#3a6e85;}
#content_wrapper .home .column_wrapper .home_upcoming_events .event .title{ color:#396c83;}
#content_wrapper .home .column_wrapper .home_upcoming_events .event .title span{ color:#6d912c;}
#content_wrapper .home .column_wrapper .home_upcoming_events .event .body {font-size:0.9em; padding-top:2px;}

/** About *********************/
#content_wrapper .about { 
	width:940px;
	background: url(/images/about-left-bg.jpg) repeat-y;
}
#content_wrapper .about .left { float:left; width:168px; padding:15px; padding-top:30px;}
#content_wrapper .about .left h1 {color:#d6d6c8; margin:0px; font-size:1.4em;}
#content_wrapper .about .left a{ display:block; color:#91c8da; font-size:1.1em;}
#content_wrapper .about .content { float:right; width:682px; padding:30px; line-height:1.5em;}
#content_wrapper .about .content h1 { color:#3f758c; font-size:1.8em; }
#content_wrapper .about .content .staff h1 { color:#3f758c; font-size:1.8em; padding-top:20px; }
#content_wrapper .about .content .sub-heading { font-size:1.2em;  color:#9b9683;}
#content_wrapper .about .content .body { margin-top:0px; font-size:1em; color:#7f9391;color:#3f758c; }
#content_wrapper .about .content .body h3 { margin:30px 0px; margin-bottom:10px; clear:left; font-size:1.4em; }
#content_wrapper .about .content .body p{ padding:0px; margin:0px; margin-bottom:10px;}
#content_wrapper .about .content .body img {border:none; float:left; padding:10px; padding-left:0px;}
#content_wrapper .about .content .body a img {border:none;}

/** Ministry **/
#content_wrapper .ministry { 
	width:940px;
	background: url(/images/about-left-bg.jpg) repeat-y;
}
#content_wrapper .ministry .left { float:left; width:168px; padding:15px; padding-top:30px;}
#content_wrapper .ministry .left h1 {color:#d6d6c8; margin:0px; font-size:1.4em;}
#content_wrapper .ministry .left a{ display:block; color:#91c8da; font-size:1.1em;}
#content_wrapper .ministry .content { float:right; width:682px; padding:30px; line-height:1.5em;}
#content_wrapper .ministry .content h1 { color:#3f758c; font-size:1.8em;text-transform:uppercase; }
#content_wrapper .ministry .content .sub-heading { font-size:1.2em; color:#9b9683;}
#content_wrapper .ministry .content .body { margin-top:0px; font-size:1em; color:#3f758c; }
#content_wrapper .ministry .content .body .w { background:#efefe4; padding:10px; color:#7f9391;margin-top:20px;}
#content_wrapper .ministry .content .body .w h2 { margin:0px; color:#82a441; font-weight:normal; font-size:1.4em;}
#content_wrapper .ministry .content .body .w .contact { color:#3f758c; margin-top:10px; font-size:1.2em;}
#content_wrapper .ministry .content .body .w .contact a {color:#3f758c;}

/** Resources **/
#content_wrapper .resources { 
	width:940px;
	background: url(/images/about-left-bg.jpg) repeat-y;
}
#content_wrapper .resources .left { float:left; width:168px; padding:15px; padding-top:30px;}
#content_wrapper .resources .left h1 {color:#d6d6c8; margin:0px; font-size:1.4em;}
#content_wrapper .resources .left a{ display:block; color:#91c8da; font-size:1.1em;}
#content_wrapper .resources .content { float:right; width:682px; padding:30px; line-height:1.5em;}
#content_wrapper .resources .content h1 { color:#3f758c; font-size:1.8em;text-transform:uppercase; }
#content_wrapper .resources .content .sub-heading { font-size:1.2em;  color:#9b9683;}
#content_wrapper .resources .content .body { margin-top:0px; font-size:1em; color:#7f9391;color:#3f758c; }
#content_wrapper .resources .content .body .w { background:#efefe4; padding:10px; color:#7f9391;margin-top:20px;}
#content_wrapper .resources .content .body .w h2 { margin:0px; color:#82a441; font-weight:normal; font-size:1.4em;}
#content_wrapper .resources .content .body .w .contact { color:#3f758c; margin-top:10px; font-size:1.2em;}
#content_wrapper .resources .content .body .w .contact a {color:#3f758c;background:none; font-size:0.875em; margin-bottom:5px; float:left;}


/** Contact **/
#content_wrapper .contactus { 
	width:940px;
	background: url(/images/about-left-bg.jpg) repeat-y;
}
#content_wrapper .contactus .left { float:left; width:168px; padding:15px; padding-top:30px;}
#content_wrapper .contactus .left h1 {color:#d6d6c8; margin:0px; font-size:1.4em;}
#content_wrapper .contactus .left .h { color:#97cedf; margin-top:10px; font-size:1.4em;}
#content_wrapper .contactus .left .info { color:#c9e5ee;font-size:1.2em;}
#content_wrapper .contactus .left .info a { color:#c9e5ee;}

#content_wrapper .contactus .content { float:right; width:682px; padding:30px; line-height:1.5em;}
#content_wrapper .contactus .content h1 { color:#3f758c; font-size:1.8em;text-transform:uppercase; }
#content_wrapper .contactus .content .sub-heading { font-size:1.2em;  color:#9b9683;}
#content_wrapper .contactus .content .body { margin-top:20px; font-size:1.2em; color:#82a441; }
#content_wrapper .contactus .content .body label {color:#82a441; display:block; font-size:1.2em; font-weight:normal; margin-bottom:5px;}
#content_wrapper .contactus .content .body input[type=text] { width:400px; color:#000000;font-family:Arial, Helvetica, sans-serif;}
#content_wrapper .contactus .content .body input[type=text].invalid { border:1px solid #990000; width:400px; color:#990000;font-family:Arial, Helvetica, sans-serif;}
#content_wrapper .contactus .content .body textarea { font-family:Arial, Helvetica, sans-serif; width:400px; height:100px; color:#000000; display:block; margin-bottom:20px;}
#content_wrapper .contactus .content .body textarea.invalid { border:1px solid #990000; font-family:Arial, Helvetica, sans-serif; width:400px; height:100px; color:#990000; display:block; margin-bottom:20px;}
#content_wrapper .contactus .content .body label.invalid { display:none;}

/* ------------ Giving classes ------------ */
#content_wrapper .giving .content .body input[type=text] { width:220px; color:#000000;font-family:Arial, Helvetica, sans-serif;}
#content_wrapper .giving .content .body input[type=text].invalid { border:1px solid #990000; width:220px; color:#990000;font-family:Arial, Helvetica, sans-serif;}
#content_wrapper .giving .content .body select.invalid { border:1px solid #990000; color:#990000;font-family:Arial, Helvetica, sans-serif;}
.btns { padding:20px; padding-left:0px;}
#content_wrapper .contactus.giving .content .sub-heading { font-size:1em;  color:#9b9683;}


/* ------------ Service Times classes ------------ */
#content_wrapper .contactus .content .body h2 { font-size:1.1em; color:#82a441; }
#content_wrapper .contactus .content .body h2 span{font-size:1.2em;}
.service-times {width:360px; float:left; }
.service-map { float:right;}
.service-map a {display:block; margin-top:10px;}
#service-content {color:#7f9391;}
#service-content h3 {color:#58716c; padding-top:10px;}

/* ------------ Calendar classes ------------ */
#calendar-content { padding:20px; position:relative;}
#calendar-content  h1 { color:#3f758c; font-size:1.8em;text-transform:uppercase; float:left; }
#calendar-content .events { float:left; padding-left:10px;}
#calendar-content .events a {color:#6d912c; font-size:1.1em; text-decoration:underline; display:block; margin-top:5px;}
#calendar-content .sub-heading { font-size:1.2em;  color:#9b9683; clear:both;}

/* ------------ Events classes ------------ */
#content_wrapper .events-section { 
	width:940px;
	background: url(/images/about-left-bg.jpg) repeat-y;
}
#content_wrapper .events-section .left { float:left; width:168px; padding:15px; padding-top:30px;}
#content_wrapper .events-section .left h1 {color:#d6d6c8; margin:0px; font-size:1.4em;}
#content_wrapper .events-section .left a{ display:block; color:#91c8da; font-size:1.1em;}
#content_wrapper .events-section .content { float:right; width:682px; padding:30px; line-height:1.5em;}
#content_wrapper .events-section .content h1 { color:#3f758c; font-size:1.8em;text-transform:uppercase; float:left; }
#content_wrapper .events-section .calendars  { float:left; padding-left:10px;}
#content_wrapper .events-section .calendars  a {color:#6d912c; font-size:1.1em; text-decoration:underline; display:block; margin-top:0px;}

#content_wrapper .events-section .content .sub-heading { font-size:1.2em;  color:#9b9683; clear:both;}
#content_wrapper .events-section .content .body { margin-top:0px; font-size:1em; color:#3f758c; }
#content_wrapper .events-section .content .body .w { background:#efefe4; padding:10px; color:#7f9391;margin-top:20px;}
#content_wrapper .events-section .content .body .w .date{  color:#3f758c;  font-size:1.1em;}
#content_wrapper .events-section .content .body .w .description{  color:#7f9391;}
#content_wrapper .events-section .content .body .w h2 { margin:0px; color:#82a441; font-weight:normal; font-size:1.4em;}

/* ------------ Media classes ------------ */
#content_wrapper .media { 
	width:940px;
	background: url(/images/about-left-bg.jpg) repeat-y;
}
#content_wrapper .media .left { float:left; width:168px; padding:15px; padding-top:30px;}
#content_wrapper .media .left h1 {color:#d6d6c8; margin:0px; font-size:1.4em;}
#content_wrapper .media .left a{ display:block; color:#91c8da; font-size:1.1em; margin-top:5px;}
#content_wrapper .media .left ul{ margin-left:15px; margin-top:5px; margin-bottom:15px; font-size:1em;}
#content_wrapper .media .left ul li a{ color:#c9e5ee;}
#content_wrapper .media .content { float:right; width:682px; padding:30px; line-height:1.5em;}
#content_wrapper .media .content h1 { color:#3f758c; font-size:1.8em;text-transform:uppercase; float:left; }
#content_wrapper .media .calendars  { float:left; padding-left:10px;}
#content_wrapper .media .calendars  a {color:#6d912c; font-size:1.1em; text-decoration:underline; display:block; margin-top:0px;}

#content_wrapper .media .content .sub-heading { font-size:1.2em;  color:#9b9683; clear:both;}
#content_wrapper .media .content .body { margin-top:0px; font-size:1em; color:#3f758c; }
#content_wrapper .media .content .body .w { background:#efefe4; padding:10px; color:#7f9391;margin-top:20px; position:relative;}
#content_wrapper .media .content .body .w .date{  color:#3f758c;  font-size:1.1em;}
#content_wrapper .media .content .body .w .description{  color:#7f9391; width:500px;}
#content_wrapper .media .content .body .w h2 { margin:0px; color:#82a441; font-weight:normal; font-size:1.5em; float:left;}
#content_wrapper .media .content .body .w .author { clear:left; color:#9b9683; font-size:1.2em;}
#content_wrapper .media .content .body .w .dl { float:right; width:130px; padding-left: 20px; border-left:#d5d5cb 1px solid; margin-top:20px;}
#content_wrapper .media .content .body .w .dl  a {display:block; margin-bottom:10px;}

/* ------------ Remember classes ------------ */
#content_wrapper .remember .content {background:#efefe4;}
#content_wrapper .remember .content .body .w { border-bottom:solid 1px #c9c9b8; padding:10px; padding-bottom:20px; color:#7f9391;margin-top:20px; position:relative;}

#footer {
	width:940px;
	height:36px;
	float:left;
	text-align:center;
	color:#79693d;
	font-weight:bold;
	font-size:12px;
	background: url(/images/bottom-nav.gif) no-repeat;
}
#footer div { padding-top:10px;}
#footer div a,#footer div a.about,#footer div a.resources {
	text-transform:uppercase;
	color:#79693d;
	background:none;
	
}
#footer div a:hover,#footer div a.select {color:#7a9f3a; text-decoration:underline;}
#footer div a span{
	font-size:1.2em;
}
#contact-footer { font-size:0.9em; color:#3f758c; text-align:right;}