 
/* GLOBAL HTML TAG BASED STYLES START */
body {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background: #fff;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

a {
	text-decoration: none;
}

img {
	border: none;
}

h1, h2, h3, h4 {
	width:auto;
	margin:0;
	padding:0;
}

h1 {
	font-size:1.1em;
}

h2 {
	font-size:1em;
}

h3 {
	font-size:.9em;
}

h4 {
	font-size:.8em;
}

p {
    text-align:left;
}

/* GLOBAL HTML TAG BASED STYLES END */
     /*---- HEADER START ----*/

#header {
	width:100%;
	height:210px;
    /*position:relative;
	top:0;
	left:0;*/
}

#header img {
    position:relative;
	top:10px;
	left:20px;
	float:left
}

#logo_screen { 
    display: none; 
}

#logo_handheld { 
    display: none; 
}

/*-- HEADER END - NAV START --*/

#nav {
	text-align:left;
    position:absolute;
	top:216px;
	left:0;
	float:left;
    z-index:96;
}

#nav ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

#nav a {
    color:#990000;
	width:auto;
	height:auto;
	display:block;
	padding:2px 10px 2px 12px;
	cursor:pointer;
}

#nav a:hover {
    color:#f4e5ae;
    background:#7e6b71;
	cursor:pointer;
}

li#current {
    background:#f2dda4;
	display:block;
}

/*li#current a:hover {
    background:#d6cdb0;
}*/

#navmenu li {
	width:131px;
	position:relative;
}

#navmenu li li {
	width:100%;
	position:relative;
}

#navmenu li li hr {
	width:90%;
	/*float:right;*/
}

#navmenu li li a {
	font-size:.9em;
	width:100%;
	min-height:0;
	white-space:nowrap;
	margin:0;
	padding:4px;
	display:block;
}

#navmenu li ul {
	display:none;
	background-color:#f6e9bc;
	position:absolute;
	top:2px;
	left:99%;
	width:auto;
	padding-right:0;
	border:#7e6b71 1px solid;
	z-index:99;

}

#navmenu li>ul {
	left:126px;
	padding-right:8px;
	min-width:130px;
}

#IEroot #navmenu li ul {
		width:220px;
		min-height:0;
		padding-right:0;
}
 
#nav li:hover ul {
	display: block;
}

#navmenu li.over ul {
	display: block;
}

#selected {
	background: #40020f 4px 6px no-repeat;
}

/*  NAV END - CONTENT START */
/* GENERAL CONTENT START */
#container {
    width:100%;
    background:url(/graphics/bkgds/fbclg_header.jpg) left top no-repeat;
}

.content {
    width:100%;
}

#cont_body {
	position:relative;
	margin-left:160px;
	margin-right:30px;
	padding-top:10px;
}

#cont_body h1, #cont_body h2 {
	color:#fffdf6;
}

#cont_body blockquote {
    text-align:left;
	width:538px;
	float:left;
	position:relative;
	left:10px;
}

/*#cont_body .list_text {
    width:auto;
}*/

#cont_body .list_text h3 {
    text-align:left;
    padding:0;
	margin:0 0 2px 4px;
}

#cont_body .list_text ul {
    text-align:left;
	font-size:.9em;
    padding:0;
	margin:0 0 0 24px;
}

#cont_body .list_text li {
    list-style-image: url(/graphics/nav/blue_pointer.png);
    padding-right:18px;
}

.home #cont_body {
	padding-top:40px;
}

#home_tag {
	font-family: "Times New Roman", Times, serif;
	color:#eed288;
	font-size:1.6em;
	font-weight:normal;
	white-space: nowrap;
	float:left;
	position:relative;
	top:0;
	left:226px;
}

#home_tag h2 {
	width:auto;
	margin:0;
	padding:0;
	clear:left;
}

#home_flash {
	height:200px;
	display:block;
}

#home_flash object, #home_flash img {
	float:left;
	z-index:1;
}

.cont_box {
    color:#333000;
	width:auto;
	min-height:0;
	background: #fff url(/graphics/bkgds/tl_corner.jpg) left top no-repeat;
	position:relative;
	padding:12px;
	margin-top:10px;
	z-index:0;
}

/* Hides from IE-mac \*/
* html .cont_box {height: 1%;}
/* End hide from IE-mac */

.home_box {
    width:570px;
	height:265px;
	background: #708090 url(/graphics/bkgds/tl_home_corner.jpg) left top no-repeat;
	position:relative;
	padding:14px;
	margin-top:10px;
	/*float:left;
	border:#00ffff 1px dotted;*/
	z-index:0;
}

.home_box #tr {
    width:14px;
    height:14px;
	background: url(/graphics/bkgds/tr_home_corner.jpg) left top no-repeat;
	position:absolute;
	top:0;
	right:0;
}

.home_box #br {
    width:14px;
    height:14px;
	background: url(/graphics/bkgds/br_home_corner.jpg) left top no-repeat;
	position:absolute;
	bottom:-4px;
	right:0;
}

