body
{
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	color:#232;
	background-color:#ffffff;
	font-family: verdana, arial;
	font-size: small;
}
body table
{
	padding:0;
	margin:0;
	font-family: "Comic Sans MS";
	font-size: 8pt;
}
body table td
{
	padding:0;
	margin:0;
}

p {
	margin:0;
	padding: 0 0 10 0;
}

ul, ol
{
	padding:0 0 5 30;
	margin:0 0 5 30;
}

.left_side
{
	/* background-color:#8C8; */
	/* background: #E4F1F6 url(theme/side_left.jpg) right repeat-y; */
	background: #EFF0F6 url(theme/side_left.jpg) right repeat-y;
}
.right_side
{
	/* background-color:#8C8; */
	background: #EFF0F6 url(theme/side_right.jpg) left repeat-y;
}

#top_back
{
	width:767px;
	height:120px;
	background-color: #AAA;
	background-image: url(banner/bannertest2.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#top_back img
{
	width: 767px;
	height: 0px;
}
#head_image
{
/*	border: 1px #ffffff solid;*/
	background-color: #535444;
	border:1px #ffffff solid;
}
#head_image #head_image_logo
{
	width:767px;
	height:95px;
}
#head_image #head_image_img
{
	width:521px;
	height:95px;
}
#head_name
{
	color:#ffffff;
	font: bold 18pt verdana;
	width:100%;
	position:relative;
	vertical-align:top;
	top: 30px;
	left:50px;
}
body #menu
{
	vertical-align:middle;
/*
	border-bottom:1px solid #000;
	border-top:1px solid #fff;
*/
	background-color: #EEEEAA;
	background: #E9E9B6 url(theme/panel_mid.jpg) repeat-x;
	background: #d8e4e9;
	margin-bottom: 1px;
	border: 1px #ffffff outset;
	height: 20px;
}
body #menu ul
{
	margin: 0;
	padding: 2px 5px 2px 5px;
}
body #menu ul li
{
	list-style-type:none;
	float: left;
	width:100px;
	text-align:center;
	font-weight:bold;
}
body #menu a
{
	color:#663;
	text-decoration:none;
}
body #menu a:hover
{
	color:#884;
}

#left
{
	width:250px;
	background-color:#e2e3ab;
	background-color:#1DACF1;
	vertical-align:top;
	font-family: Verdana, Arial;
	font-size: 12pt;
	border-top-width: 10px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #0241A8;
	border-left-color: #0241A8;
}
#left table
{
	font-family: "Comic Sans MS";
	font-size: 12px;
	color: #339900;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	background-color: #1DACF1;
	background-image: none;
}
#left td
{
	width:100%;
	padding:2 0 2 0;
	margin:0;
	vertical-align:middle;
}
#left td form
{
	display:block;
	margin:0;
	padding:1px 5px 3px 5px;
	border-bottom:1px solid #333366;
}
body #left td>form
{
	padding:3px 5px 5px 5px;
}
#left td form input
{
	font-size:8pt;
}
#left td h3
{
	color:#0033CC;
	text-align:center;
	width:100%;
	padding:3 5 3 5;
	margin:0;
	font-weight:bold;
	font-size:100%;
	background-color: #1DACF1;
	background-image: none;
}
#left div
{
	padding:5 5 5 5;
}
#left ul
{
	margin:5 5 5 15;
	padding:0 0 0 5;
}
#left a
{
	color:#232;
	text-decoration:none;
}
#left a:hover
{
	text-decoration:underline;
}

#left #login_left {font-size:8pt;font-weight:bold; color:#203020; margin:6px 0 0 0; padding:0 2px 0 2px}
#left #login_left h3 {background-color:#839870;background-image:none; margin:0px 0 3px 0; padding:2px 0; font-size:9pt;text-align:center;color: #FFFFFF}
#left #login_left h3 a {color: #FFFFFF; font-style:italic;text-decoration:none}
#left #login_left div {margin:0; padding:0px 3px 0 3px; text-align:left}
#left #login_left div form {margin:0; padding:0; font-size:8pt; border:0}
#left #login_left div form div {margin: 0; padding: 1px 0 1px 0}
#left #login_left div form div input {clear:both; font-size:8pt;float:right;margin-right:20px;}
#left #login_left div form p {display:none}

#links h3
{
	text-align:center;
	background: url(banner/banner_strip.jpg);
	color: #232;
	margin: 3 0 3 0;
	padding:0;
	font-size: 12pt;
	font-weight:bold;
}
#shortcuts
{
	margin:0 0 0 0;
	padding:0;
}
#shortcuts ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
#shortcuts ul li
{
	text-align:left;
	margin:0px;
	padding:0;
	padding-top:3px;
}
#shortcuts .level1 li {
	padding-left:15px;
	width:145px;
	padding-right:10px;
	background-color: #1DACF1;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}
#shortcuts .level2 li { position:relative; left: 7px; padding-left:0; width:140px;background: url(theme/spacer.gif); padding-right:0px;}
#shortcuts .level3 li { position:relative; left: 5px; padding-left:0; width:129px;background: url(theme/spacer.gif); padding-right:0px;}
#shortcuts .level2>li { padding-left:10px; padding-top:0}
#shortcuts .level3>li { padding-left:15px; padding-top:0}

#shortcuts ul li span
{
	position:relative;
	top:2px;
}
#shortcuts a
{
	text-decoration:none;
	color:#232;
	font-weight:bold;
	font-size:12pt;
}
#shortcuts a:hover
{
	color:#E3E839;
	background-image: none;
}
#shortcuts .level1 a:link,#shortcuts .level1 a:visited {font-size:8pt;}
#shortcuts .level2 a:link,#shortcuts .level2 a:visited {font-size:7pt; line-height:10px;}
#shortcuts .level3 a:link,#shortcuts .level3 a:visited {font-size:7pt; line-height:10px;}

#vertgap
{
	background-color:#FFFFFF;
	height:1;
}
#feature
{
	width:100%;
	vertical-align:top;
	color:#232;
	background-color: #FFFFFF;
	border:0;
	padding: 0px;
	margin:0;
	font-family: "Comic Sans MS";
	font-size: 8pt;
}
#feature #title
{
	font-size:medium;
	color:#FFFFFF;
	margin:0;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	font-weight:bolder;
	width:100%;
	height:20px;
	background-color: #0241A8;
	background-image: none;
}
#feature table, #feature td, #feature p
{
	color:#232;
	font-size:100%;
}

#feature_text
{
	padding:10px;
	padding:0px;
}

#feature table td
{
	padding: 5px;
}
#feature hr
{
	display:none;
}
#feature a
{
	text-decoration:none;
	font-style:italic;
	color:#343;
}
#feature h2
{
	font-size:100%;
	background: #839870;
	color:#fff;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	width:100%;
	margin:2px 1px 2px 1px;
	padding:2px 9px 2px 9px;
}
#feature h3
{
	text-align:left;
	font-size:100%;
	background: #667475 url(banner/banner_strip.jpg);
	color:#FFF;
	width:100%;
	margin:2px 1px 2px 1px;
	padding:2px 9px 2px 9px;
}
#feature h3 a
{
	cursor:pointer;
	cursor:hand;
}
#feature ul
{
	margin-left:10px;
	padding-left:20px;
}
#feature .content_detail, #feature .content_brief
{
	padding: 3px 10px 3px 10px;
}
#feature .small {font-weight:bold; padding: 3px 10px; margin:0;}
#feature .body {padding: 6px 10px 3px 10px; list-style-type:circle; margin:0;}
#feature .content_insert {padding:0; margin:0; position:relative; left: -8px;}
#gapbottom
{
	width:100%;
	background-color:#ffffff;
	vertical-align:top;
	height:0px;
}
#footer
{
	padding:5px;
	margin:0;
	width:100%;
	font-size:7pt;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	border:1px #ffffff solid;
	background-color: #0241A8;
	background-image: none;
}
#footer a
{
	color:#ffffff;
	text-decoration:none;
}


/************** #news styles **************/

#news
{
	padding:0;
	margin:0;
	width:97%;
	font-size:8pt;
}
#news, #news td, #news table td
{
	padding:0;
	margin:0;
}
#newsbrief {padding:0; margin:0;}
#newsbrief, #newsbrief table, #newsbrief tr, #newsbrief td
{
	padding:0;
	margin:0;
	background-color:#fff;
}

#newsbrief .normal {padding-bottom:5px}
#newsbrief p, #newsbrief div {font-size:8pt}
#newsbrief table h3
{
	margin: 0;
	padding: 0;
	color:#232;
	text-align:left;
}
#newsbrief table hr
{
	display:none;
}
#newsdetail{
	padding:0 0 0 3;
}
#newsdetail h3
{
	color:#232;
	width:100%;
	background-color:transparent;
	background-image:none;
	padding:3 5 0 0;
	margin:8 5 8 0;
	font-weight:bold;
	font-size:110%;
}
#newsdetail .fart
{
	padding:3 5 3 5;
	padding:3 5 3 5;
	margin:8 5 8 5;
	font-size:8pt;
	color:#232;
}
#newsdetail .fill
{
	height:100%;
}
#news .news0, #news .news0 h3{background-color:#d8e4e9;}
#news .news1, #news .news1 h3{background-color:#e2e3ab;}
/************** calendar styles **************/
#calmthsum{
	width:96%;
}
#calendar #calsumbut{
	border-top: 1px solid #686;
	border-bottom: 1px solid #686;
