body{
	margin:0;
	background:url(../bg.jpg);
	font:13px/25px tahoma,Arial, Helvetica, sans-serif;
	color:#222; background-repeat: repeat-x;
}
.main {
padding: 0px;
background-color: #fff;
width: 973px;
}

.header {
padding: 0px;
background-color: #fff;
height: 35px;
}

.header_spacer {
padding: 0px;
background-color: #fff;
height: 25px;
}

.spacer {
padding: 0px;
background: #C2BE9B;
height: 10px;
}

.box_left {
padding: 15px; text-align:center;
background-color: #fff;
background-image: url(../box_left.jpg);
background-repeat: no-repeat;
height: 240px; width: 326px;
font:11px/25px tahoma,Arial, Helvetica, sans-serif;
color:#222;
}

.box_middle {
padding: 17px;
background-color: #fff;
background-image: url(../box_middle.jpg);
background-repeat: no-repeat;
height: 240px; width: 322px;
font:11px/25px tahoma,Arial, Helvetica, sans-serif;
color:#222;
}

.box_full {
padding: 20px;
background-color: #fff;
font:12px/25px tahoma,Arial, Helvetica, sans-serif;
color:#222;
}

.video {
padding: 0px; text-align:center;
background-color: #fff;
height: 240px; width: 325px;
}

.copy{
	margin:0;
	text-align:right;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#888;
	width:100%;
}

.caption{
	margin:0; width: 357px;
	text-align:right;
	font:11px/12px Tahoma, Arial, Helvetica, sans-serif;
	color:#888;
}

input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border-style:none;}
a{
	color:#4D4C2D;
}
a:hover{
	text-decoration:none;
}
#main-wrap{
	width:973px;
	margin:0 auto;
}
#main{
	background:url(../images/bg-main.png) repeat-y;
	padding:0 8px;
	width:973px;
}
.main-bottom{
	width:973px;
	height:10px;
	background:url(../images/bg-main-bottom.png) no-repeat;
	position:relative;
	font-size:1px;
	line-height:1px;
}
.main-inner{
	height:1%;
	overflow:hidden;
	background:#fff;
	position:relative;
	padding:0px;
}
#header{
	height:91px;
	position:relative;
	z-index:15;
}
#header:after{
	content:"";
	clear:both;
	display:block;
}
#nav{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li{
	float:left;
	position:relative;
	padding:29px 0 0;
	z-index:15;
	
}
#nav .active{
	background:url(../images/indicator.gif) no-repeat 50% 0;
}
#nav li a{
	text-decoration:none; font-weight: bold; font-family: helvetica, arial, times new roman, serif; font-size: 22px;
}
#nav .active .community-link{
	background:url(../images/community-active.gif) no-repeat 15px 0;
}
#nav .space{
	width:266px;
	height:1px;
	padding:0;
}
.community-link{
	display:block;
	text-indent:-9999px;
	background:url(../menu_sprite.gif) no-repeat 0 0px;
	width:87px;
	height:33px;
	overflow:hidden;
	position:relative;
	z-index:25;
}
.community-link:hover{
	background:url(../menu_sprite.gif) no-repeat 0 0px;
}
#nav li:hover .community-link, #nav li.hover .community-link{
	background:url(../menu_sprite.gif) no-repeat 0 0px;
}
.core{
	display:block;
	text-indent:-9999px;
	background:url(../menu_sprite.gif) no-repeat -87px 0;
	width:140px;
	height:33px;
	overflow:hidden;
	margin:0px;
}
.core:hover{
	background:url(../menu_sprite.gif) no-repeat -87px -35px;
}
.calendar{
	display:block;
	text-indent:-9999px;
	background:url(../menu_sprite.gif) no-repeat -227px 0;
	width:171px;
	height:33px;
	overflow:hidden;
	margin:0px;
}
.calendar:hover{
	background:url(../menu_sprite.gif) no-repeat -227px -35px;
}
.new-to-liberty-link{
	display:block;
	text-indent:-9999px;
	background:url(../menu_sprite.gif) no-repeat -398px 0;
	width:143px;
	height:33px;
	overflow:hidden;
	z-index:25;
}
.new-to-liberty-link:hover{
	background:url(../menu_sprite.gif) no-repeat -398px -35px;
}
.blog{
	display:block;
	text-indent:-9999px;
	background:url(../menu_sprite.gif) no-repeat -541px 0;
	width:149px;
	height:33px;
	overflow:hidden;
	margin:0px;
}
.blog:hover{
	background:url(../menu_sprite.gif) no-repeat -541px -35px;
}
.starving-link{
	display:block;
	text-indent:-9999px;
	background:url(../menu_sprite.gif) no-repeat -690px 0;
	width:151px;
	height:33px;
	overflow:hidden;
	margin:0px;
}
.starving-link:hover{
	background:url(../menu_sprite.gif) no-repeat -690px -35px;
}
.contact-link{
	display:block;
	text-indent:-9999px;
	background:url(../menu_sprite.gif) no-repeat -841px 0;
	width:132px;
	height:33px;
	overflow:hidden;
	margin:0px;
	z-index:26;
}
.contact-link:hover{
	background:url(../menu_sprite.gif) no-repeat -841px -35px;
}


