/* 264 1236*/
body{
	margin:0;
	background:url(../images/bg-body.jpg);
	font:13px/25px Arial, Helvetica, sans-serif;
	color:#222;
}
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:#1b76bc;
}
a:hover{
	text-decoration:none;
}
#main-wrap{
	width:972px;
	margin:0 auto;
}
#main{
	background:url(../images/bg-main.png) repeat-y;
	padding:0 8px;
	width:956px;
}
.main-bottom{
	width:972px;
	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:0 13px 3px 40px;
}
#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;
}
#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(../images/nav-sprite2.gif) no-repeat 0 0px;
	width:105px;
	height:36px;
	overflow:hidden;
	position:relative;
	z-index:25;
}
.community-link:hover{
	background:url(../images/nav-sprite2.gif) no-repeat 0 -36px;
}
#nav li:hover .community-link, #nav li.hover .community-link{
	background:url(../images/nav-sprite2.gif) no-repeat 0 -36px;
}
.core{
	display:block;
	text-indent:-9999px;
	background:url(../images/nav-sprite2.gif) no-repeat -122px 0;
	width:80px;
	height:36px;
	overflow:hidden;
	margin:0 0 0 10px;
}
.core:hover{
	background:url(../images/nav-sprite2.gif) no-repeat -122px -36px;
}
.calendar{
	display:block;
	text-indent:-9999px;
	background:url(../images/nav-sprite2.gif) no-repeat -217px 0;
	width:85px;
	height:36px;
	overflow:hidden;
	margin:0 0 0 15px;
}
.calendar:hover{
	background:url(../images/nav-sprite2.gif) no-repeat -217px -36px;
}
.new-to-liberty-link{
	display:block;
	text-indent:-9999px;
	background:url(../images/nav-sprite2.gif) no-repeat -315px 0;
	width:110px;
	height:36px;
	overflow:hidden;
}
.new-to-liberty-link:hover{
	background:url(../images/nav-sprite2.gif) no-repeat -315px -36px;
}
.blog{
	display:block;
	text-indent:-9999px;
	background:url(../images/nav-sprite2.gif) no-repeat -442px 0;
	width:75px;
	height:36px;
	overflow:hidden;
	margin:0 0 0 22px;
}
.blog:hover{
	background:url(../images/nav-sprite2.gif) no-repeat -442px -36px;
}
.contact-link{
	display:block;
	text-indent:-9999px;
	background:url(../images/nav-sprite2.gif) no-repeat -540px 0;
	width:75px;
	height:36px;
	overflow:hidden;
	margin:0 0 0 27px;
}
.contact-link:hover{
	background:url(../images/nav-sprite2.gif) no-repeat -540px -36px;
}
#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:5px;
}
#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:#1B75BC;
}
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:843px;
	height:324px;
	background:url(../images/bg-rotator-holder.gif) no-repeat;
	position:relative;
	z-index:2;
	padding:0 16px 0 15px;
	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:710px;
	background:url(../images/schedule-top.gif) no-repeat;
	padding:6px 0 0;
	margin:0 19px 0 6px;
	display:inline;
}
.schedule .center{
	width:770px;
	padding:0 7px 0 0;
	background:url(../images/schedule-center.gif) repeat-y;
	overflow:hidden;
}
.schedule .inner{
	height:1%;
	overflow:hidden;
	padding:13px 10px 4px 10px;
}
.schedule .bottom{
	width:710px;
	height:6px;
	background:url(../images/schedule-bottom.gif) no-repeat;
	overflow:hidden;
}
.sunday-service{
	text-indent:-9999px;
	width:710px;
	height:392px;
	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:200px;
	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:200px;
	background:url(../images/latest-bottom.gif) no-repeat;
	height:7px;
}
.latest-link{
	width:150px;
	height:71px;
	background:url(../images/need_quote.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;
}
.copy{
	margin:0;
	text-align:right;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#888;
	width:100%;
}
.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:#1b76bc;
	text-decoration:underline;
}
#footer a{
	color:#888;
	text-decoration:none;
}
#footer a:hover{
	color:#1b76bc;
	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;
	background:url(../images/need_quote.jpg) no-repeat;
	text-indent:-9999px;
	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:#1b76bc;
	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;
	float:right;
	padding:14px 0 0 14px;
	margin:19px 3px 0 0;
	display:inline;
}
.community{
	margin:0 0 16px;
	font-size:28px;
	color:#1B75BC;
}
.content p{
	margin:0 0 21px;
}
.content h3{
	margin:0 0 13px;
	font-size:16px;
	color:#1B75BC;
}
.content ul{
	margin: 0 0 20px 0px!important;
	padding-left: 30px;
}
.content ul li{
	background: none; 
	line-height:1.5em;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash .community span {
	visibility: hidden;
}




td {
padding: 0px;
}

.boxspacer {
width:90px;
}

.boxlinks {
list-style-type: circle;
line-height: 135%;
margin: 0 0 0 30px;
}

.boxtable {
float: right;
list-style-type: none;
line-height: 130%;
border: 1px solid black;
padding:5px;
font-size: 11px;
}