/*	width:70px;*/
	text-align:center;
	background-color:#e2e3ab;
	color:#232;
	font: 8pt arial;
	padding:0 3px;
	margin:0;
	vertical-align:middle;
}

#calendar #calmthsumtab{
	padding:0px;
	width:170px;
	background-color:#e2e3ab;
	font-size: 100%;
	border:3px #d8e4e9 ridge;
}
 
#calendar #calmthsumhd{
	border-top: 1px solid #e2e3ab;
	border-bottom: 1px solid #e2e3ab;
	text-align:center;
	background-color:#e2e3ab;
 	font-weight:bold;
}

#calendar #calmthsumhd2{
	border-top: 1px solid #e2e3ab;
	border-bottom: 1px solid #e2e3ab;
	text-align:center;
	background-color:#535444;
	color: #e2e3ab;
 	font-weight:bold;
}
#calmthsumtxt{
	vertical-align:top;
	background-color:#e2e3ab;
	background-color:#FFF;
	color:#232;
	text-align:left;
	font: 9pt arial;
	padding:0px;
	margin:0px;
}
#calmthsumtxt table, #calmthsumtxt table td {padding:0px; 	border:0px solid #232;; padding-top:3px}
#calmthsumtxt table td table {padding:0px; border:1px solid #232}
#calmthsumtxt table td table td {padding:3px}

