html, body {
	height: 100%;
}
#wrapper {
	min-height: 500px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -221px;
	height: 500px;
}
#footer, .push {
	height: 30px;
}

/*HEADER---------------------------------*/
#header {
	margin: auto;
	width: 100%;
	height: 116px;
	background-image: url(../images/header_bg1.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fff;
}
#header-inner {
	margin: auto;
	width: 940px;
	height: 115px;
	background-color: transparent;
	background-image: url(../images/nav_bg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#brand {
	width: 161px;
	height: 80px;
	background-color: transparent;
	float: left;
	padding-top: 20px;
}
#quick-links {
	width: 743px;
	height: 84px;
	float: right;
	background-image: url(../images/navUpper.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: transparent;
}
#navigation {
	margin: 0px auto;
	width: 750px;
	height: 31px;
	float: right;
	background-color: transparent;
}
#navigation img {
	margin: 20px 0px 0px;
}
/*HEADER ENDS----------------------------*/

/*BODY-----------------------------------*/
#body {
	margin: auto;
	width: 100%;
	height: 459px;
	background-color: #fff;
}
#banner {
	margin: auto;
	width: 100%;
	height: 218px;
	background-color: #717173;
}
#bannerInner {
	margin: auto;
	width: 940px;
	height: 218px;
	background-color: transparent;
	padding-top: 10px;
}
#flashBanner {
	width: 560px;
	height: 199px;
	float: left;
	background-color: #717173;
}
#flashnei {
	width: 180px;
	height: 199px;
	float: left;
	background-color: #717173;
}
#bodyInner{
	margin: auto;
	width: 940px;
	height: 459px;
	background-color: transparent;
	padding-top: 10px;
}
#byage {
	margin: auto;
	width: 940px;
	height: 137px;
	background-color: transparent;
	padding-top: 10px;
	padding-bottom: 10px;
}
#byage .item {
	width: 160px;
	height: 98px;
	border: 10px solid #e2e7ec;
	background-color: #fff;
	float: left;
	margin-right: 10px;
}
#byage .last {
	margin-right: 0;
}
/*BODY ENDS---------------------------------*/
/*FOOTER------------------------------------*/
/*footer structure*/
#footer {
	background-color: transparent;
}
#footerUpper {
	width: 100%;
	height: 43px;
	background-image: url(../images/footer_Upper_bg.png);
	background-repeat: repeat-x;
}
#footerUpperInner{
	margin: auto;
	width: 940px;
	height: 41px;
}
#footerLower {
	width: 100%;
	height: 178px;
	background-image: url(../images/footer_Lower_bg.png);
	background-repeat: repeat-x;
}
#footerLowerInner{
	margin: auto;
	width: 940px;
	height: 146px;
}
/*footer structure ends*/
/*footer ministries*/
#footerMinistries {
	width: 312px;
	height: 42px;
	float: left;
	text-align: center;
}
#footerMinistriesLower {
	width: 272px;
	height: 146px;
	float: left;
	margin-top: 24px;
	padding: 0 20px;
}
/*footer ministries ends*/
/*footer highlights*/
#footerHighlights {
	width: 318px;
	height: 42px;
	margin-top: 1px;
	float: left;
	background: url(../images/footer_Upper_Grad.png) no-repeat left;
	text-align: center;
}
#footerHighlightsLower {
	width: 278px;
	height: 146px;
	float: left;
	margin-top: 24px;
	padding: 0 20px;
}
/*footer highlights ends*/
/*footer contact*/
#footerContact {
	width: 310px;
	height: 42px;
	margin-top: 1px;
	float: left;
	background: url(../images/footer_Upper_Grad.png) no-repeat left;
	text-align: center;
}
#footerContactLower {
	width: 270px;
	height: 146px;
	float: left;
	margin-top: 24px;
	padding: 0 20px;
}
/*footer contact ends*/
/*FOOTER ENDS-------------------------------*/
/*BANNER------------------------------------*/
#eventsBanner, #newsBanner, #sermonsBanner {
	width: 371px;
	height: 199px;
	float: right;
	background-color:transparent;
	background-repeat: no-repeat;
}
#eventsBanner {
	background-image: url(../images/events_bg.gif);
}
#newsBanner {
	background-image: url(../images/news_bg.gif);
}
#sermonsBanner {
	background-image: url(../images/sermons_bg.gif);
}
/*sermon*/
#sermonsHeader {
	width: 370px;
	height: 29px;
}
#sermonLeft {
	height: 134px;
	width: 203px;
	float: left;
}
#sermonLeftInner {
	height: 132px;
	width: 200px;
}
#sermonButton {
	padding-top: 10px;
	width: 187px;
	height: 35px;
}
#sermonButton_left {
	width: 76px;
	height: 34px;;
	float: left;
	display: inline;
}
#sermonButton_left a {
	display: inline;
}
#sermonButton_right {
	width: 111px;
	height: 34px;
	float: right;
	display: inline;
}
#sermonButton_right a {
	display: inline;
}
#sermonRight {
	height: 134px;
	width: 161px;
	float: right;
	margin-top: -27px;
}
/*sermon ends*/
/*events*/
#eventsHeader {
	width: 370px;
	height: 29px;
}
#eventsLeft {
	height: 134px;
	width: 200px;
	float: left;
}
#eventsRight {
	height: 134px;
	width: 166px;
	float: left;
	margin-top: -27px;
}
/*events ends*/
/*news*/
#newsHeader {
	width: 370px;
	height: 29px;
}
#newsLeft {
	height: 134px;
	width: 200px;
	float: left;
}
#newsRight {
	height: 134px;
	width: 166px;
	float: left;
	margin-top: -27px;
}
/*news ends*/
/*BANNER ENDS--------------------------------*/
/*BODY---------------------------------------*/
.tab .heading {
	width: 560px;
	height: 30px;
}
#tab1 {
	background-image: url(../images/body_welcome_bg.gif);
}
#tab2{
	background-image: url(../images/body_connected_bg.gif);
}
#tab3 {
	background-image: url(../images/body_involved_bg.gif);
}
#tab4 {
	background-image: url(../images/body_our_bg.gif);
}
#tab1, #tab2, #tab3, #tab4 {
	width: 560px;
	height: 311px;
	float: left;
	background-color: transparent;
	background-repeat: no-repeat;
}
/*welcome content ends*/
/*search area*/
#bodySearch{
	width: 371px;
	height: 312px;
	float: right;
	background-color: transparent;
}
#search {
	width: 256px;
	height: 29px;
	float: left;
	display: inline;
	background-color: transparent;
	margin-top: 2px;
}
#bulletin {
	width: 113px;
	height: 43px;
	float: right;
	display: inline;
	background-color: transparent;
}
/*form*/
/*Chris B sept 27*/

