html{height:100%;}
body{
	margin:0;
	height:100%;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#e1d4cc url(/images/bg-body.jpg) repeat-x;
}
a {
  color: #860000;  
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
	display:inline;
}
img{
	margin:0;
	display:block;
	border:none;
}
.none-d{display:none !important}
/*--wrapper--*/
#wrapper{
	width:881px;
	height:100%;
	margin:0 auto;
	position:relative;
}
/*--container--*/
#container{
	width:871px;
	padding:0 5px;
	min-height:100%;
	overflow:hidden;
	background: transparent url(/images/bg-main.png) repeat-y 0 0;
}
.hp #container{background:url(/images/bg-main-hp.png) repeat-y;}
* html #container{
	height:100%;
	overflow:visible;
}
/*--header--*/
#header{
	top:0;
	left:5px;
	padding:1px;
	width:869px;
	height:150px;
	overflow:hidden;
	position:absolute;
	background:#fff;
}
.hp #header{height:351px}
/*--banner-section--*/
.banner-section{
	overflow:hidden;
	width:100%;
}
.banner-section .flash{
	float:left;
	margin:0 1px 0 0;
}
.banner-section .banner{
	float:left;
	padding:0 0 1px;
}
/*--header-box--*/
.header-box{
	overflow:hidden;
	width:100%;
	padding:0 0 1px;
	position:relative;
}
.header-box .slogan{
	position:absolute;
	top:0;
	right:0;
	display:block;
	overflow:hidden;
	width:513px;
	height:84px;
	text-indent:-9999px;
	background:url(/images/bg-slogan.gif) no-repeat;
}
/*--nav--*/
.nav{
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
	background:#b99173 url(/images/bg-navigation.gif) repeat-x;
}
.nav-hold{
	float:left;
	left:50%;
	position:relative;
}
/*--navigation--*/
#navigation{
	margin:0;
	padding:0;
	float:left;
	left:-50%;
	position:relative;
}
#navigation li{
	float:left;
	height:33px;
	list-style:none;
	padding:0 16px 0 18px;
	font:bold 15px/33px Arial, Helvetica, sans-serif;
	background:url(/images/bg-navigation-separator.gif) no-repeat;
}
#navigation li:first-child{
	background:none;
	padding-left:0;
}
#navigation a{
	color:#493426;
	text-decoration:none;
}
#navigation .active a,
#navigation a:hover{color:#fff;}
/*--content--*/
#content{
	width:871px;
	overflow:hidden;
	/*padding:151px 0 140px;*/
	padding:151px 0 110px;

}
.hp #content{padding-top:352px;}
.content-wrapper{
	overflow:hidden;
	width:100%;
}
/*--intro--*/
.intro{
	overflow:hidden;
	width:869px;
	margin:0 1px;
	padding:0 0 19px;
	background:#d4b49d url(/images/bg-white-separator.gif) repeat-y 305px 0;
	border-bottom:1px solid #b29b89;
}
.intro-hold{
	border:solid #fff;
	border-width:1px 0;
	overflow:hidden;
	width:100%;
	background:#f7e4d6 url(/images/bg-information-separator.gif) repeat-y 305px 0;
}
.intro .logo{
	float:left;
	width:305px;
	height:156px;
	margin:0 8px 0 0;
	overflow:hidden;
	text-indent:-99999px;
	background:url(/images/bg-logo-hp.gif) no-repeat;
}
* html .intro .logo{margin-right:5px;}
.intro .logo a{
	display:block;
	height:100%;
}
/*--intro-txt--*/
.intro-txt{
	overflow:hidden;
	padding:10px;
}
* html .intro-txt{
	height:1%;
	overflow:visible;
}
.intro-txt h1{
	margin:0;
	color:#a77758;
	font:bold 18px/20px Georgia, "Times New Roman", Times, serif;
}
.intro-txt h1 a{
	color:#a77758;
	text-decoration:none;
}
.intro-txt h1 a:hover{color:#8b1414;}
.intro-txt .sub-title{
	display:block;
	color:#b99177;
	margin:0 0 15px;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
}
.intro-txt p{
	margin:0;
	color:#b99177;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
}
/*--info-column--*/
.info-column{
	float:right;
	width:563px;
	padding:0 0 10px;
	border-top:1px solid #fff;
}
/*--info-bar--*/
.info-bar{
	margin:0 -1px 0 0;
	padding:0;
	width:564px;
	overflow:hidden;
}
.info-bar li{
	float:left;
	width:159px;
	height:189px;
	list-style:none;
	padding:14px 14px 0;
	border:solid #fff;
	border-width:0 1px 1px 0;
}
.info-bar .kidz{background:url(/images/bg-info-bar-kidz.jpg) no-repeat;}
.info-bar .childrens{background:url(/images/bg-info-bar-childrens.jpg) no-repeat;}
.info-bar .youth{background:url(/images/bg-info-bar-youth.jpg) no-repeat;}
.info-bar .women{background:url(/images/bg-info-bar-women.jpg) no-repeat;}
.info-bar .men{background:url(/images/bg-info-bar-men.jpg) no-repeat;}
.info-bar .woship{background:url(/images/bg-info-bar-woship.jpg) no-repeat;}
.info-bar .img-place{
	display:block;
	background:#fff;
	overflow:hidden;
	padding:1px;
	width:157px;
	height:116px;
}
.info-bar div{
	display:table;
	height:58px;
	width:100%;
	text-align:center;
}
.info-bar strong{
	vertical-align:middle;
	display:table-cell;
	color:#fff;
	font:14px/18px Georgia, "Times New Roman", Times, serif;
}
.info-bar strong a{
	color:#fff;
	text-decoration:none;
}
.info-bar strong a:hover{text-decoration:underline;}
/*--news-column--*/
.news-column{
	float:left;
	width:306px;
	padding:0 0 10px;
	border-top:1px solid #fff;
}
/*--video-box--*/
.video-box{
	height:1%;
	overflow:hidden;
	background:#fff;
	padding:0 1px 1px;
	border-bottom:1px solid #c1afa1;
}
.video-box-hold{
	height:1%;
	overflow:hidden;
	background:#e7dcd8;
	position:relative;
	padding:0 3px 7px 66px;
}
.video-box-hold h2{
	margin:0;
	color:#f3eeeb;
	text-align:right;
	font:58px/60px Georgia, "Times New Roman", Times, serif;
}
.video-box-hold p{
	margin:0;
	color:#6e4a34;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
}
.video-box-hold .avatar{
	width:62px;
	height:75px;
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
}
* html .video-box-hold .avatar{bottom:-1px;}
* +html .video-box-hold .avatar{bottom:-1px;}
/*--events--*/
.events{
	overflow:hidden;
	padding:4px 9px;
	height:1%;
}
.events h2{
	margin:0;
	color:#e5dad6;
	font:42px/44px Georgia, "Times New Roman", Times, serif;
}
/*--news-list--*/
.news-list{
	margin:0;
	/*padding:15px;*/
	padding: 15px 15px 5px;
	overflow:hidden;
}
.news-list li{
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	height:1%;
	padding:0 0 15px;
}
.news-list h3{
	color:#946b57;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	margin:0;
}
.news-list h3 a{
	color:#946b57;
	text-decoration:none;
}
.news-list h3 a:hover{text-decoration:underline;}
.news-list p{
	color:#946b57;
	font:13px/16px Arial, Helvetica, sans-serif;
	margin:0;
}
/*--side-bar--*/
.side-bar {
	float:left;
	width:208px;
	padding:1px 0 0 1px;
}
.side-bar .logo{
	width:208px;
	height:177px;
	display:block;
	overflow:hidden;
	text-indent:-99999px;
	background:url(/images/bg-logo.gif) no-repeat;
}
.side-bar .logo a{
	display:block;
	height:100%;
}
/*--menu--*/
#menu{
	margin:0;
	padding:0 0 1px;
	overflow:hidden;
	background:#fff;
	border:solid #bc9a81;
	border-width:1px 0;
	height:1%;
}
#menu li{
	float:left;
	width:100%;
	list-style:none;
}
#menu a{
	height:1%;
	display:block;
	overflow:hidden;
	padding:9px 12px;
	color:#77411d;
	text-decoration:none;
	border:1px solid #bc9a81;
	border-width:0 1px 1px 0;
	font:12px/16px Arial, Helvetica, sans-serif;
}
#menu .active a,
#menu a:hover{background:#fffee3;}
/*--main-column--*/
.main-column{
	float:right;
	width:661px;
	padding:1px 1px 0 0;
	position: relative;
}
.main-column .title{
	overflow:hidden;
	border:solid #bc9a81;
	border-width:1px 0 1px 0;
	padding:32px 9px 7px;
	background:url(/images/bg-title.gif) repeat-y;
}
.main-column .title strong{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.main-column .title .the-pastors-minute{
	height:28px;
	background:url(/images/bg-the-pastors-minute.gif) no-repeat;
}
/*--main-section--*/
.main-section{
	height:1%;
	overflow:hidden;
	padding:30px 13px 0 33px;
}
/*--main--*/
.main{
	float:left;
	width:496px;
}
.main h1{
	margin:0 0 10px 0;
	color:#860000;
	font:bold italic 18px/22px Georgia, "Times New Roman", Times, serif;
}
.main h2{
	margin:0 0 15px;
	color: #78441F; /* #79421b; */
	padding: 2px 2px 2px 7px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	background-color: #E6D1C5;
	border-bottom: 1px solid #BC9A81;
}
.main h2 a {
    text-decoration:none;
    padding-right: 20px;
    background: transparent url(../../images/header_link_arrows.gif) no-repeat right center;
}
.main h2 a:hover {
    color: white;
    background-image: url(../../images/header_link_arrows_white.gif);
}
.main h3 {
    color: #860000;
    font: bold normal 14px/18px Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
}
.main .sub-title{
	display:block;
	color:#000;
	margin:0 0 20px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.main p{
	margin:0 0 18px;
	color:#000;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.main li {
    padding: 0 0 10px 0;
}
/*--post-area--*/
.post-area{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.post-box{
	overflow:hidden;
	width:100%;
	padding:5px 0 17px;
	margin:0 0 10px;
	border-bottom:1px solid #c6a994;
}
.post-box .avatar{
	float:left;
	width:63px;
	height:70px;
	overflow:hidden;
	margin:0 16px 0 0;
	padding:2px 6px 7px 3px;
	background:url(/images/bg-avatar-holder.gif) no-repeat;
}
* html .post-box .avatar{margin:0 13px 0 0;}
/*--post-info--*/
.post-info{
	overflow:hidden;
}
* html .post-info{
	height:1%;
	overflow:visible;
}
.post-info h3{
	margin:0 0 5px;
	padding:0 1px;
	color:#000;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.post-info h3 em{font-weight:normal;}
.post-info .btn,
.questions .btn{
	display:block;
	overflow:hidden;
	height:1%;
	padding:0 6px 0 20px;
	text-align:right;
	color:#fff;
	font:bold 10px/21px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:#be9679 url(/images/btn-open.gif) no-repeat;
}
.post-info .active .btn,
.questions .active .btn{background:#79421b url(/images/btn-close.gif) no-repeat;}
.post-info .slide{
	overflow:hidden;
	width:100%;
}
/*--contact--*/
.contact{
	width:100%;
	padding:0 0 18px;
	margin:0;
	overflow:hidden;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.contact dt{
	float:left;
	color:#79421b;
	font-size:9px;
	padding:1px 4px 0 0;
}
.contact dd{
	float:left;
	margin:0 10px 0 0;
	color:#000;
}
.contact dd a{color:#000;}
.contact dd a:hover{text-decoration:none;}
/*--form-section--*/
.form-section{
	overflow:hidden;
	width:496px;
}
.form-section .select,
.form-section .text,
.form-section .inp-txt{
	display:block;
	margin:0 0 17px;
	border:1px solid #ddddda;
	width:484px;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	padding:3px 5px 4px;
}

.form-section .select{
	width:495px;
}

.form-section .inp-txt{
	height:188px;
	overflow:auto;
}
.form-section .row{
	overflow:hidden;
	width:100%;
	padding:0 0 27px;
}
.form-section .row .regarding{float:left;}
.form-section .row .regarding label{
	float:left;
	color:#000;
	padding:0 10px 0 0;
	font:12px/20px Arial, Helvetica, sans-serif;
}
.form-section .row .regarding .inp-select{
	float:left;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	width:149px;
	padding:0;
}
.form-section .row .check{float:right;}
.form-section .row .check label{
	float:left;
	color:#000;
	font:12px/20px Arial, Helvetica, sans-serif;
}
.form-section .row .check .inp-check{
	float:left;
	width:16px;
	height:16px;
	margin:2px 10px 0 0;
}
.form-section .btn{
	background:#8d5e3d;
	border:none;
	color:#fff;
	height:20px;
	width:99px;
	cursor:pointer;
	padding-bottom:2px;
	font:bold 10px/20px Arial, Helvetica, sans-serif;
}
/*--side-area--*/
.side-area{
	float:right;
	width:91px;
}
/*--user-menu--*/
.user-menu{
	margin:0;
	padding:2px 0 0;
	width:100%;
	overflow:hidden;
}
.user-menu li{
	float:left;
	width:100%;
	text-align:center;
	list-style:none;
	padding:0 0 13px;
	font:10px/12px Arial, Helvetica, sans-serif;
}
.user-menu .img-place{
	display:block;
	overflow:hidden;
	width:82px;
	height:60px;
	padding:0 7px 8px 2px;
	margin:0 0 5px;
	background:url(/images/bg-img-place.gif) no-repeat;
}
.user-menu a{
	color:#7f4014;
	text-decoration:none;
}
.user-menu a:hover{text-decoration:underline;}
/*--news-box--*/
.news-box{
	overflow:hidden;
	padding:0 18px 35px 0;
}
.news-box .img-bar{
	float:left;
	width:76px;
	height:123px;
	overflow:hidden;
	margin:0 17px 0 0;
	padding:2px 7px 8px 3px;
	background:url(/images/bg-img-hold.gif) no-repeat;
}
* html .news-box .img-bar{margin:0 14px 0 0;}
/*--news-text--*/
.news-text{overflow:hidden;}
* html .news-text{
	height:1%;
	overflow:visible;
}
/*--details--*/
.details{
	height:1%;
	overflow:hidden;
}
.order{
	float:right;
	width:197px;
	margin:0 0 0 5px;
}
.order .title{
	overflow:hidden;
	display:block;
	background:#efefef;
	border:none;
	color:#000;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	padding:6px 8px 7px;
}
.order .phone{
	display:block;
	color:#910000;
	font:18px/22px Arial, Helvetica, sans-serif;
	padding:0 0 0 21px;
	margin:5px 0 0 4px;
	background:url(/images/bg-phone.gif) no-repeat;
}
.details dl{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#000;
}
.details dl dt{
	float:left;
	font-weight:bold;
	width:72px;
}
.details dl dd{
	margin:0;
	display:block;
	overflow:hidden;
	height:1%;
}
/*--questions--*/
.questions{
	overflow:hidden;
	width:100%;
}
.questions-box{
	overflow:hidden;
	width:100%;
	padding:5px 0 17px;
	margin:0 0 12px;
	border-bottom:1px solid #c6a994;
}
.questions-box h3{
	margin:0;
	padding:0 1px 20px;
	color:#000;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.questions-box .slide{
	overflow:hidden;
	width:100%;
}
/*--footer--*/
#footer{
	width:832px;
	overflow:hidden;
	margin:-103px 5px 0;
	padding:17px 20px 10px 19px;
	background:#ba9275;
	height:77px;
}
#footer .footer-logo{
	float:right;
	width:104px;
	height:30px;
	margin:7px 0 0 20px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/bg-footer-logo.gif) no-repeat;
}
#footer .footer-logo a{
	display:block;
	height:100%;
}
#footer p{
	margin:0 0 10px;
	color:#fff;
	font:bold 10px/14px Arial, Helvetica, sans-serif;
}
/*--footer-nav--*/
.footer-nav{
	margin:0;
	padding:0;
	overflow:hidden;
}
* html .footer-nav{
	height:1%;
	overflow:visible;
}
.footer-nav li{
	float:left;
	list-style:none;
	padding: 0 3px 0 4px;
	font:bold 9px/14px Arial, Helvetica, sans-serif;
	background:url(/images/bg-footer-separator.gif) no-repeat 0 3px;
}
* html .footer-nav li{background-position:0 4px;}
* +html .footer-nav li{background-position:0 4px;}
.footer-nav li:first-child{
	padding-left:0;
	background:none;
}
.footer-nav a{
	color:#fff;
	text-decoration:none;
}
.footer-nav a:hover{color:#79421b;}

/* e49 extra */

.main-column .title .about-us {
	height:28px;
	background:url(/images/bg-about-us.gif) no-repeat;
}

.main-column .title .message-archives {
	height:28px;
	background:url(/images/bg-message-archives.gif) no-repeat;
}

.main-column .title .events {
	height:28px;
	background:url(/images/bg-events.gif) no-repeat;
}

.main-column .title .staff {
	height:40px;
	background:url(/images/bg-staff.gif) no-repeat;
}

.main-column .title .service-and-times {
	height:30px;
	background:url(/images/bg-service-and-times.gif) no-repeat;
}

.main-column .title .frequently-asked-questions {
	height:44px;
	background:url(/images/bg-frequently-asked-questions.gif) no-repeat;
}

.main-column .title .local-area {
	height:28px;
	background:url(/images/bg-local-area.gif) no-repeat;
}

.main-column .title .first-timers {
	height:41px;
	background:url(/images/first_time_guests.gif) no-repeat;
}

.main-column .title .video {
	height:28px;
	background:url(/images/bg-video.gif) no-repeat;
}

.main-column .title .ministries {
	height:28px;
	background:url(/images/bg-ministries.gif) no-repeat;
}

.main-column .title .life-questions {
	height:41px;
	background:url(/images/bg-life-questions.gif) no-repeat;
}

.main-column .title .about-aimhi {
	height:28px;
	background:url(/images/bg-about-aimhi.gif) no-repeat;
}

.main-column .title .aimhi-conference {
	height:28px;
	background:url(/images/bg-aimhi-conference.gif) no-repeat;
}

.main-column .title .aimhi-resources {
	height:28px;
	background:url(/images/bg-aimhi-resources.gif) no-repeat;
}

.main-column .title .contact-us {
	height:28px;
	background:url(/images/bg-contact-us.gif) no-repeat;
}

.main-column .title .directions {
	height:28px;
	background:url(/images/bg-directions.gif) no-repeat;
}

.main-column .title .products {
	height:28px;
	background:url(/images/bg-products.gif) no-repeat;
}


/* Life Questions */
.faq_container 
{
    padding-top: 45px;
}
.faq_container dt 
{
    padding: 0 0 10px 0;
    display: block;
    font: bold normal 12px "Helvetica", Arial, sans-serif;
    color: black;
}
.faq_container dt a 
{
    color: Black;
    text-decoration: none;
    font-weight: bold;
}
.faq_container dd 
{
    padding: 0 0 12px 0;
    margin: 0;
}
.faq_container .expand_control {
	display:block;
	overflow:hidden;
	height:1%;
	padding:0 6px 0 20px;
	text-align:right;
	color:#fff;
	font:bold 10px/21px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:#be9679 url(/images/btn-open.gif) no-repeat;
}
.expanded .expand_control {background:#79421b url(/images/btn-close.gif) no-repeat;}

/* Staff */
.staff-container {   
}
.staff-container ul
{
    list-style: none;
    padding: 15px 0;
    margin: 0;
}
.staff-container ul li 
{
    clear: both;
}
.staff-info {
    float: left;
    width: 70%;
    clear: both;
}

/* Products */
.products-container {
}
.products-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.products-container ul li {
    float: left;
    width: 48%;
}
.products-container ul li.other {
    margin-right: 2%;
    clear: both;
}
.products-container ul li span {
    display: block;
}
.products-container ul li span.product-sku {
    margin: 0 0 10px 0;
}
.products-container ul li span.product-price {

}
.products-container ul li span.product-price em {
    font-weight: bold;
    font-style: normal;
    font-size: 1.5em;
    line-height: 1.1em;
    color: #78441F; 
    display: block;
}
.products-container ul li img {
    float: right;
    margin: 0 0 5px 5px;
    width: 125px;
}
.products-container ul li p {
}


.product-detail {
}
.product-detail dl {
    float: left;
    width: 300px;
    line-height: 1.5em;
}
.product-detail dt {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
.product-detail dd {}
.product-detail dt.product-category {}
.product-detail dd.product-category-value {}
.product-detail dt.product-sku {}
.product-detail dd.product-sku-value {}
.product-detail dt.product-price {
    margin: 12px 10px 0 0;
}
.product-detail dd.product-price-value {
    font-weight: bold;
    font-style: normal;
    font-size: 1.5em;
    line-height: 1.1em;
    color: #78441F; 
    display: block;
    clear: left;
    float: left;
    margin: 0;
}

.product-detail .product-image {
    float: right;
}
.product-detail .product-image img {
    width: 125px;
}
.product-detail .product-description {
    clear: left;    
    margin-right: 145px;    
    border-top: 1px solid #ddd;
    padding-top: 12px;
}


/* Direction */
.google-map {
    float: right;
    padding: 0 0 10px 10px;
}
.google-map iframe {
    border: 2px solid #860000;
}
.google-map small {
    float: right;
}
.google-map small a {
    color: #860000 !important;
    text-decoration: none !important;
}   

/* Message Archive */
.archive-container {
}
.archive-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.archive-container ul li {
    clear: both;
    float: left;
    width: 97%;
    padding: 5px;
}
.archive-container ul li.other {
    background-color: #eee;
}
.archive-container .message-date {
    display: block;
    float: left;
    width: 70px;
}
.archive-container .message-title {
    display: block;
    float: left;
    
}
.archive-container .message-download a {
    float: right;
    margin-left: 20px;
    display: block;
    background: transparent url(../../images/pdf_icon.gif) no-repeat center center;
    text-indent: -3000px;
    width: 17px;
    height: 17px;
}

.share-links {
    position: absolute;
    top: 45px;
    right: 17px;
}

.social-links {
    color: White;
}
    .social-links span 
    {
        float: left;
        display: block;
    }
    .social-links ul {
        list-style: none;
        padding: 0;
        margin: 0 0 0 5px;
        float: left;
    }
    .social-links ul li 
    {
       float: left;
       padding: 0 3px;
       background-image: none;
    }
    .social-links ul li a
    {
        text-indent: -3000px;
        display: block;        
        width: 16px;
        height: 16px;
        background-position: left top;
        background-repeat: no-repeat;
    }
        .social-links ul li.facebook a 
        {
            background-image: url(/images/facebook.png);
        }
        .social-links ul li.twitter a 
        {
            background-image: url(/images/twitter.png);
        }
        .social-links ul li.podbean a 
        {
            background-image: url(/images/podbean.png);
        }