#nav li .position{
	position:absolute;
	top:60px;
	left:0;
	z-index:20;
	display:none;
}
#nav li:hover .position,#nav li.hover .position{
	display:block;
}
.dropdown{
	width:174px;
	background:url(../images/dropdown-top.png) no-repeat;
	padding:8px 0 0;
}
.dropdown .center{
	background:url(../images/dropdown-center.png) repeat-y;
	height:1%;
	overflow:hidden;
	padding:0 5px;
}
.dropdown .bottom{
	width:174px;
	background:url(../images/dropdown-bottom.png) no-repeat;
	height:10px;
}
#nav li ul{
	margin:0;
	padding:0;
	list-style:none;
	background:#d8d5d5 url(../images/dropdown-bg.gif) repeat-x;
}
#nav li ul li{
	float:none;
	padding:0;
	background:url(../images/divider.gif) repeat-x;
	height:1%;
	overflow:hidden;
	padding:0 0 0 10px;
}
#nav li ul li:first-child{
	background:none;
}
#nav li ul li a{
	color:#3d3c3c;
	font-size:12px;
}
#nav li ul li a:hover{
	color:#5A4221;
}
h1{
	margin:0;
	position:absolute;
	top:5px;
	left:355px;
	z-index:20;
}
.logo{
	display:block;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	width:240px;
	height:136px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.rotator-holder{
	width:973px;
	height:322px;
	position:relative;
	z-index:2;
	padding:0 0px 0 0px;
	overflow:hidden;
}
.golf{
	position:absolute;
	top:0;
	right:42px;
	z-index:10;
}
.sign-up{
	display:block;
	width:156px;
	height:38px;
	background:url(../images/sign-up.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:240px;
	right:68px;
	z-index:11;
	cursor:pointer;
}
.rotator-list{
	margin:0;
	padding:0;
	list-style:none;
	height:306px !important;
}
.rotator-list li{
	width:100%;
	overflow:hidden;
}
.rotator-list .active{
	display:block;
}
.column-holder{
	overflow:hidden;
	padding:10px 0 0;
}
.schedule{
	float:left;
	width:334px;
	background:url(../images/schedule-top.gif) no-repeat;
	padding:6px 0 0;
	margin:0 19px 0 6px;
	display:inline;
}
.schedule .center{
	width:327px;
	padding:0 7px 0 0;
	background:url(../images/schedule-center.gif) repeat-y;
	overflow:hidden;
}
.schedule .inner{
	height:1%;
	overflow:hidden;
	background:url(../images/schedule-inner.gif) no-repeat;
	color:#569047;
	padding:13px 10px 4px 10px;
}
.schedule .bottom{
	width:334px;
	height:6px;
	background:url(../images/schedule-bottom.gif) no-repeat;
	overflow:hidden;
}
.sunday-service{
	text-indent:-9999px;
	background:url(../images/sunday-service.gif) no-repeat;
	width:264px;
	height:24px;
	margin:0 0 14px;
}
.schedule ul{
	margin:0;
	padding:0;
	list-style:none;
	font:12px/15px Arial, Helvetica, sans-serif;
	float:left;
}
.schedule ul li{
	margin:0 0 14px;
}
.schedule .time{
	font-weight:bold;
}
.more-info{
	background:url(../images/bullet01.gif) no-repeat 100% 3px;
	float:right;
	padding:0 10px 0 0;
	text-decoration:none;
	line-height:13px;
}
.more-info:hover{
	text-decoration:underline;
}
.latest-sermons{
	width:275px;
	float:left;
	background:url(../images/latest-top.gif) no-repeat;
	padding:7px 0 0;
}
.latest-sermons .center{
	height:1%;
	overflow:hidden;
	background:url(../images/latest-center.gif) repeat-y;
	padding:6px 0 6px 5px;
}
.latest-sermons .bottom{
	width:275px;
	background:url(../images/latest-bottom.gif) no-repeat;
	height:7px;
}
.latest-link{
	width:150px;
	height:71px;
	background:url(../images/image02.jpg) no-repeat;
	padding:114px 0 0 103px;
}
.latest-link a{
	display:block;
	text-indent:-9999px;
	background:url(../images/latest-link-online.png) no-repeat;
	width:127px;
	height:44px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.smallbox-holder{
	width:230px;
	float:right;
	margin:4px 18px 0 0;
	display:inline;
	overflow:hidden;
}
.smallbox{
	width:218px;
	background:url(../images/smallbox-top.gif) no-repeat;
	padding:3px 0 0;
}
.smallbox .center{
	height:1%;
	overflow:hidden;
	background:url(../images/smallbox-center.gif) repeat-y;
	padding:6px 0 6px 3px;
}
.smallbox .bottom{
	width:218px;
	background:url(../images/smallbox-bottom.gif) no-repeat;
	height:3px;
	font-size:1px;
	line-height:1px;
}
.smallbox-holder .smallbox{
	margin:0 0 10px;
}
.smallbox img{
	vertical-align:top;
}
.new-to-liberty{
	display:block;
	text-indent:-9999px;
	background:url(../images/new-to-liberty.gif) no-repeat;
	width:203px;
	height:79px;
	overflow:hidden;
}
.sign-up-title{
	text-indent:-9999px;
	background:url(../images/sign-up-title.gif) no-repeat;
	width:164px;
	height:29px;
	margin:1px 0 4px;
}
.sign-up-form{
	overflow:hidden;
	width:204px;
}
.email-input{
	width:203px;
	background:url(../images/email-input.gif) no-repeat;
	height:28px;
	display:block;
	margin:0 0 3px;
}
.email-input input{
	border:none;
	width:178px;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#d4d4d4;
	padding:6px 10px 7px 15px;
	background:none;
}
.submit{
	float:right;
}

.footer-wrap{
	width:922px;
	margin:0 auto;
	padding:0 8px;
	background:url(../images/footer-shadow.png) repeat-y;
	margin-top:-7px;
}
#footer{
	height:136px;
	background:url(../images/bg-footer.jpg) no-repeat;
	overflow:hidden;
	font:12px/23px Arial, Helvetica, sans-serif;
	color:#888;
	width:886px;
	padding:0 0 0 36px;
}
.footer-nav{
	margin:0 30px 0 2px;
	padding:0;
	list-style:none;
	float:left;
}
.footer-nav li a{
	color:#888;
	text-decoration:none;
}
.footer-nav li a:hover{
	color:#559047;
	text-decoration:underline;
}
#footer a{
	color:#888;
	text-decoration:none;
}
#footer a:hover{
	color:#559047;
	text-decoration:underline;
}
.resources{
	float:left;
	padding:24px 0 0;
}
.resources h4{
	margin:0 0 5px;
	width:106px;
	height:18px;
	background:url(../images/resources.png) no-repeat;
	text-indent:-9999px;
}
.meet-staff{
	float:right;
	text-indent:-9999px;
	background:url(../images/meet-staff.png) no-repeat;
	width:214px;
	height:134px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	margin:2px 20px 0 0;
	display:inline;
}
.contact{
	float:right;
	padding:24px 0 0;
}
.contact h4{
	margin:0 0 5px;
	width:77px;
	height:18px;
	background:url(../images/contact.png) no-repeat;
	text-indent:-9999px;

}
.contact .left{
	margin:0 32px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.contact .right{
	margin:0 9px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.banner-holder{
	width:859px;
	height:143px;
	background:url(../images/banner-holder.gif) no-repeat;
	overflow:hidden;
	padding:0 0 0 20px;
}
.container{
	height:1%;
	overflow:hidden;
	padding:26px 0 0;
}
.sidebar{
	width:242px;
	float:left;
	display:inline;
	margin:0 0 0 14px;
	padding:9px 0 0;
}
.breadcrumbs-holder{
	overflow:hidden;
	margin:0 0 33px;
	width:100%;
}
.breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
}
.breadcrumbs li{
	float:left;
	padding:0 10px 0 0;
	margin:0 5px 0 0;
	background:url(../images/bullet02.gif) no-repeat 100% 4px;
	font-size:12px;
	color:#559047;
	line-height:13px;
}
.breadcrumbs li a{
	color:#444;
	text-decoration:none;
}
.breadcrumbs li a:hover{
	text-decoration:underline;
}
.breadcrumbs .last{
	background:none;
}
.sidebar .smallbox-hold{
	float:left;
	overflow:hidden;
}
.sidebar .smallbox{
	margin:0 0 35px;
}
.content{
	width:606px;
	float:right;
	margin:0 28px 0 0;
	display:inline;
}
.image-holder{
	width:211px;
	height:169px;
	background:url(../images/image-holder.gif) no-repeat;
	float:right;
	padding:14px 0 0 14px;
	margin:19px 3px 0 0;
	display:inline;
}
.community{
	margin:0 0 16px;
	font-size:28px;
	color:#4c7f3f;
}
.content p{
	margin:0 0 21px;
}
.content h3{
	margin:0 0 13px;
	font-size:16px;
	color:#407532;
}
.content ul{
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}
.content ul li{
	background:url(../images/bullet03.gif) no-repeat 0 4px;
	line-height:15px;
	padding:0 0 0 13px;
	margin:0 0 10px;
}


