/* FIRST BAPTIST CHURCH STYLESHEET
----------------------------------------------------------------------------------------*/
body {
 font-size:62.5%;
 font-family:Arial, Helvetica, sans-serif;
 color:#14739E;
 background: #14739E url(/images/bg-main.jpg) repeat-x ;}

*{
	margin:0;
	padding:0;
	list-style:none;
}

hr {display:none;}
 
a {
  text-decoration:underline;
  color:#00436E;}

a:focus{ outline:none;}

img {border:none;}

.clear {
  clear:both;
  line-height:0;}


/* GLOBAL
-----------------------------------------------------------------------------------------*/
.clearfix:after { /* clear floats */
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;}

/* hide from ie-mac \*/
.clearfix {display:block;}
/* end hide from ie mac */
.clearfix {display:block !important;}
.clearfix {display:inline-block;}

.imgreplace{ /* apply image replacement */
 text-indent:-999999px;
 text-align:justify;
 overflow:hidden;
 display:block;}

/* PAGE LAYOUT
-------------------------------------------------------------------------------------*/
#container {
	width: 1002px;
	margin: 0 auto;
	border: 2px solid #ffffff;}

#topHeader {
  background: url(/images/2/masthead.gif) no-repeat;
	height:121px;
	border-bottom: 10px solid #4b97c9;}

#mainContent {
	background: #ffffff url(/images/2/content_bkg.gif) bottom left no-repeat;
	min-height: 551px;}

#LeftBackground {
	padding-left:16px;
	float:left;}

#content_left {
	float: left;
	width: 288px;
	padding: 9px 20px 0 22px;}

#content_right {
	float: right;
	position:static;
	width: 590px;
	padding: 14px 23px 0 0;
}

#content_left_wide {
	float: left;
	width: 453px;
	padding: 9px 20px 0 22px;}

#content_right_narrow {
	float: right;
	width: 226px;
	padding: 14px 23px 0 0;}

#footerContent {
  padding:60px 0 0 0;
  text-align:center;}
/* end */


/* HEADERS
------------------------------------------------------------------------------------*/
h2.colunmHeader {
  font-size:1.3em;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  height:30px;
  position:relative;
  top:7px;}

h2.colunmHeaderSmall {
  font-size:1.0em;
  color:#fff;
  text-transform:uppercase;
  height:18px;
  position:relative;
  padding: 2px 0 0px 0;}

.tcDark	{
	color:#005599;}

.tcDark h2 {
		margin: 0px 0px 15px 0px;
		color: #fff;
		font-size: 1.5em;
		padding: 3px;
		letter-spacing: -2px;
		border-bottom: 1px solid #A2C4E5;}

h2.app {
	font-size: 3em;
	color: #000000;}

/* TOP HEADER 
------------------------------------------------------------------------------------*/
.logo-firstbaptist {
  background:url(/images/logo-firstbaptistchurch.png) no-repeat;
  width:286px;
  height:34px;
  position:relative;
  top:20px;
  left:30px;
  float:left;
  display:block;
  margin-bottom:20px;}

.logo-firstbaptist a {
  display:block;}

#main_menu ul {
	position:absolute;
	top:81px;
	padding:0 0 0 20px;
	text-transform: uppercase;
	font-size: 1.2em;}

#tab_menu {float: left;}

#tab_menu2 {float: right;}

#main_menu li {
	float: left;
	background-color:#ffffff;
	margin-right: 10px;
	font-size:16px;
	padding:4px;
	padding-left:14px;
	padding-right:14px;
	margin-top:12px;}

#main_menu a {
	display: block;
	color: #000000;}

#main_menu li.specialtab {
	float: left;
	margin-right: 10px;}

#main_menu a.specialtab {
	display: block;
	margin-right: 10px;}

#main_menu #current, #main_menu li:hover {background-color:#FFCC66;}