#testimony{
	padding: 0px 0px 0px 0px;
	width: 370px;
	height: 50px;
}
#bodySearch hr {
	border: 0;
	width: 100%;
	background-color: #e9e9e9;
	height: 1px;
}
.hr {
	padding-top: 2px;
}
#blog {
	width: 370px;
	height: 50px;
}
/*search area ends*/
/*BODY ENDS----------------------------------*/


/*SUB PAGE STRUCTURE*/
#sub #body, #admin #body, #civicrm #body {
	margin: auto;
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-image: url(../images/body_sub_bg.png);
	background-repeat: repeat-x;
}
#sub #body-inner, #admin #body-inner, #civicrm #body-inner {
	margin: auto;
	height: 100%;
	padding-bottom: 12px;
	width: 940px;
	background-color: transparent;
}
#main-content {
	padding-top: 6px;
	width: 560px;
	height: 100%;
	float: left;
	background-color: transparent;
}
#main-content-inner {
	width: 760px;
	min-height: 600px;
	height: 100%;
	background-image: url(../images/bgz.gif);
	background-repeat: repeat-x;
}
#left1 {
	width: 10px;
	height: 478px;
	float: left;
	background-image: url(../images/bgl.gif);
	background-repeat: no-repeat;
	background-color: transparent;
}
#left2 {
	width: 8px;
	height: 478px;
	float: right;
	background-image: url(../images/bgr.gif);
	background-repeat: no-repeat;
	background-color: transparent;
}
#leftInner {
	margin: auto;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	width: 720px;
	float: left;
	background-color: transparent;
}
#leftInner hr {
	color: #e2e2e2;
	border: 0;
	width: 500px;
	background-color: #e9e9e9;
	height: 1px;
	text-align: center;
}
#rightBar {
	padding-top: 10px;
	width: 370px;
	height: 100%;
	float: right;
	background-color: transparent;
}
#bodySearchSub{
	padding-top: 16px;
	width: 371px;
	height: 100%;
	float:right;
	background-color: transparent;
}
#rightAbout {
	width: 370px;
	height: 100%;
	padding-top: 10px;
}
/*SUB PAGE STRUCTURE END*/

/*for og_user_roles module*/
.checkbox-columns .form-item {
	width: 12em;
	margin-right: 1px;
	float: left;
	display: inline;
}
.checkbox-columns-clear .form-item {
	width: 12em;
	margin-right: 1px;
	clear: left;
	float: left;
	display: inline;
}


/*welcome content*/
#homepage-tabs .left-side {
	height: 282px;
	width: 372px;
	float: left;
}
#homepage-tabs .left-side .content {
	margin: 20px;
}
#homepage-tabs .right-side {
	height: 282px;
	width: 186px;
	float: right;
}
#homepage-tabs .right-side .content {
	margin: 20px;
}
/*ADDED BY CHRIS B sept26*/
/* T R B L */
#tabs-wrapper {
	width:520px;
	clear:both;
}
#tabs-wrapper ul.primary {
	margin:4px 0px 0px 0px;
	padding:0px;	
	float:left;
	width:470px;
}

#tabs-wrapper ul.secondary {
	margin:20px 0px 0px 0px;
	padding:0px 0px 4px 0px;
	float:left;
	width:470px;
}
#pageContent ul li a{
	text-decoration:underline;
}
/*Chris B admin area Sept 27*/
/*T R B L*/
#pageContent {
	width:720px;
}
#pageContent div.content{
	width:500px;
 	padding:0px 0px 25px 0px;
	margin:0px 0px 15px 0px;
}
#pageContent div.comments{
	width:500px;
 	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#pageContent div.image-attach-body {
	/*T R B L*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}
#pageContent img.image-thumbnail {
	border:3px solid #E2E8ED;
	float:right;
	margin:0px 0px 10px 0px;
}
#pageContent div.left, #pageContent div.right {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#pageContent div.right {
	margin-left:5px;
}

/* CIVICRM */

#civicrm #rightBar {
	display: none;
	visibility: hidden;
}

#civicrm #pageContent {
	width:900px;
}

#civicrm #leftInner {
	width:900px;
}

#civicrm #main-content-inner {
	width:940px;
}

#civicrm #main-content {
	width:940px;
}

