html, body, form, fieldset {margin: 0;padding: 0;font: 100%/130% "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;	color: #60482D;}
h1, h2, h3, dt, input, textarea{font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {margin: 0 0 10px 0;padding: 0;}
h1, h2, h3{font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}
h1{font-weight: normal;color: #7D100C;font-size:  1.3em;margin-bottom: 20px;padding: 0;}
h2{font-weight: normal;	color: #9D9324;	font-size:  1.15em;	margin: 20px 0 10px 0;	padding: 0;}
h2 a{color: #9D9324;text-decoration: none;}
h2 a:hover{text-decoration: underline;}
h3{	color: #9D9324;	margin: 0;font-size: .9em;line-height: 1.1em;text-transform: uppercase;margin-top: 20px;margin-bottom: 5px;	font-weight: normal;}
h3 strong{color: #7D100C;}
h4{color: #7D100C;margin-bottom: 0px;padding: 0;font-size: .8em;}
p{color: #4D4B3D;font-size: .8em;}
dt, dd{font-size: .8em;line-height: 1.5em;}
li, dd, blockquote {margin-left: 10px;}
form label {cursor: pointer;}
fieldset {border: none;}
input, select, textarea {padding-left: 2px;border: 1px solid #C8BFA1;}
input{width: 250px;}
textarea{font-size: 1em;width: 450px;height: 100px;}
img{border: 0;text-align: center;}
a{color: #7D100C;}
blockquote{color: #60482D;font-style: italic;background: #E0E3D8;padding: 10px 20px 10px 20px;border: 3px double #FFF;margin: 0 0 20px 0;}
blockquote p em{font-style: normal;line-height: 8px;font-size: .8em;vertical-align: text-top;margin: 0 2px 0 0;color: #7D100C;}
ol{color: #60482D;background: #F9F8EB;padding: 10px 20px 10px 20px;border: 3px double #FFF;margin: 0 0 20px 0;font-size: .8em;}
ol li{margin: 0 0 10px 20px;}
hr{clear: left;margin: 20px 0;padding: 0;height: 1px;border: 0;color: #D5CCC3;background-color: #D5CCC3;}

body{background: #c8d0b9 url(../imgs/fbc_bg.jpg) repeat-x;text-align: center;}
#container{width: 905px;margin: 0 auto;}
#header{height:118px;}
#logo{height:77px;width:343px;float:left;}
#hdr_nav{height:89px;float:right;}
#hdr_nav ul{text-align:right;list-style: none;line-height: 0px;width: 200px;margin-top: 6px;font-size: 0.76em;}
#hdr_nav ul li{width: 200px;margin: 0;padding: 0;}
#hdr_nav ul li.first{background: none;}
#hdr_nav ul li a{color: #5e2e17;text-decoration: none;display: block;line-height: 1.2em;padding: .4em 90px .4em 0;	background-position: 120px 4px;}
#hdr_nav ul li a:hover{color: #6d7750;	background-position: 120px -96px;}
#subnav_calendar{	background: url(../imgs/icon_calendar.gif) no-repeat; }
#subnav_directions{	background: url(../imgs/icon_map.gif) no-repeat; }
#subnav_contact{	background: url(../imgs/icon_contact.gif) no-repeat; }
#content_hdr{clear:both;height:30px;background:url(../imgs/rt_top.png) no-repeat 189px 4px;}
#main_content{text-align:left;}
*html #main_content{margin-top:-12px;}
#left_content{float:left;margin-top:95px;width:192px;}
*html #left_content{float:left;margin-top:120px;width:192px;}
#right_content{float:left;min-height:625px;height:auto;width:670px;margin-left: -3px;background:url(../imgs/rt_bg.png) repeat-y;}
*html #right_content{height:625px;}
#hdr_img{padding-bottom:20px;}
#main-body{padding-left:20px;width:600px;}
#main-body ul{ font-size:0.76em;margin: 0 0 10px 15px;padding: 0;}
#schedule{float: left;width: 200px;clear: left;display: inline;background: #c8d0b9;padding: 5px 0;border: 3px double #FFF;	margin: 0 20px 20px 15px; }
#schedule h1{margin-left: 8px;margin-bottom: 0;padding: 5px 0;font-size: 1.1em;clear: left;text-align: left;}
#schedule dl{float: left;clear: left;display: inline;width: 210px;margin: 0;padding: 0 0 5px 0;}
#schedule dl.sunday{padding-bottom: 0;}
#schedule dt{float: left;clear: left;display: inline;margin: 0 0 0 10px;padding: 0;font-size: .7em;text-align: right;width: 30px;color: #7D100C;font-weight: bold;}
#schedule dd{font-size: .76em;margin-left: 45px;margin-right: 10px;	margin-bottom: 3px;line-height: 1.3em;color: #60482D;}
#callout{background: #60482D url(../imgs/bg_callout.gif) 0 100% repeat-x;padding: 0 0 10px 0;margin: 0;width: 440px;float: left;display: inline;clear: both;}
#callout h4{float: right;width: 440px;color: #FFF;text-align: center;line-height: 2em;font-size: .8em;margin: 0;border: 0;	background: #7D100C;border-bottom: 1px solid #9C140F;}
#callout h2{clear: right;margin: 0 0 5px 130px;padding: 12px 10px 0 0;color: #FFF;}
#callout p{font-size: .75em;line-height: 1.3em;color: #FFF;margin: 5px 10px 0 130px;}
#callout p.calloutDate{	margin-bottom: 5px;color: #F2EFDA;font-weight: bold;}
#callout img{float: left;display: inline;margin: 13px;background-color: #FFF;padding: 2px;}
#callouts{float: left;display: inline;width: 300px;padding: 0;margin: 10px 0 20px 0;}
#callouts li{float: left;display: inline;clear: left;width: 300px;list-style: none;	margin: 0;	padding: 0;padding-top: 20px;	margin-top: 10px;font-size:1em;}
#callouts li.latestSermon{margin: 0;padding: 0;background: none;font-size:1em;}
#callouts h2{padding: 0;margin: 0 0 5px 0;text-indent: 0;font-size:1.3em;}
#callouts p{margin: 0;line-height: 15px;padding: 0;font-size:1em;}
#callouts input{font-size:1em;}
.date{float: left;height: 36px;width: 32px;margin: 5px 0 0 0;padding: 0;color: #B91812;background: url(../imgs/bg_date.gif) no-repeat;}
.date em{display: block;width: 32px;text-align: center;font-style: normal;}
.date strong{display: block;color: #FFF;text-transform: uppercase;width: 32px;height: 13px;line-height: 13px;text-indent: -9999px;}
.jan strong{	background: url(../imgs/month_jan.gif) no-repeat;}
.feb strong{	background: url(../imgs/month_feb.gif) no-repeat;}
.mar strong{	background: url(../imgs/month_mar.gif) no-repeat;}
.apr strong{	background: url(../imgs/month_apr.gif) no-repeat;}
.may strong{	background: url(../imgs/month_may.gif) no-repeat;}
.jun strong{	background: url(../imgs/month_jun.gif) no-repeat;}
.jul strong{	background: url(../imgs/month_jul.gif) no-repeat;}
.aug strong{	background: url(../imgs/month_aug.gif) no-repeat;}
.sep strong{	background: url(../imgs/month_sep.gif) no-repeat;}
.oct strong{	background: url(../imgs/month_oct.gif) no-repeat;}
.nov strong{	background: url(../imgs/month_nov.gif) no-repeat;}
.dec strong{	background: url(../imgs/month_dec.gif) no-repeat;}
#callouts .sermon{margin-left: 40px;}
.sermon a{font-weight: bold;color: #60482D;}
.sermon a:hover{color: #B91812;}
#callouts .right{margin: 0 0 0 5px;}
*html #navigation{padding-bottom:10px;}
#navigation ul{display: inline;list-style: none;margin: 0 10px 10px 0;padding: 0 0 1px 0;width: 190px;}
#navigation ul li{display: inline;clear: left;margin: 0;padding: 0;width: 190px;}
#navigation ul li a{display: block;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;text-decoration: none;padding: .3em 12px .2em 25px;margin: 0;letter-spacing: -0.03em;text-align: left;}
#navigation li a:hover{color: #B91812;}
#navigation ul li a.current{color: #B91812;}
#navigation ul li a.current:hover{color: #B91812;}
#navigation ul li ul{ font-size:.9em;margin: 0;padding: 5px 0;line-height: 0px;}
#navigation ul li ul li{margin: 0;padding: 0;line-height: 0px;}
#navigation ul li ul li a,
#navigation ul li ul li a.current {font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;font-style: normal;text-indent: 0;margin: 0;height: auto;line-height: 11px;padding: 0 0 10px 38px;font-size: 0.8em;color: #60482D;text-decoration: none;text-align: left;background: transparent url(../imgs/icon_arrow.gif) 28px -3px no-repeat;}
#navigation ul li ul li a:hover{color: #2E1C08;text-decoration: underline;background-position: 28px -103px;}
#navigation ul li ul li a.current,
#navigation ul li ul li a.current:hover{font-weight: bold;color: #2E1C08;background-position: 28px -203px;}
#events{float: right;display: block;width: 180px;background-color: #F9F8EB;padding-top: 10px;padding-bottom: 10px;}
#events h4{width: auto;margin: 0 9px;background: #7D100C;color: #FFF;text-align: center;line-height: 25px;border-bottom: 1px solid #9C140F;}
#events h4 a{display: block;color: #FFFFFF;text-decoration: none;}
#events h4 a:hover{background: #8D120E;}
#events .calendar-next, #events .calendar-prev{font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: none;color: #FFFFFF;line-height: 25px;font-size: .8em;height: 25px;width: 23px;text-align: center;}
#events .calendar-next:hover, #events .calendar-prev:hover{background: #8D120E;}
#events .calendar-next{float: right;display: inline;margin-right: 9px;}
#events .calendar-prev{float: left;display: inline;margin-left: 9px;}
.calendar{border-collapse: collapse;border-bottom: 1px solid #E7E6D6;margin: 0 0 0 9px;padding: 0;}
.calendar td, .calendar th{font-size: .7em;margin: 0;padding: 0;border: 0;width: 23px;height: 1.8em;line-height: 1.8em;text-align: center;background: #F9F8EB url(../imgs/bg_calendar_day_new.gif) no-repeat;color: #D3D0B9;}
.calendar th{height: 1.5em;line-height: 1.5em;background: #453420 url(../imgs/bg_calendar_dayHead.gif) 100% 0 no-repeat;color: #F2EFDA;}
.calendar a{color: #7D100C;text-decoration: none;display: block;width: 23px;font-size: 1em;height: 1.8em;line-height: 1.8em;margin: 0;padding: 0;background: #FFF url(../imgs/bg_calendar_day_new.gif) no-repeat;}
.calendar a:hover{background-position: 0 -100px;color: #B91812;}
.cal_tr{border-right: 1px solid #E7E6D6;}
#events a#link{margin: 0 10px;padding: 3px 0;display: block;text-align: center;background: #453420;font-size: .7em;color: #F9F8EB;text-decoration: none;}
.tooltip{width: 200px;font-family: Georgia, "Times New Roman", Times, serif;color: #7D100C;padding-bottom: 25px;font-style: italic;font-weight: bold;text-decoration:none;text-align:center;background: url(../imgs/bg_popup.gif) 0 100% no-repeat;position: relative;}
.tooltip span.top{padding: 15px 10px 0 10px;background: #FFF url(../imgs/bg_popup.gif) no-repeat;}
.e_desc{width: 250px;font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;color: #4D4B3D;padding-bottom: 20px; font-size:.8em;text-decoration:none;text-align:left;background: url(../imgs/cal_popup.gif) 0 100% no-repeat;position: relative; line-height:1.2em;}
.e_desc span.top{padding: 5px 10px 0 10px;background: #FFF url(../imgs/cal_popup.gif) no-repeat;}
.cal_tip a{color: #7D100C;text-decoration: none; color:#4D4B3D;}
ul#staff{list-style: none;margin: 0;padding: 0; font-size:1em;}
#staff li{clear: left;margin: 0;padding: 20px 10px;background: url(../imgs/bg_list.gif) 50% 0 no-repeat;
}
#footer {clear:both;height:100px;background:url(../imgs/rt_btm.png) no-repeat 189px 0px;}
#footer p{padding: 30px 10px 0 0;text-align:left;color: #857258;margin: 0 200px;font-size: 0.7em;width: 670px;line-height: 20px;}
#footer a{color: #857258;margin: 0 10px 0 0;}
#footer a:hover{color: #7D100C;}
#footer dl{text-align:left;color: #857258;margin: 0 0 5px 200px;font-size: 0.7em;}
#footer dt{display: inline;font-weight: bold;font-size: 1em;}
#footer dd{display: inline;margin-left: 5px;margin-right: 20px;font-size: 1em;}
*html #content_hdr{margin-top:-15px;}
.right{float: right;display: inline;margin-left: 20px;margin-bottom: 10px;}
.left{clear: left;float: left;margin-right: 20px;margin-bottom: 10px;}
.half p{width: 200px;}
.img{padding: 5px;background: #c8d0b9;}
#right_content .img p{border: 1px solid #A9B686;text-align: center;display: block;color: #707C4B;margin: 5px 0 0 0;	padding: 4px;	line-height: 1.3em;font-size: .7em;}
#right_content blockquote p{margin: 0;}
#right_content blockquote p strong{display: block;text-align: right;color: #453420;}
input.required, textarea.required{border: 1px solid #7D100C;}
.button{width: auto;height: 23px;background-color:#453420;color:#FFFFFF;font-size:.8em;border: 0;padding: 0 3px 3px 3px;}
.continue, .return, .ds_notes{display: block;height: 23px;line-height: 23px;margin-top: 10px;text-indent: -9999px;	overflow: hidden;}
.continue{width: 118px;background: url(../imgs/btn_continueReading.gif) 0 0 no-repeat;}
.return{width: 188px;background: url(../imgs/btn_return.gif) no-repeat;}
.returnDS_notes{width: 200px;background: url(../imgs/btn_returnRamblings.gif) no-repeat;}
.continue:hover, .return:hover, .returnDS_notes:hover{background-position: 0 -100px;}
#contactForm .button{width: 61px;}
.errors{padding: 15px;border: 5px solid #2E1C08;background: #453420;}
.errors strong{	color: #F9F8EB;}
.errors label{display: block;line-height: 20px;padding-left: 20px;cursor: pointer;color: #FFFFFF;background: url(../imgs/icon_error.gif) 5px 7px no-repeat;}
.errors label:hover {background-position: 5px -93px;}
a.email{background: #453420 url(../imgs/icon_contact.gif) 7px 5px no-repeat;padding: 4px 10px 5px 30px;color: #FFF;text-decoration: none;}
a.email:hover{background-position: 7px -95px;text-decoration: underline;}
#eventList{list-style: none;margin: 0 0 10px 0;padding: 10px 0 0 0;}
#eventList li{margin: 0;padding: 10px 0;background: url(../imgs/bg_list.gif) 50% 0 no-repeat; font-size:1.2em;}
#eventList dt{font-size: .8em;}
#eventList dd{font-size:.9em; padding-top:3px;}
#eventList p{font-size:.9em;}
.calendarNav{background: #c8d0b9;text-align: center;padding: 10px;border: 3px double #FFF;}
.calendarNav h1{width: 180px;font-size: 1.2em;margin: 0 auto;text-align: center;}
.monthPrevious, .monthNext{display: inline;	width: 110px;height: 23px;line-height: 23px;text-indent: -9999px;overflow: hidden;}
.monthNext{float: right;background: url(../imgs/btn_nextMonth.gif) 100% 0 no-repeat;border-left: 1px solid #E7E6D6;}
.monthPrevious{float: left;background: url(../imgs/btn_previousMonth.gif) no-repeat;border-right: 1px solid #E7E6D6;}
.monthNext:hover{background-position: 100% -100px;}
.monthPrevious:hover{background-position: 0 -100px;}
.calendarEvents{margin: 0;	padding: 0;}
#eventList h2{padding: 0;margin: 0;clear: left;}
.calendarEvents dt{float: left;clear: left;position: relative;text-align: right;padding-top: .4em;font-size: .6em;width: 70px;color: #7D100C;font-weight: bold;}
.calendarEvents dd{padding-top: 1px;margin-left: 80px;color: #60482D;}
#main-body.faq h2{float: left;margin: 0;color: #7D100C;font-size: .9em;	line-height: 1.1em;}
#main-body.faq h3{margin-left: 25px;font-size: .9em;line-height: 1.1em;}
#main-body.faq p{margin-left: 25px;margin-bottom: 20px;}
.disclaimer{font-size:.7em}
.warning p{color: #7D100C;}
#sermonArchive{list-style: none;padding: 0;margin: 0;}
#sermonArchive li{margin: 10px 0 0 0;padding: 20px 0 0 0;background: url(../imgs/bg_list.gif) 50% 0 no-repeat;}
#sermonArchive li p{margin: 0;}
#sermonArchive p.verse{margin: 0 0 0 50px;margin-bottom: 5px; font-size:1em;}
p.verse a{font-weight: bold;text-transform: uppercase;text-decoration: none;}
p.verse a:hover{text-decoration: underline;}
#sermonArchive h2{margin: 0 0 0 50px;font-size:1.5em;}

#feedicons{float:right; width:90px;}
#feedicons img{padding-bottom:1px;}