#calmthsumtxthd td{
	padding:0;
	background-color:#535444;
	color:#e2e3ab;
	font-weight:bold;
	text-align:left;
	font: bold 100% arial;
	white-space:nowrap;
}
#calendar .calEntryDay{
	background-color:#535444;
	border: 2px outset #ffffff;
	padding:1px;
	color:#e2e3ab;
	cursor:pointer;
	cursor:hand;
}

#calendar .calEntry{
	padding:3px;
}
#calmthsumtxt .cal_alt0
{
	background-color:#e2e3ab;
}
#calmthsumtxt .cal_alt1
{
	background-color:#d8e4e9;
}

#map{
	width:98%;
}
#map img {border-color:#d8e4e9; width:280px}
#map .maptext {font:bold 8pt arial;position:absolute; color:#000}
#map .mapchurchlarge {font:bold 10pt verdana;position:absolute; color:#a00}
#map .mapchurchsmall {font:bold 8pt verdana;position:absolute; color:#a00}

#SearchResult table
{
	width:96%;
}
.isearch_head, .isearch_prevnext
{
	margin:10 0 0 0;
	background-color:#dea;
	color:#464;
}
#prevnext a
{
	color:#464;
	text-decoration:underline;
}
#prevnext a:hover
{
	color:#686;
	text-decoration:underline;
}
.isearch_url
{
	text-decoration:underline;
	font:bold 8pt verdana, arial;
}
.isearch_highlight
{
	font-weight:bold;
}
.isearch_title, .isearch_title a, 
{
	font-style:italic;
	background-color:#dea;
	width:100%;
	color:#464;
}
#con_ch_detail h2
{
}
#con_ch_detail a h2
{
	font-style: italic;
}
#con_ch_detail a:link, #con_ch_detail a:visited
{
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
}
#con_ch_detail a:hover
{
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
}
#feature_text #history, #feature_text #history a
{
	margin:0;
	padding:0 5px;
	background:#ffffff;
	color: #232;
}
#gallery, #gallery table, #gallery table td, #gallery div, #gallery p
{
	margin:0;
	padding:0;
}
#feature #gallery td
{
	padding: 10px 1px 10px 1px;
}
#feature #gallery td img
{
	margin-right: 10px;
}

