div { behavior: url(/images/iepngfix.htc);}


body {
	background: #676b45 url(/images/body-bg.jpg) repeat-x -50% 0;
	padding-top: 12px;
	color: #666;
	font-family: georgia, times, serif;
}
a { 
	color:  #197ea8;
	text-decoration: underline;
	outline: none;
}
a.button {
	background: #1b80a9; 
	padding: 5px 10px;
	border: 2px solid #fff;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
hr { display: none; }
p { margin-bottom: 1em; }
textarea, input.text { width: 390px; padding: 8px; }
.date { color: #c4ca8b; }
.more { line-height: 1.3em;}
p.ad { clear: both; }
dd { margin-bottom: 1.5em; }
a.fb-ad {
	background: url(http://static.ak.fbcdn.net/images/icons/favicon.gif) no-repeat 0 4px;
	height: 20px; 
	display: block;
	padding-left: 20px; 
}
a#gmap {
	background: url(/images/gmap.gif) no-repeat 0 0;
	width: 640px;
	height: 472px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
a.pdf { 
	background: url(/images/pdf-icon.gif) no-repeat 0 0;
	display: block; 
	font-weight: bold;
	padding: 3px 0 13px 38px; 
}
h2.first_impression {
	background: url(/images/first_impression_logo.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 463px;
	height: 196px; 
}
img.imgLeft { 
	margin: 0 1em 0 0;
	padding: 3px;
	border: 1px solid #A19769; 
	float: left;
}
.imgRight { 
	margin: 0 0 1em 1em;
	padding: 3px;
	border: 1px solid #A19769; 
	float: right;
}
iframe { padding: 20px; background: #fff; }
ol li ol {
	list-style-type: lower-roman;
	margin: 0 0 1em 1em;
}
blockquote.pull {
	width: 300px;
	float: right;
	text-align: center;
	margin: 0 0 20px 20px; 
	font-size: 1.1em;
	padding: 12px 0 30px 0; 
	border-top: 1px solid #aba891;
	background: url(/images/bq.png) no-repeat bottom center;
}
.wrapper {
	background: url(/images/wrapper-bg.jpg) repeat-y 0 0;
	width: 960px;
	margin: 0 auto;
}
.container {
	background: url(/images/container-bg.jpg) no-repeat 0 0;
	width: 960px;
	margin: 0 auto;
} 

h1 a {
	background: url(/images/site-title.jpg) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 494px;
	height: 151px;
	margin: -17px 0 0 20px; 
	float: left; 	
	display: block; 
}
h2, h3, h4, h5 { font-family: Georgia, Times, serif; }
h2, h3 {
	color: #a19769;	
	font-style: italic;
}
h2 span { color: #1b80a9; }
h3 { font-size: 1.7em; color: #1b80a9; margin-bottom: .5em;}
h4 { font-size: 1.1em; margin-bottom: .25em; font-weight: bold; clear: both; color: #616161	; }
.main_nav {
	background: url(/images/main_nav.jpg) no-repeat 0 0;
	width: 637px;
	height: 49px; 
	clear: left;
	float: left;
	margin: 0 0 1em 8px;
	padding-left: 30px;
	list-style-type: none;
}
.main_nav li { float: left; margin: 22px 24px 0 0;}
.main_nav li a { 
	background: url(/images/nav-links.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 11px; 
}
li.guests a { width: 58px; }
li.guests a:hover, li.guests a.current { background-position: 0 -11px; }
li.go_kids a { width: 66px; background-position: -86px 0; }
li.go_kids a:hover, li.go_kids a.current { background-position: -86px -11px; }
li.students a { width: 78px; background-position: -178px 0; }
li.students a:hover, li.students a.current { background-position: -178px -11px; }
li.adults a { width: 58px; background-position: -284px 0; }
li.adults a:hover, li.adults a.current { background-position: -284px -11px; }
li.worship_arts a { width: 111px; background-position: -370px 0; }
li.worship_arts a:hover, li.worship_arts a.current { background-position: -370px -11px; }
li.go a { width: 23px; background-position: -511px 0; }
li.go a:hover, li.go a.current { background-position: -511px -11px; }
li.about a { width: 52px; background-position: -560px 0; }
li.about a:hover, li.about a.current { background-position: -560px -11px; }

.feature { 
	clear: both; 
	background: url(/images/feature.jpg) no-repeat 0 0;
	width: 882px;
	height: 281px;
	padding: 24px 24px 35px 24px; 
	margin: 0 auto; 
	color: #fff; 
}
.feature .left {
	width: 366px;
	float: left; 
}
.feature a { color: #c4ca8b; }
.feature .left p {
	margin-bottom: 1em;
}
.feature .left ul { 
	list-style-type: none;
	margin: 0
}
.feature .left li { 
	float: left; 
}
.feature li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none; 
	padding-top: 3px;
}
.feature li a.welcome {
	background: url(/images/feature-btn-left.jpg) no-repeat 0 0;
	width: 185px;
	height: 24px; 
	text-align: center;
	display: block;
	margin-right: 10px; 
}
.feature li a.sermons {
	background: url(/images/feature-btn-right.jpg) no-repeat 0 0;
	width: 155px;
	height: 24px; 
	text-align: center;
	display: block;
}
.feature h2 { 
	font-size: 1.5em;
	margin-bottom: 0;
	line-height: 1.3em;
}
.feature span { color: #c4ca8b; }
.feature h2 em {
	float: left; 
	clear: left;
	font-style: normal;
	width: 366px;
}
.feature .right {
	width: 498px;
	height: 275px;
	float: right;
	margin: 0;
}
.billboard { position: relative; }
.billboard ul.controller { 
	position: absolute;
	list-style-type: none;
	margin: 0;
	bottom: 20px;
	right: 20px;
}
.billboard div em, .billboard div a { 
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 498px;
	height: 275px;
	border: 5px solid #fff;
}
#promo-01 a { background: url(/images/billboard/100sermons.jpg) no-repeat 0 0; }

.content {
	clear: both; 
	width: 920px;
	margin: 0 auto;
	padding-top: 2em;
}
#home .content { padding-top: 0; }
.footer {
	background: url(/images/content-bottom.jpg) no-repeat 0 bottom;
	padding: 0 25px 1em 25px;
	color: #686c45;
	clear: both; 
}
.footer a { color: #686c45; }
.footer-top {
	background: url(/images/footer-hr.gif) no-repeat 0 0;
	display: block;
	height: 5px; 
	margin: 2em 15px 1em 15px; 
	clear: both;
	float: left; 
	width: 930px; 
}
.footer p { 
	margin-bottom: 0; 
	float: left; 
	clear: left
}
.footer ul {
	text-align: right; 
	list-style-type: none;
	margin-bottom: 2em;
}
.footer ul li {
	display: inline;
	margin-right: 1em;
}
.credits {
	font-size: .9em; 
	color: #666;
	margin: 0 auto; 
	width: 900px;
}
.footer .credits p {
	text-align: center;
	float: none;
	float: left;
	margin-top: 15px;
}
.footer p.designed {
	clear: both;
	float: right;
	width: 274px;
	margin: 0 2em 0 0;
}
p.designed span { float: left; margin-top: 15px; }
p.designed a {
	background: url(/images/trg-logo.gif) no-repeat 0 0;
	width: 148px;
	height: 48px; 
	display: block;	
	float: right; 
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 1em;
}
.row-1 {
	background: url(/images/row-1.png) repeat 0 0;
	padding-left: 20px; 
	width: 900px; 
	height: 190px;
	margin: 1em auto 0 auto; 
}
.row-1 a { color: #666665; }
.row-1 a:hover { text-decoration: underline; }
.row-1 h3 {
	background: url(/images/logo-icon.gif) no-repeat 0 0;
	color: #00719f;
	font-weight: bold;
	margin-bottom: .5em;
	font-size: 1.2em;
	padding: 2px 0 4px 22px;
}
.row-1 ul{
	list-style-type: none; 
	margin: 0;
}
.row-1 div {
	width: 212px;
	margin: 8px 24px 0 0;
	padding: 14px 0 10px 0;
	float: left;
}
.row-1 .events {
	width: 192px;
	font-size: 11px;
}
.events  li, .info li, .service_times li {
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #aaa;
	clear: both;
}
.row-1 div li:last-child {
	border: 0;
	margin: 0;
	padding: 0;
}
.events li label { 	
	float: left;
	width: 40px;
}
.events li.last { float: right; }
.events li.last a { color: #197ea8; }
.row-1 .service_times {
	font-size: 11px;
}
.service_times label { 
	width: 100%;
	float: left;
}
.row-1 .go {
	margin: 0;
	background: #b9ad82;
	height: 166px;
}
.info li { 
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.info a {
	font-weight: bold;
	text-decoration: none;
}
.go h3 {
	background: url(/images/home-go-txt.gif) no-repeat 0 0;
	width: 52px;
	height: 104px; 
	text-indent: -9999px;
	overflow: hidden;
	float: left; 
	margin-left: 12px; 
}
.go ul {
	padding-top: 12px;
	font-weight: bold;
}
.go li { margin-bottom: .25em; }
.go li a { 
	color: #fff;
	text-decoration: none; 
}
.promo { 
	clear: both;
	width: 920px;
	margin: 20px 0; 
	list-style-type: none; 
}
.promo li { 
	float: left;
	margin-right: 24px; 
}
.promo li.last { margin: 0; float: right;}
.promo li a { 
	width: 210px;
	height: 111px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	border: 1px solid #c1b684;
}
.promo li a.go_kids { background: url(/images/home-go-kids.gif) no-repeat 0 0; }
.promo li a.students { background: url(/images/home-students.png) no-repeat 0 0; }
.promo li a.adults { background: url(/images/home-adults.png) no-repeat 0 0; }
.promo li a.worship { background: url(/images/home-worship.png) no-repeat 0 0; }

.alpha { 
	width: 580px;
	float: right;
	margin: 1em 50px 0 0;
	font-size: 1.125em;
}
.alpha ul {
	list-style-type: square;
	margin: 0 1.5em 1.5em;
}
/*.pastors ul { margin: 0 0 1.5em 0; list-style-type: none; padding-bottom: 1em; border-bottom: 1px solid #666; }
.pastors ul li ul { list-style-type: square; margin: 0 0 0 1em; border: 0; padding: 0; }
.pastors label { font-size: 1.1em; }*/
.pastor { 
	clear: both; 
	margin-top: 1em;
	padding-top: 1em;
	border-top: 2px solid #555;
}
.pastor h4, .pastor h3 { margin-bottom: .5em;}
.pastor .list { 
	width: 300px;
	float: left; 
}
.pastor img { 
	width: 140px;
}
.pastor .list { 
	margin-right: 20px;
	margin-top: .5em;
	padding-top: .5em;
}
.pastor .list ul { margin-bottom: .5em;}
.pastor .personal { 
	width: 460px;
	margin-left: 0;
	float: left;
}
.pastor .personal li { 
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #aaa;
	float:left;
	width: 460px;
}
.pastor .personal li span { 
	margin-left: 10px;
	float: right;
	width: 304px;
}
.pastor .personal label { 
	width: 100px; 
	float: left;
}
.pastor .personal ul {
	list-style-type: none;
	margin: 0;
}
.pastor .missions { 
	margin: .5em 0 0 0; 
	width: 140px; 
	float: right;
}
.pastor .edu, .pastor .ministry { float: left; width: 300px;}
.pastor .ministry { clear: left; }
.pastor .other { width: 300px; float: right; }

.support { 
	width: 640px;
	margin-left: 0;
	float: left;
	clear: both; 
	margin-top: 1em;
	padding-top: 1em;
	border-top: 2px solid #555;
}
.schedule { margin-bottom: 1.5em; }
.schedule h4 { margin: .5em 0; }
.support ul, 
#about .service_times ul,
ul.links,
.schedule ul {
	list-style-type: none;
	margin: 0;
}
.support li, 
#about .service_times li,
.links li,
.schedule li { 
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #aaa;
	float:left;
	width: 640px;
}
.support li span, 
#about .service_times li span,
.links label,
.schedule li span { 
	margin-left: 10px;
	float: right;
	width: 450px;
}
.support label, 
#about .service_times label,
.links li span,
.schedule label { 
	width: 180px; 
	float: left;
}
.schedule label.full { width: 100%; color: #443317; }
.links label { float: left; }
.links li span { float: right; }

fieldset#contact { 
	padding: 0;
	border: 0;
}
fieldset#contact ul {
	list-style-type: none;
	margin: 0;
}
fieldset#contact li {
	padding: 0 1em .25em 1em;
	margin-bottom: .25em;
	border-bottom: 1px dotted #aaa; 
}
fieldset#contact label { 
	width: 100px;
	float: left;
	display: inline;
}
fieldset#contact li.form_footer { padding-left: 110px; }

#home h2 { margin-bottom: 0; color: #fff; }
#home .alpha h3 { 
	margin-bottom: .5em; 
	font-size: 1.2em;
	font-weight: bold; 
}
h2.shift-title { 
	background: url(/images/shift-logo.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 325px; 
	height: 106px;
	float: left;
	margin: 0 10px 0 0;
}
h2#go_kids-logo { 
	background: url(/images/gokids-logo.gif) no-repeat 3px 3px;
	text-indent: -9999px;
	overflow: hidden;
	width: 240px; 
	height: 151px;
	float: left;
	margin: 0 10px 0 0;
	padding: 3px;
	border: 1px solid #aaa;
}
#go_kids blockquote { margin-top: 2em; }
.sidebar {
	width: 242px;
	float: left;
	margin-right: 20px; 
	background: url(/images/sidebar-bg.jpg) repeat-y 0 0;
}
.sidebar h2 {
	background: url(/images/sidebar-top.jpg) no-repeat 0 0;
	color: #fff; 
	height: 26px;
	padding: 30px 0 0 16px;
}
.sidebar ul { 
	list-style-type: none;
	margin: 0;
	padding-bottom: 60px;
}
.sidebar li {
	border-bottom: 1px solid #6f724d;
	margin: 0 3px;
}
.sidebar li:first-child {
	border-top: 1px solid #6f724d;
}
.sidebar li a { 
	display: block;
	width: 190px;
	height: 31px; 
	padding: 6px 0 0 46px;
	background: transparent url(/images/sidebar-logo-icon.gif) no-repeat 16px 8px;
	text-decoration: none;
	color: #fff;
	font-size: 1.2em;
}
.sidebar li a:hover, .sidebar li a.current { 
	background: #777b55 url(/images/sidebar-logo-icon-hover.gif) no-repeat 16px 8px;}
.sidebar-bottom {
	display: block;
	width: 242px;
	height: 14px;
	clear: left;
	background: url(/images/sidebar-bottom.jpg) no-repeat 0 top;
}
.activity { clear: both; margin-bottom: 1em; }

ul.sermon {
	border-bottom: 1px solid #666;
	padding: 10px;
	list-style-type: none;
	margin: 0 0 1em 0; 
	color: #666; 
	clear: both;
}
.sermon em { color: #666;  font-size: .95em;}
.sermon li.title {
	font-size: 1.1em; 
	float: left;
}
.sermon li.title a { text-decoration: none; font-weight: bold; }
.sermon li.date { 
	float: right; 
}
.sermon li.author {
	clear: left;
	float: left;
	font-size: .95em; 
	margin-bottom: .5em;}
.sermon li.listen { float: right; margin: .5em .5em 0 0; }
.sermon li.download { float: right; margin-top: .5em;}
.sermon li.listen a, .sermon li.download a { 
	padding: 3px; 
	background: #1b80a9;
	color: #fff; 
	text-decoration: none;
	font-size: .95em;
	font-weight: bold; 
}
.sermon li.listen a:hover, .sermon li.download a:hover { background: #177499; }

.event_entry {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #959d74;
}
.event_entry:last-child { border: 0; }
.event_entry img { width: 240px; float: left; margin-right: 1em; }
.event_entry em {
	font-size: 11px;
}
.event_entry .details { margin: 1em 0 0 0; }

.awana-group { 
	clear: both; 
	margin-top: 1em;
	padding-top: 1.5em;
	border-top: 2px solid #555;
}
.life-group { 
	margin-bottom: 2em;
	padding: 1em 0 1em 110px;
	border-bottom: 1px solid #aaa;
}
.life-group:last-child { border: none; }
.life-group.share-jesus { background: url(/images/books/share-jesus.gif) no-repeat 0 1em; }
.life-group.money { background: url(/images/books/money.gif) no-repeat 0 1em; }
.life-group.downpour { background: url(/images/books/downpour.gif) no-repeat 0 1em; }
.life-group.health { background: url(/images/books/health.gif) no-repeat 0 1em; }
.life-group.attitude { background: url(/images/books/attitude.gif) no-repeat 0 1em; }
.life-group.journey { background: url(/images/books/journey.gif) no-repeat 0 1em; }
.life-group.ekg { background: url(/images/books/ekg.jpg) no-repeat 0 1em; }

.register fieldset { padding: 0; border: 0; }
.register ul { 
	list-style-type: none;
	margin: 0;
}
.register label { width: 100px; float: left; margin-top: 5px; clear: left;}
.register label.error { 
	margin-left: 100px; 
	padding: .25em 1em;
	width: 384px;
}
.register select { padding: 5px; width: 409px; }
.register .submit { margin: 10px 0 0 100px; }
.reg-link {
	padding: .5em 2em;
	border: 2px solid #eee;
	background: #536f81;
	color: #eee;
	text-decoration: none;
	font-size: 1.2em; 
	display: block;
	width: 200px;
	text-align: center;
	margin-bottom: 1.5em;
}

h2.vbs-logo { 
	text-indent: -99999px;
	overflow: hidden;
	width: 240px; 
	height: 160px;
	background: url(/images/vbs-logo-be.gif) no-repeat 0 0;
}