body {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	/*background:url(/img/page_bgd.gif) repeat-y center #d8d8d8; */
	background-color: white;
	margin: 0px;
	font-size: 10.5pt;
}

input, select {
	color: #000000;
	font: normal normal 8pt Geneva, Arial, Helvetica, sans-serif;
}
input[type=text] { border: 1px solid #cccccc; }

form { margin: 0px; }
img, table { border: 0px;}

td { -webkit-text-size-adjust: none; }

a {
	color: #611AB0; /*#4E2576*/
	text-decoration: none;
}
a:hover {
	color: #9A65CF;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 { color: #777777; }



.cv a:visited {
	color: #4E2576;
	text-decoration: none;
}
.cv a:hover {
	text-decoration: none;
}





/***  SEARCH  ***/

.search { margin-top: 4px; }
.search #cv {
	background: url('/img/search_bg.gif') no-repeat 1% center;
	border: 1px solid #cccccc;
	height: 16px;
	width: 140px;
	padding: 3px 0px 0px 16px;
}
.search #input_td {
	text-align: right;
	vertical-align: middle;
	padding-right: 4px;
}
.search #button_td {
	/*padding: 2px 0px 0px 4px;*/
	vertical-align: middle;
}
.search #button_td #submit {
	display: none;
}
/*.hilite {
	color:#007103;
	text-decoration:underline;
	background-color:#E4FDE3;
}
.reshilite {
	background-color:#E9EAFE;
	font-weight:bold;
}

.lhdr {
	font:normal bold 16px "Times New Roman", Times, serif;
	font:normal bold 13px Arial, Helvetica, sans-serif;
}*/



/************ Main Table 1 ************/

.main { width: 963px; margin-top: 10px; }
/*.main td { font-size: 11pt; }*/
.main #banner {
	background: url('/img/banner.jpg?d=080227') no-repeat #574370;
	height: 84px;
	overflow: hidden;
}
.main #banner table { width: 100%; }
.main #banner #toptd { 
	height: 60px;
	vertical-align: top;
	padding: 0px;
	color: #786C86;
}
.main #banner .topbar { margin-top: 4px; }
.main #banner .topbar .rss a { display: block; width: 57px; height: 16px; font-size: 8pt; background: url('/img/rss.gif') no-repeat; padding-left: 8px; }

.main #banner #topnav {
	padding: 0px 0px 0px 9px;
	font-size: 8.5pt;
	height: 24px;
	vertical-align: bottom;
	overflow: hidden;
}
.main #banner #topnav a:link, .main #banner #topnav a:visited {
	display: table-cell;
	float: left;
	width: 99px;
	height: 24px;
	text-decoration: none;
	text-align: center;
	color: #c6bcd8;
	padding: 5px 0px 0px 0px;
}
.main #banner #topnav a:hover {
	background: url('/img/button_over.gif') no-repeat;
	color: #DAD2E3;
}
.main #banner #topnav a.active:link, .main #banner #topnav a.active:visited, .main #banner #topnav a.active:hover  {
	background: url('/img/button_active.gif') no-repeat;
	color: #392D48;
}

.mainbody {
	background: url('/img/main_td_bg.gif') repeat-y #d8d8d8;
	height: 500px;
	padding: 10px 0px 10px 0px;
	vertical-align: top;
}

.main_split { width: 100%; }
.main_split td.main-function { width: 75%; padding: 0px 18px 0px 18px; vertical-align: top; }
.main_split td.main-sidebar { width: 25%; padding: 0px 18px 0px 0px; vertical-align: top; }
.main_split td.main-sidebar table { width: 100%; }