#main_menu #current a, #main_menu a:hover {
	color:#000000;
	background-color:#FFCC66;}


/*=============================================================================================*/

/*rounded corners */
.roundedContainer {
  background:url(/images/bg-roundedBottom.gif) bottom no-repeat;
  padding-bottom:14px;
  width:709px;
  margin:0 auto 16px auto;}

.roundedTop {
  background:url(/images/bg-roundedTop.gif) top no-repeat;
  height:14px;}

.roundedContent {
  background:url(/images/bg-roundedBody.gif) repeat-y;
  padding:0 20px 0 30px;}

.greenbutton {
	background-color:#b2c5a2;
	border:2px solid #9fb38f;
	color:#ffffff;
	padding:1px;
	float:right}

.greenbutton:hover {
	background-color:#9fb38f;
	border-color:#b2c5a2;}

.bluebutton {
	background-color:#468fc1;
	border:2px solid #14739e;
	color:#ffffff;
	padding:1px;
	float:right}

.bluebutton:hover {
	background-color:#14739e;
	border-color:#468fc1;}

p.headerChurchName {							/* HEADER: Church Title */
  width:540px;
  float:left;
  font-size:3em;
	font-family:"Times New Roman", Times, serif;
	text-decoration:none;
  padding:0 0 0 20px;
	top:20px;
	position:absolute;
	color:#ffffff;}

div.message {
	padding:10px;
	width:826px;
	margin:0 auto;}

p.subTitle {
  font-size:2.8em;
	padding-bottom:10px;}

p.subContent {
  font-size:1.2em;}

/* columns */
.columnTop {
/*  lww 2071226 background:url(/images/bg-columns.png) left repeat-y; */
  width:709px;
  margin:0 auto;
  min-height:30px;
  height:auto !important;
  height:30px;}

.columnContent {
  background:url(/images/bg-titleColumns.gif) no-repeat top;}

.colBlock {
  padding:16px 10px 16px 7px;
  border-right: 2px solid #ffffff;  /* lww 20071226 */}

.colBlock-wide {
  padding:16px 5px 16px 18px;}

.colBlockSub {
	padding:10px 0 350px 0;
	border-right: 2px solid #ffffff;  /* lww 20071226 */
}

.firstCol {
/* width:162px; lww */
  width:31%; /*33%*/
  float:left;
  margin-right:2px;}
  
span.underlineText {
  text-decoration:underline;}

.firstCol  p.register a:hover ,
.firstCol  p.register a:hover span.underlineText{
  color:#fff;
  text-decoration:none !important;}


.middleCol {
  width:160px;
  float:left;
  margin-right:2px;}


.lastCol {
  width:66%;
  float:left;}

p.textRight {
  text-align:right;
  font-size:1.2em;
  padding:5px 4px 0 0;}

p.textRightSmall {
  text-align:right;
  font-size:1em;
  padding:5px 0 0 0;}


a.allcapsText {
  text-transform:uppercase;
  text-decoration:underline;}

a.allcapsText:hover {
  color:#569FD1;
  text-decoration:none; }

p.textSpace {
  padding:0 0 10px 0;
  font-size:0.9em;}

p.textSpace1 {
   padding:0 0 10px 0;
  font-size:1.2em;}

.whiteText {
  color:#fff;}

.btnSurvey a {
  background:url(/images/btn-buysurvey.gif) no-repeat top;
  width:103px;
  height:28px;
  display:block;
  float:right;
  margin:0 0 10px 0;}

.btnEvaluation a {
  background:url(/images/btn-evaluation.gif) no-repeat top;
  width:103px;
  height:28px;
  display:block;
  float:right;
  margin:0 0 10px 0;}

.btnAssessment a {
  background:url(/images/btn-assessment.gif) no-repeat top;
  width:103px;
  height:28px;
  display:block;
  float:right;
  margin:0 0 10px 0;}

.btnSurvey a:hover ,
.btnEvaluation a:hover ,
.btnAssessment a:hover {
  background-position:0% -28px;}

.arrowbgText {
  background:url(/images/bg-arrow.gif) no-repeat 0 0 ;
  padding:4px 0 5px 40px;	
  min-height:34px;
  height:auto !important;
  height:34px;
  font-weight:bold;
  font-size:1.3em;}
  
.arrowbgText a:hover {
  color:#ffffff;}

.arrowbgText span {
  position:relative;
  top:5px;}

/*sub-table    lww */
.table_box {
	background: url(/images/tab_box_top.gif) top right no-repeat;
	width: 553px;
	padding: 23px 0px 0 0px;
}
.table_box_bottom {
	height: 19px;
	background: url(/images/tab_box_bottom.gif) bottom right no-repeat;
}
.table_box table#tab_head {
	margin-top: -20px;
	border: 0;
}
.table_box table {
	border-left: 2px solid #B5CBA6;
	border-right: 2px solid #B5CBA6;
	width: 552px;
	border-collapse: collapse;
	margin: 0 1px;
}
.table_box th {
	color: #fff;
	font-weight: bold;
	font-size: 12px; /* original: .9em; */
	text-align: left;
	padding-left: 14px;}

.table_box td {
	padding: 3px 0 3px 14px;			
	font-size: 10px; /* original: .8em; */
	vertical-align: middle;
	border-right: 2px solid #C4D6B8;}

.table_box tr, .table_box tr.light_row {
	background-color: #E1EADC;}
	
.table_box tr.dark_row {
	background-color: #D3E0CA;}
	
.table_box tr#transp_row {
	background: transparent;}
/* end table */

/*BEGIN BPC New Table*/
.GreenTable table {
	border-collapse: collapse;
}

.GreenTable tbody {
	border-left: 2px solid #b5cba6; }

.GreenTable tbody td {
	padding: 4px 6px 4px 6px;			
	font-size: 1.2em;
	vertical-align: middle;
	border-right: 2px solid #C4D6B8;}

.GreenTable tbody tr.light_row {
	background-color: #E1EADC;}
	
.GreenTable tbody tr.dark_row {
	background-color: #D3E0CA;}

.GreenTable tbody tr:hover {
	background-color:#ffcc66;}

.GreenTable thead td, .GreenTable thead th {
	color: #fff;
	padding: 2px;
	font-weight: bold;
	font-size: 1.4em; /* original: .9em; */
	text-align: left;
	background: url(/images/2/table_top_middle.gif) top left no-repeat; }

.GreenTable tfoot td {
	background: url(/images/2/table_bottom_middle.gif) bottom left no-repeat; }

.GreenTable .table_top_left {
	border-top: none; 
	background: url(/images/2/table_top_left.gif) top left no-repeat; }
	
.GreenTable .table_top_right {
	border-top: none; 
	background: url(/images/2/table_top_right.gif) top right no-repeat; }

.GreenTable .table_bottom_left {
	background: url(/images/2/table_bottom_left.gif) bottom left no-repeat; }

.GreenTable .table_bottom_right {
	background: url(/images/2/table_bottom_right.gif) bottom right no-repeat; }
/*END BPC New table*/

.list_table table {
	border-collapse: collapse;	
	margin: 0 20px 0 20px;
	width:497px; }

.list_table th {
	font-size: 14px !important;
	text-align:left;
	line-height: 20px !important;
	cursor: default !important;
	padding: 3px 0 3px 10px; }

.list_table td {
	font-size: 14px !important;
	line-height: 20px !important;
	cursor: default !important; }

	
.list_table td a { text-decoration: underline; display: block; color:#1E5694; cursor: pointer; }
.list_table td a.exp { background-color:#A9B794; padding: 2px; color: #fff; text-decoration: none; line-height: 10px; }
.list_table td a.exp:hover { background-color:#8B927A; }
	
#tab_head th {
	font-size: 13px !important;
	line-height: 20px; }

.dark_row {
	background-color: #D9E7F6; }

.light_row {
	background-color: #EEF3FA; }


/* table */
.columnBg {
/* background:url(/images/bg-columnsSmall.png) left repeat-y; */
 width:525px;
 margin:5px 0 10px 0;
 padding-bottom:70px;
 font-size:1.2em;
}

.columnBg table {
 	width: 100%;
	}

.columnContentSmall {
  background:url(/images/bg-titleColumnsSmall.gif) no-repeat top;
  }
  

td.firstCol-small {
  width:33%;
  padding:0 3px 0 2px;
  margin-right:2px;
  border-right: 1px solid #ffffff;  /* lww 20071226 */
}

td.middleCol-small {
  width:33%;
  padding:0 12px;
  margin-right:2px;
    border-right: 1px solid #ffffff;  /* lww 20071226 */
}

td.lastCol-small {
  width:33%px;
  padding:0 0 0 13px;}

.underlinkLink {
font-size:1.2em;
}

a.underlineLink {
  text-decoration:underline;
}

a.underlineLink:hover {
  text-decoration:none;
  color:#3088B9;
}

a.grayLink {
  color:#7A7C7E;}

a.grayLink:hover {
  color:#14739E;}

a.arrowWide {
  background:url(/images/bg-arrow1.gif) left no-repeat;
  padding:12px 10px 0 33px;
  min-height:30px;
  height:auto !important;
  height:30px;
  float:right;
  font-size:1.1em;
  font-weight:bold;
  text-decoration:underline;
  }
  
a.arrowWide:hover {
  text-decoration:none;
  }
/* form */
label.labelTag {
  width:76px; 
  float:left; 
  display:block;
  margin:0 0px 5px 2px;
  text-transform:uppercase; 
  font-size:1.3em;  /* lww 20071226 changed from .9ems */
  position:relative;
  top:2px;
  right:2px; 
  font-weight:bold;}

label.labelTagActivate {
  width:120px; 
  float:left; 
  display:block;
  margin:0 0px 5px 1px;
  text-transform:uppercase; 
  font-size:1.3em;  /* lww 20071226 changed from .9ems */
  position:relative;
  top:2px;
  right:2px; 
  font-weight:bold;}

.inputLabel {
	font-size:1.3em;
	font-weight:bold;}

input.txtSignin {
  width:80px;
  font-size:1.3em;
  margin-bottom:6px;
  float:right;}

input.txtSigninLeft {
  width:100;
  font-size:1.3em;
  margin-bottom:6px;}

select.selectMinistry {
  width:190px;
  font-size:1.0em;
/*  font-weight:bold; */
  color:#14739E;
  text-transform:uppercase;}

/* SUBPAGE COLUMNS 
----------------------------------------------------------*/
.columnSub {
	width:710px;
	margin:0 auto;
	min-height:30px;
	height:auto !important;
	height:30px;
}

.columnContentSub {
  background:url(/images/bg-titleColumnSub.gif) no-repeat top;}

.colFirstSub {
	width:200px;
	padding:0 5px;
	float:left;
	margin-right:2px;
}

.colLastSub {
	width:450px;
	padding:0 20px;
	float:left;
}

.roundedSub {
	background:url(/images/bg-roundedBottomSub_417.png) bottom no-repeat;
	width:417px; /*367*/
	margin:0 auto;
	position:relative;
	top:-10px;
	padding: 10px 0 21px 0;
}

ul.listSubItems {
	display:block;
	background:url(/images/bg-roundedBodySub_417.gif) repeat-y;
	width:397px; /*347*/
	padding:5px 10px 10px 10px;
}

ul.listSubItems_wide {
	display:block;
	background:url(/images/bg-roundedBodySub_417.gif) repeat-y;
	width:415px; /*347*/
	padding:5px 1px 10px 1px;
}

/*lww 20071227 */
ul.listSubItemsLight {
  background:url(/images/bg-roundedBodySubLight_417.gif) repeat-y;
  width:415px; /*347*/
  padding:10px 10px 10px 10px;
  }
  
span.entryMinistry {
  display:block;
  font-size:1.1em;
  color:#0072BC;
  font-weight:bold;
  	background:url(/images/bg-arrow1.gif) left center no-repeat;
	padding:10px 0 0px 33px;
	margin-bottom:0px;
	min-height:30px;
	height:auto !important;
	height:30px;
}

ul.listSubItems li.arrowList {
	background:url(/images/bg-arrow1.gif) left top no-repeat;
	padding:5px 0 0px 33px;
	margin-bottom:5px;
	min-height:30px;
	height:auto !important;
	height:30px;
}

ul.listSubItemsLight li.arrowList {
	background:url(/images/bg-arrow1.gif) left top no-repeat;
	padding:5px 0 0px 33px;
	margin-bottom:0px;
	min-height:30px;
	height:auto !important;
	height:30px;
}

span.entryTitle {
  display:block;
  font-size:1.0em;
  color:#0072BC;
  font-weight:bold;}

span.entryTitle a:hover ,
a.btnreadmore:hover {
  color:#569FD1;}

span.entryContent {
	display:block;
	font-size:0.9em;
	padding: 0 10px 10px 0;
}

a.btnreadmore {
	display:block;
	font-size:.9em;
	float:right;
	background:url(/images/bg-solidarrow.gif) right no-repeat;
	padding:3px 8px 0 0;
	font-weight:bold;
	text-transform:uppercase;
}

table.listSubItems {
	background:url(/images/bg-roundedBodySub_417.gif) repeat-y;
	width:100%;
	font-size:1.2em;
}

/* Right Content - added for v1*/
#right_pane {
	float: left;
	background: url(/images/right_pane.gif) top left no-repeat;
	height: 285px;
	width: 205px;
	padding-bottom: 50px;
}
#right_pane_title {
	text-align: center;
	color: #fff;
}
#right_menu {
	float: left;
	padding: 10px 10px 0 10px;
}
	#right_menu li {
		background: url(/images/folder_h.gif) top left no-repeat;
	}
	#right_menu a.coll {
		display: block;
		width: 161px;
		padding: 2px 0 0 42px;
		margin-bottom: 5px;
		margin-left: 2px;
	}
		#right_menu a.coll span {
			display: block;
			color: #16739e;
		}
	#right_menu li:hover, #right_menu li.hover {
		background: #54a0d3 url(/images/folder.gif) top left no-repeat;
	}
		#right_menu a.coll:hover span {
			color: #fff!important;
		}
	#right_menu .right_box_head {
		font-weight: bold;
		font-size: .75em;
	}
	#right_menu .right_box_text {
		width: 148px;
		font-size: .7em;
	}


/* FOOTER CONTENT 
----------------------------------------------------------*/
ul#footerLinks {
  padding:0 0 25px 0;}

ul#footerLinks li {
  color:#BCBEC0;
  display:inline;
  margin:0 10px;
  font-size:1.1em;
  text-transform:uppercase;}

ul#footerLinks li a {
  color:#BCBEC0;
  padding:3px 10px;}

ul#footerLinks li a:hover {
  background:#569FD1;
  color:#fff;}

.footerRow {
  padding:0 0 0 90px;
  color:#BCBEC0;
  font-size:1em;
  text-align:left;}

.footerRow a {
  color:#BCBEC0;}

.footerText {
  width:225px;
  float:left;
  display:block;
  padding:0 10px;}

.footerLogo {
  width:95px;
  float:left;
  display:block;
  color:#BCBEC0;
  font-size:1em;
  padding:0 10px;}

.logoAlign {
  position:relative;
  top:-10px;
}