.home_box #bl {
    width:14px;
    height:14px;
	background: url(/graphics/bkgds/bl_home_corner.jpg) left top no-repeat;
	position:absolute;
	bottom:-4px;
	left:0;
}

.cont_box #tr {
    width:12px;
    height:12px;
	background: url(/graphics/bkgds/tr_corner.jpg) left top no-repeat;
	position:absolute;
	top:0;
	right:0;
}

.cont_box #br {
    width:12px;
    height:12px;
	background: url(/graphics/bkgds/br_corner.jpg) left top no-repeat;
	position:absolute;
	bottom:-6px;
	right:0;
}

.cont_box #bl {
    width:12px;
    height:12px;
	background: url(/graphics/bkgds/bl_corner.jpg) left top no-repeat;
	position:absolute;
	bottom:-6px;
	left:0;
}

.home_box>#br, .home_box>#bl, .cont_box>#br, .cont_box>#bl {
	bottom:0;
}

.cont_box h3 {
    font-size:.9em;
	text-align:left;
	background: #fff url(/graphics/bkgds/menu_gradient.jpg) center center repeat-y;
	width:100%;
	clear:both;
}

#cont_body sub {
	text-align:center;
	width:320px;
	display:block;
	clear:both;
}

/* GENERAL CONTENT END */
/* NEWS STYLES */

.news_blog .cont_box{
    padding:0;
	margin:0;
}

.news_blog {
    width:235px;
	float:left;
	position:relative;
	margin-top:10px;
	margin-right:14px;
}

.news_blog p {
    padding:8px;
}

.news_blog img {
    padding:22px 8px 8px 0;
}

.news_blog .cont_box h3 {
	background: #fff url(/graphics/bkgds/menu_gradient.jpg) center center repeat-y;
	padding:8px;
	margin:0;
}

.news_blog small {
    float:right;
}

#news_snip {
    color:#efede2;
	font-size:.9em;
	text-align:left;
	background: url(/graphics/bkgds/tl_corner_blue.gif) 0 0 no-repeat;
	width:30%;
	position:absolute;
	top:30px;
	right:20px;
	padding:12px;
	z-index:95;
}

#news_snip img {
    float:right;
	margin:-10px 0 6px 6px;
}

#news_snip a:link, #news_snip a:visited {
    color:#eed288;
}

.read_more {
    font-size:.9em;
    padding-top:12px;
    float:right;
}

/* STAFF STYLES */
#staff_list {
    width:451px;
}

.staff .cont_box {
    width:423px;
	padding:14px;
	float:left;
}

.staff_box {
	color:#585912;
	text-align: left;
	background: #fff;
	width:auto;
    margin-bottom: 10px;
	float:left;
	border: #B0A77A 1px solid;
}

.staff_box img {
	width:80px;
	float:left;
}

.staff_box .no_photo {
	text-align:center;
	width:71px;
	height:88px;
	display:block;
	padding:14px 4px 4px 4px;
	border-right: #B0A77A 1px solid;
	float:left;
}

.staff_field {
	width:327px;
	float:left;
	padding:4px 4px 4px 10px;
	border-bottom: #B0A77A 1px dotted;
}

.staff_name {
	font-weight: bold;
}

.staff_title {
	font-style: oblique;
}

/* SERMON STYLES */
.listen_online #cont_body h2 {
    color:#2c638c;
	font-size:1.1em;
	margin:8px;
}

.sermon_row {
    font-size:.9em;
	text-align:left;
	padding:4px;
	/*border-bottom:#7e6b71 1px dotted;*/
}

.sermon_title, .sermon_series, .sermon_summary {
	margin-left:20px;
	border-bottom:#2c638c 1px dotted;
}

.sermon_title i, .sermon_series i, .sermon_summary i {
	color:#2c638c;
}

img.audio {
    float:left;
	margin:0 6px 0 0;
}

.cont_box h2.cat_heading, .cont_box h3.cat_heading {
    text-align:left;
	width:100%;
	background: #fff url(/graphics/bkgds/menu_gradient.jpg) center center repeat-y;
	padding:8px 0;
	border-bottom:#7e6b71 1px solid;
}

.cont_box h2.cat_heading small {
    color:#333;
	position:absolute;
	right:20px;
	
}

.cont_box h2.cat_heading small i {
    color:#800000;
}

.cont_box h5.cat_heading {
    font-weight:normal;
	width:100%;
	padding-bottom:4px;
	border-bottom:#7e6b71 1px solid;
}

.cont_box.a_player {
	width:460px;
}

.cont_box.a_player h3 {
	width:468px;
	background: #fff url(/graphics/bkgds/menu_gradient.jpg) center center repeat-y;
	padding:8px;
	margin-left:-12px;
}

.directions .sub_box, .contact_us .sub_box, .service_times .sub_box {
	width:48%;
	display:inline-table;
	float:left;
	margin-left:2%;
	margin-right;auto;
}

/*.service_times .sub_box ul {
	width:auto;
	min-height:0;
}*/