.page_header img { padding-top: 10px; }
.footer { font-size: 8.3pt; color: #888888; }


/* FRONT GRID */
.frontgrid { width: 100% }
.frontgrid td { text-align: center; vertical-align: middle; font-size: 11pt; }
.frontgrid a { display: block; width: 227px; height: 145px; background: url('/img/front_btn.gif') no-repeat center center; }
.frontgrid a div { padding: 50px 30px 30px 30px; }
.frontgrid a div.one { padding: 62px 30px 30px 30px; } /* button text that is 1 line */
.frontgrid a div.three { padding: 41px 30px 30px 30px; } /* button text that is 3 lines high */
.frontgrid a:hover { display: block; width: 227px; height: 145px; background: url('/img/front_btn_over.gif') no-repeat center center; text-decoration: none ; color: #4f3a75; }
.frontgrid .longbtn a { display: block; width: 686px; height: 52px; background: url('/img/front_long_btn.gif') no-repeat 5px center; }
.frontgrid .longbtn a:hover { display: block; width: 686px; height: 52px; background: url('/img/front_long_btn_over.gif') no-repeat 5px center; text-decoration: none; color: #4f3a75; }
.frontgrid .longbtn a div { padding: 14px; }



/*** ONLINE BIBLE ***/
.olbside  { border: 1px solid #dfdfdf; }
.olbside td { 
	font-size: 8pt; 
	padding: 1px 3px; 
	text-align: center;
	color: #888888; 
}
.olbside th { color: #888888; padding: 3px 0px; font-size: 10pt; }
.olbside input { width: 25px; }
.olb { margin-top: 10px; padding: 15px; }
.olb td.hdr { font-size: 8.5pt; color: #888888; }
.olb div.verse { font: normal 12pt Georgia, "Times new roman", serif; text-align: justify; color: #444444; }
.olb div.verse_error { color: #B90000; }


/* paging */
.paging { margin: 3px 0px; width: 100%; /*border: 1px solid red;*/ }
.paging td { padding: 3px; }


/* TITLE LIST LINKS */
.title_list {
	margin-top: 7px;
}
.title_list .cont {  
	border-top: 1px solid #dfdfdf;
	width: 680px;
}
.title_list .cont a {
	display: block;
	width: 668px;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #555;
	padding: 5px;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	border-top: 0px;
	background: url('/img/link_arrow1.gif') no-repeat 650px center;
}
.title_list .cont a span.date { font-size: 8pt; padding-left: 4px; color: #9685B1; }
.title_list .cont a:hover {
	color: #3C2752;
	text-decoration: none;
	background: url('/img/link_arrow2.gif') no-repeat 650px center #dddddd;
}
.title_list .cont a:visited { color: #555; }


/* title view */
.tview h3 { margin-top: 8px; }
.tview #read { 
	height: 400px;
	overflow:auto; 
	border:1px solid #cccccc; 
	padding: 5px;
	font: normal 9pt Georgia, 'Time New Roman', Serif;
}
.tview #read a { text-decoration: underline; }

/* box link 1 */
.boxlink a {
	display: block;
	width: 150px;
	height: 18px;
	font-size: 9pt;
	background: url('/img/link_arrow1.gif') no-repeat left center;
	padding: 1px 0px 0px 15px;
}
.boxlink a:hover { text-decoration: none; background: url('/img/link_arrow2.gif') no-repeat left center;}

/* FORMS */
.forms { margin-top: 10px; }
.forms td { padding: 3px; }
.forms input { font-size: 9pt; padding: 2px; }
.forms input[type=submit] { padding: 0px; color: blue; }
.forms th { text-align: left; font-size: 11pt; padding-bottom: 14px; }


/* HELP */

#help {
	text-align: left;
	padding: 10px 10px 10px 40px;
	background: white url('/acb/img/bulb.gif') no-repeat;
	background-position: -2px 10px;
	border: 1px dotted #999;
	margin: 8px 0px 0px 0px;
	color: #777;
	font-size: 9pt;
}


/* Calendar */
.cal {  }


/* about */
.about { font: normal 10pt Georgia, 'Time New Roman', Times, Serif; }
.about img { margin: 0px 9px 0px 0px; border: 1px solid #aaa; padding: 5px; }

/* GOSPEL */
.gospel { font: bold 12pt Georgia, "Times New Roman", Times, serif; }
.gospel table { margin: 20px 0px; }
.gospel td { font: bold 12pt Georgia, "Times New Roman", Times, serif; vertical-align: middle; }
.gospel img { padding: 6px; margin: 6px; border: 1px solid #777; }


/* MUSIC */
.music { width: 680px; }
.music td { padding: 1px 4px; }
.music .head { font-size: 13pt; font-weight: bold; background-color: #eee; }
.music .info { color: #777;}
.music .spacer { height: 28px; }
.music .linktd { text-align: right; }



/* MAIN FOOTER */
#mainfooter {
	background: url('/img/main_td_bg.gif') repeat-y #d8d8d8;
	font-size: 8pt;
	text-align: center;
}
#mainfooter div {
	background: url('/img/main_footer_bg.gif') no-repeat #d8d8d8;
	width: 100%;
	height: 7px;
}