#gallery h2
{
	width:100%;
	margin:0;
	padding: 2px 9px 2px 9px;
	background: #a3b890;
	color:#fff;
	font-size:100%;
	font-weight:bold;
}
#gallery a
{
	text-decoration:none;
	font-style:italic;
}

td#mapcell div {top:5;}
td#mapcell>div {top:35; margin-right:0px; margin-left:10px}

#quiz {background: url(images/question.gif); margin:0; padding:0;}
#quiz h3 {margin:0 0 10px 0;}
#quiz form {margin:0; padding: 0;}
#quiz .quiz_question {margin-top:8px; padding-top:8px; border-top:1px dashed #888}
#quiz .quiz_question .quiz_options {margin-top:5px; margin-left:20px;}
#quiz form h3 {margin:10px 0 5px 0; padding: 3px;}
.quiz_score
{
	text-align:center;
	margin:20px 100px 20px 100px;
	padding:10px;
	border:3px dotted #008800;
	background-color:#AAFFEE;
}

#quiz_history {/*background: url(images/question.gif);*/ margin:0; padding:0;}
#quiz_history h3 {margin:0 0 10px 0;}
#quiz_history .quiz_name {margin: 5; font-weight:bold;font-style:italic;}
#quiz_history .quiz_results {margin: 5; background-color:#FFDD88;}
#quiz_history .quiz_results th {background-color:#000000; color:#fff;margin-left:0;padding-left:5px;}
#quiz_history .quiz_results td {margin-left:0;padding-left:5px;}

#result_detail p {padding-left: 5px;}
#result_detail table {font-size:10pt; background-color: #9CF;margin:5px 5px 10px 5px;}
#result_detail th {color: #FFF; background-color:#666; text-align:left;}


#journey span{display:block}
.journey-left{background-color:#F6FFCC;padding:5px;font-size:10pt}
.journey-left h4{padding:0;margin:0;font-size:10pt}
.journey-right{padding:5px;font-size:8pt}
.journey-right h5 {margin:0;padding:0;font-size:10pt}
#journey hr{display:block; margin:5px;padding:0px}
#rss_table {width:98%}
#rss_table #rss_td_det {font-size:8pt; width:65%}
#rss_table #rss_td_sum {font-size:8pt; width:35%}
#rss_table #rss_td_sum h5 {margin-bottom:4px; padding-bottom:0; font-size:8pt}
#rss_table .lookup {margin-bottom:4px; padding-bottom:0}

div#autoshort {float: left; width: 11.0em; margin: 2px 0 0 0px; border: 0;}
div#autoshort ul {font-size: 9pt; margin: 0; padding: 0; width: 12.0em; background: #006;
	border-top: 1px solid #888;}
div#autoshort li {background: #006; position: relative; list-style: none; margin: 0;
	border-bottom: 1px solid #888; z-index:1;}
div#autoshort li:hover {background: #006;}
div#autoshort li.submenu {background: url(submenu.gif) 100% 50% no-repeat;}
div#autoshort li.submenu:hover {background-color: #006;}
div#autoshort li a {display: block; padding: 0.25em 0.25em 0.25em 0.25em;
	text-decoration: none; width: 12.0em;}
div#autoshort>ul a {width: auto;}
div#autoshort ul ul {position: absolute; top: 0; left: 12.0em;
	display: none;}
div#autoshort ul.level1 li.submenu:hover ul.level2, 
div#autoshort ul.level2 li.submenu:hover ul.level3 {display:block;}

/* ministry online section */
#ministry_online .ministry_detail{background-color:#FFFFFF}
#ministry_online .ministry_odd{background-color:#f8ffd4}
#ministry_online .ministry_even{background-color:#e2e3ab}

.tiny{font:9pt verdana}
.xtiny{font:8pt verdana}
.full{width:100%}
.input{border:2px inset}.link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0033CC;
}
.aLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #0033CC;
}