.sub_box h3.cat_heading {
    width:100%;
	padding:8px 0;
	border-bottom:#7e6b71 1px dotted;
}

#feeds div {
    float:left;
}

#podcast, #rss_feed {
	font-size:.8em;
	text-align:left;
	width:40%;
	height:auto;
	display:block;
	float:left;
}

#rss_feed {
	margin-left:15%;
	float:right;
}

#podcast img, #rss_feed img {
    float:left;
	margin-right:6px;
}

/* LINK LIST STYLES */
#link_list {
    font-size:.8em;
    width:592px;
    margin-bottom:20px;
    margin-left:6px;
    border:transparent 2px solid;
    float:inherit;
}

#link_list h2 {
    color:#000;
    width:auto;
	background: #fff url(/graphics/bkgds/menu_gradient.jpg) center center repeat-y;
    padding:8px;
}

 #link_list h3 {
	background: #fff url(/graphics/bkgds/menu_gradient.jpg) center center repeat-y;
    width:auto;
    border-top:#d5d5d5  1px solid;
    border-right:#c0c0c0 4px solid;
    border-left:#dcdcdc 4px solid;
    padding:8px;
}

.link_list_wrapper {
    width:145px;
    float:left;
	margin-right:3px;
}

.list_item_wrapper {
   border-bottom:#d5d5d5  1px solid;
}
 
.list_link {
    text-align:left;
    padding:2px 8px;
    border-right:#c0c0c0 4px solid;
    border-left:#dcdcdc 4px solid;
}
 
/* CALENDAR LIST STYLES */
#eventlist {
    color:#eed288;
	font-size: 1em;
	/*width:200px;*/
	margin-top:20px;
	margin-left:14px;
	float:left;
	/*border:#ffff00 1px dotted;*/
 }
 
#eventlist a:link, #eventlist a:visited {
    color:#eed288;
 }
 
.event_box {
    text-align:left;
    width:196px;
    padding-bottom:26px;
    display:block;
    float:left;
	clear:left;
	/*border:#00ff00 1px dotted;*/
}

.event_box span {
    font-style:italic;
}

/* IMAGE STYLES */
.img_b {
	border:#2c638c 3px outset;
}

.top_left {
	margin: 4px 10px 10px 0;
	float:left;
	clear:left;
}

.top_right {
	margin: 18px 0 10px 10px;
	float:right;
	clear:right;
}

.top_center {
    margin-left:auto;
	margin-right:auto;
	clear:both;
}

.admin .cont_box {
    width:580px;
    float:none;
    left:0;
}

/* GENERAL CONTENT END */
/* EMAIL FORM STYLES */
#hide_form {
	display:none;
}

.form_bkgd {
	color:#000;
	width:500px;
	background: #B0C4DE;
	padding: 6px;
	margin-top:20px;
	border: 1px solid #938D70;
}

.form_title {
	padding: 8px 0px;
}

fieldset {
    width:460px;
    text-align:left;
}

fieldset.left_box {
    width:220px;
    float:left;
}

fieldset.right_box {
    width:220px;
    float:right;
}

.field {
    width:100%;
}

.user_field {
    width:340px;
	position:relative;
	right:8px;
}

textarea {
    width:100%;
	height:200px;
}

/*input {
    width:100%;
}*/

.buttons {
	width:auto;
	margin:4px 2px;
}

/* FOR CLEARING FLOATING BOXES */
.break {
	width: 100%;
	height: 1px;
	clear: both;
}
/* ^ FOR CLEARING FLOATING BOXES */

.attention {
	color:#ff0000;
	font-style: oblique;
}

span.attention {
	text-align:right;
}

.pdf {
     font-size:.8em;
	 width:80px;
	 height:30px;
	 background:url(/graphics/general/pdf_icon_sm.png) right center no-repeat;
	 padding:14px 10px 0 0;
	 display:block;
	 white-space:nowrap;
}

/* ROW BACK GROUND COLOR STYLES */
.even {
	background-color:#ffffe0;
}
.odd {
	background-color:#fffdf6;
}

/*-- BACK TO THE TOP LINKS --*/
b a.top_link {
    color:#f2dda4;
	padding-top:6px;
	display:none;
}

/*-- CONTENT END - FOOTER START --*/
#footer {
	color: #330000;
	text-align: right;
	font-size: .8em;
	width:auto;
	background:url(/graphics/bkgds/footer_bkgd.gif) 0 22px repeat-x;
	position:relative;
	right:0;
	padding: 0 30px 0 20px;
	margin:10px 0  20px 131px;
	margin-left:131px;
	margin-top:10px;
	clear:both;
}

#footer>div {
    padding-top:10px;
}

#footer sub {
 font-size:.8em;
 margin:0;
}

#footer a:link {
 color:#330000;
}

#footer a:visited {
 color:#000;
}

#footer a:hover {
 color:#f1d999;
}

.copyright {
	font-size: .7em;
	margin-top: 10px;
}
/*-- FOOTER END --*/