body {
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	color:#4f616c;
	text-align:center;
	margin:0 auto;
	background-color:#ffffff;
}

#Partners{
	background-color:#00FF00;
	padding-bottom:20px;
	padding-left:10px;
}

#Herald{
	background-color:#FFFF00;
	padding-bottom:20px;
	padding-left:10px;
}
.hplinks
{
	float:left;
	width:100%;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:left;
	font-size:11px;
	color:#000;
}
#leftColumn a:link {
text-decoration:none;
}
#leftColumn a:visited {
text-decoration:none;
}
#leftColumn a:active {
text-decoration:underline;
}
#leftColumn a:hover {
text-decoration:underline;
}
#heraldsidenav a:link {
text-decoration:none;
}
#heraldsidenav a:visited {
text-decoration:none;
}
#heraldsidenav a:active {
text-decoration:underline;
}
#heraldsidenav a:hover {
text-decoration:underline;
}
.hplinkscolumn {
width:170px;
}
.hplinks em{
font-size:10px;
color:#666666;
display:block;
}

.hplinks li {
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	list-style-image:url(/images_blue/left_col_list_graphic_trans.gif);
	color:#3d3d3d;
	font-family:Tahoma, Geneva, sans-serif;	
	font-size:11px;
}
.hplinks ul {
width:135px;
	padding:0px;
	margin:15px 0px 10px 25px;
}
.hplinks ul ul {
width:125px;
	padding:0px;
	margin:10px 0px 10px 10px;
}
div.hplinksheader{
	padding:5px 0 5px 12px;
	width:158px;
	background:url(/images_blue/mainpg_tpanel_gradient.jpg);
	background-repeat:repeat-x;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
}
#QuoteText{
	font-family:Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#4d99ba;
	text-transform:capitalize;
	font-style:italic;
	padding:6px;
	border:dashed 1px #999999 ;
}

#container_print {
	margin: 0px auto;
	text-align: left;
	float:left;
	width: 75%;
	background-color:#FFFFFF;
}

#tools_cont {
	height:34px;
	padding:0 0 15px 0;
}

#toolsmenu {
	width:222px;
	height:26px;
	padding:8px 0 0 7px;
	background:url(/images/toolsmenu_back.gif) no-repeat;
	float:right;
}

.home_back {
	background:url(/images/home_back.gif) repeat-x;
}
.main_back {
	background:url(/images/main_back.gif) repeat-x;
}

.home_left_back {
	background:url(/images/home_left_back.jpg) no-repeat top right;
}

.home_right_back {
	background:url(/images/home_right_back.jpg) no-repeat;
}

.main_left_back {
	background:url(/images/main_left_back.jpg) no-repeat top right;
}

.main_right_back {
	background:url(/images/main_right_back.jpg) no-repeat;
}

#hearderhome_c {
	margin:0px auto;
	text-align:left;
	width:968px;
	height:160px;
	background:url(/images/map_tip.gif) no-repeat 429px 146px;
}
#header {
	margin:0px auto;
	text-align:left;
	width:968px;
	height:160px;
}

#logo {
	float:left;
	width:278px;
	padding-left:49px;
}

#sitenav {
	float:left;
	width:583px;
	height:22px;
	padding:11px 58px 4px 0;
	text-align:right;
}

#topnav {
	float:left;
	width:641px;
	height:109px;
	padding:14px 0 0 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size:10px;
	color:#798725;
	line-height:15px;
	overflow:hidden;
}

#topnav a {
	color:#798725;
	text-decoration:none;
}

#topnav a:visited {
	color:#798725;
	text-decoration:none;
}

#topnav a:hover {
	color:#798725;
	text-decoration:none;
}

#topnav img {
	padding-bottom:5px;
}

#topnav_c1 {
	float:left;
	width:123px;
	height:91px;
	padding:32px 0 0 15px;
	/*background: url(/images/topnav_div.gif) no-repeat;*/
}

#topnav_c2 {
	float:left;
	width:128px;
	height:91px;
	padding:14px 0 0 153px;
	/*background: url(/images/topnav_div.gif) no-repeat;*/
}

#topnav_c3 {
	float:left;
	width:129px;
	height:91px;
	padding:32px 0 0 15px;
	background: url(/images/topnav_div.gif) no-repeat;
}

#topnav_c4 {
	float:left;
	width:162px;
	height:91px;
	padding:32px 0 0 18px;
	background: url(/images/topnav_div.gif) no-repeat;
}

#topnav_back {
	float:left;
	width:306px;
	height:95px;
	padding:14px 0 0 15px;
	background:url(/images/tn_back.gif) no-repeat;
}

#topnav_iama {
	float:left;
	width:160px;
}

#topnav_mylinks {
	float:left;
	width:130px;
}


#mainmenu_home {
	width:968px;
	height:79px;
	background:url(/images/mainmenu_back_home.jpg) no-repeat;
	text-align:left;
	margin:0px auto;
}

#mainmenu {
	width:968px;
	height:59px;
	background:url(/images/mainmenu_back.jpg) no-repeat;
	text-align:left;
	margin:0px auto;
}

#mainmenu_links {
	padding:13px 0 0 42px;
}

#mainmenu_links_sub {
	padding:10px 0 0 42px;
}

#mainmenu_links img {
	margin:0 17px 0 0;
}

#mainmenu_links_sub img {
	margin:0 17px 0 0;
}

#findachurch {
	width:968px;
	height:190px;
	background:url(/images/churches_back_home.jpg) no-repeat;
	text-align:left;
	margin:0px auto;
}

#fac_welcome {
	width:273px;
	height:169px;
	overflow:hidden;
	color:#303b41;
	padding-left:50px;
	padding-top:19px;
	line-height:14px;
	float:left;
}

#fac_welcome2 {
	width:290px;
	height:169px;
	overflow:hidden;
	padding-top:19px;	
	color:#303b41;
	line-height:14px;
	float:left;
}

#fac_form {
	width:300px;
	height:87px;
	padding:35px 0 0 0;
	float:left;
}

#media_home {
	width:968px;
	height:275px;
	text-align:left;
	margin:0px auto;
	overflow:hidden;
}

#mh_media {
	width:330px;
	height:280px;
	padding:0 32px 0 51px;
	background:url(/images/media_div.gif) no-repeat top right;
	float:left;
}

#mh_events {
	width:155px;
	height:280px;
	padding:0 12px 0 18px;
	background:url(/images/media_div.gif) no-repeat top right;
	float:left;
}

#mh_news {
	width:330px;
	height:305px;
	padding:0 0 0 26px;
	float:left;
}

#contentarea {
	width:968px;
	text-align:left;
	margin:0px auto;
	background:url(/images/content_div.gif) repeat-y 194px 0px;
}


#Heraldcontentarea {
	width:100%;
	text-align:left;
	margin:0px auto;
}

#heraldFullCol {
	padding:28px 15px 15px 23px;
	float:left;
	background-image:url(/images/content_col1_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#partnerFullCol {
	padding:28px 15px 15px 23px;
	float:left;
	background-image:url(/images/content_col1_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#content_wide {
	width:968px;
	text-align:left;
	margin:0px auto;
}

#media_flash {
	padding:15px 0 10px 0;
}

#FullCol {
	width:654px;
	padding:28px 30px 15px 23px;
	float:left;
	background-image:url(/images/content_col1_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#content_col1 {
	width:419px;
	padding:28px 30px 15px 23px;
	float:left;
	background-image:url(/images/content_col1_bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	min-height:500px;
}

#content_col2 {
	width:290px;
	padding:25px 0 0 10px;
	float:left;
}

#footer {
	width:100%;
	height:99px;
	background:#f6f7f0;
	padding-top:15px;
}

#footer_cont {
	width:968px;
	padding:12px 0 0 0;
	margin:0 auto;
	text-align:left;

}

#footer_logo {
	float:left;
	width:253px;
	padding:0 0 0 34px;
}

#footer_text {
	float:left;
	width:650px;
	padding:16px 31px 0 0;
	font-family:Tahoma, Arial, sans-serif;
	font-size:9px;
	color:#acada8;
	text-align:left;
}

#footer_nav {
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
	color:#636361;
	height:23px;
}

#footer_nav a {
	color:#636361;
	text-decoration:none;
}

#footer_nav a:visited {
	color:#636361;
	text-decoration:none;
}

#footer_nav a:hover {
	color:#636361;
	text-decoration:none;
}

.lv_titles {
	height:58px;
	background:url(/images/lv_titles.gif) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
}

.lv_r1 {
	height:39px;
	background:url(/images/lv_r1.gif) no-repeat;
}

.lv_r2 {
	height:39px;
	background:url(/images/lv_r2.gif) no-repeat;
}

.lv_col1 {
	padding:0 19px 0 19px;
}

a.lv_easysort {
	color:#FFFFFF;
	text-decoration:none;
}

a.lv_easysort:visited {
	color:#FFFFFF;
	text-decoration:none;
}

a.lv_easysort:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#lv_grad {
	width:902px;
	padding:0 7px;
	background:url(/images/lv_grad.gif) no-repeat;
}

#lv_search {
	width:335px;
	height:91px;
	padding:18px 0 0 186px;
	background:url(/images/lv_search.jpg);
}

#NewsTitle {
	font-size:10px;
	font-weight:bold;
}

#NewsDesc {
	font-size:10px;
	color:#344651;
}

#NewsDate {
	font-size:10px;
	color:#798725;
}

#a {
	width:968px;
	height:191px;
	padding:6px 0 0 0;
}

p {
	padding-top:0px;
	padding-bottom:12px;
	margin:0px;
}
img {
	border-style:none;
}
.title {
	font-size:18px;
	color:#4f616c;
}

.subtitle {
	color:#4d99ba;
	font-weight:bold;
}

.subheading {
	font-size:11px;
	color:#4A96B5;
	line-height:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:3px;
}
li {
	padding:0px;
	margin:0px 0px 8px 0px;
}
ul {
	padding:0px;
	margin:10px 0px 10px 16px;
}
/* -- search page styles -- */
.aY a {
	font-weight:bold;
}
.aY span {
	font-size:9px;
}
.aX {
	padding-left:15px;
	padding-top:0px;
	margin-top:0px;
	font-size:10px;
}
#sitemap li {
	padding:0px;
	margin:0px 0px 5px 15px;
}
#sitemap ul {
	padding:0px;
	margin:5px 0px 10px 20px;
}

/*  --- sidenav menu --- */


#sidenav {
	width: 185px;
	float:left;
	padding:28px 0 0 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;
	color: #798725;
	overflow:hidden;
	background:url(/images/sidenav_white.gif) no-repeat top right;
}

#heraldsidenav {
	width: 195px;
	float:left;
	padding:23px 0 15px 15px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;
	color: #798725;
	overflow:hidden;
	background:url(/images/sidenav_white.gif) no-repeat top right;
}

#partnersidenav {
	width: 195px;
	float:left;
	padding:23px 0 15px 15px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:11px;
	color: #798725;
	overflow:hidden;
	background:url(/images/sidenav_white.gif) no-repeat top right;
}

#sidenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#sidenav li {
	margin: 0;
}

#sidenav li a {
	display: block;
	padding: 0 5px 6px 0;
	color: #798725;
	text-decoration: none;
	width: 100%;
}

html>body #sidenav li a {
	width: auto;
}

#sidenav li a:hover {
	color: #798725;
	text-decoration:none;
}
/*  --- end sidenav menu --- */

#sidenav a {
	color: #798725;
	text-decoration: none;
}

#sidenav a:visited {
	color: #798725;
	text-decoration: none;
}

#sidenav a:hover {
	color: #798725;
	text-decoration:none;
}

h3 { font-size:14px;margin:0 0 10px 0; }
h4 { font-size:11px;color:#73848e;margin:0 0 5px 0; }

/*  link styles  */
a {
	color:#798725;
	text-decoration: none;
}
a:visited {
	color:#798725;
	text-decoration: none;
}
a:hover {
	color:#798725;
	text-decoration: underline;
}


#heraldcomments a {
	color:#798725;
	text-decoration: none;
}
#heraldcomments a:visited {
	color:#798725;
	text-decoration: none;
}
#heraldcomments a:hover {
	color:#798725;
	text-decoration: underline;
}


#sitenav a {
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
	color:#30a0cc;
	text-decoration:none;
	margin-right:16px;
}

#sitenav a:visited {
	text-decoration:none;
}

#sitenav a:hover {
	text-decoration:none;
}



/* LIVE VALIDATION STYLES */
.LV_validation_message {
	font-weight:bold;
	margin:0 0 0 5px;
}
.LV_valid {
	color:#666666;
}
.LV_invalid {
	color:#CC0000;
}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {
	border:1px solid #999999;
}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {
	border:1px solid #CC0000;
}
/* =x= Login Classes */
.errorMsg {
	color:#990000;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
}

#messageZone {
	position:absolute;
	top:0px;
	right:0px;
	background:red;
	color:white;
	padding:4px;
	font-size:12px;
	font-weight:bold;
}




#jobsearch					{ color:#364d4a; margin-bottom:15px; }
#titlebar					{ background:url('/images/titlebar.png') top left; font-size:14px; line-height:26px; padding-left:15px; color:#ffffff; }
#searchtitlebar				{ background:url('/images/titlebar.png') top left; font-size:14px; line-height:26px; padding-left:15px; color:#ffffff; }

#jobsearch					{ clear:both; }
#jobsearch #searchoptions	{ padding:15px; background:#e3ecf1; }

#jobsearch .catcolumn			{ width:225px; float:left; margin-bottom:5px; }
#jobsearch .catresults			{ width:225px; float:left; margin-bottom:5px; }

.searchcolumn				{ width:153px; float:left; margin-right:5px; margin-bottom:5px; }
.searchcolumnend				{ width:120px; float:right; margin-bottom:5px; }

#jobsearch #advanced		{ clear:both; display:block; }
#jobsearch #button			{ clear:both; display:block; }

#jobsearch label			{ display:block; margin-bottom:5px; font-size:13px; }
#jobsearch .form-field		{ font-family:inherit; font-size:11px; border:1px solid #5e7d8d; width:150px; }
#categories					{ padding-bottom:10px; }
#button						{ height:20px; }
#btn-more					{ font-weight:bold; position:absolute; }
#btn-less					{ font-weight:bold; position:absolute; }
#totals						{ color:#364d4a; text-align:center; }
#jobnumber					{ line-height:40px; height:60px; color:#a9ae2e; font-size:40px; font-weight:bold; }

#btn-results				{ float:right; padding-left:10px; color:#ffffff; line-height:21px; font-weight:bold; width:98px; background:url('/images/btn-results.png') no-repeat; }
#btn-back					{ display:inline-block; padding-left:20px; color:#ffffff; line-height:21px; font-weight:bold; width:98px; background:url('/images/btn-back.png') no-repeat; }

#btn-action					{ display:inline-block; padding-left:25px; color:#ffffff; line-height:21px; font-weight:bold; width:73px; background:url('/images/btn-back.png') no-repeat -20px 0; }

.result						{ padding:15px; }
.even						{ background:#e3ecf1; }

.jobtitle			{ font-size:14px; font-weight:bold; color:#111; padding-bottom:3px; }
.jobtitle a			{ text-decoration:none; color:#111; }
.jobtitle a:hover	{ text-decoration:underline; color:#a9ae2e; }



.jobslogan			{ font-size:12px; font-style:italic; font-weight:normal; padding-bottom:3px; }
.jobdescription		{ clear:both; padding-top:5px; }
.joblocation		{ font-size:11px; font-weight:bold; }

#dates				{ padding:10px 0 10px 0; }
.datetitle			{ clear:both; margin:0px; padding:0px; float:left; width:150px; }
.datedetails		{ float:left; margin:0px; padding:0px; }

#jobdetails .jobdescription { padding-top:15px; padding-bottom:0px; }
#jobdetails .joblocation 	{ padding-top:15px; }
#jobdetails ul				{ margin-top:0px; margin-bottom:15px; }

#jobdetails label			{ display:block; font-weight:bold; margin-bottom:4px; }
#jobdetails .churchedit		{ font-size:11px; font-family:Tahoma, Arial, sans-serif; border:1px solid #CCC; padding:4px; width:350px; }
#jobdetails .churchedittext	{ font-size:11px; font-family:Tahoma, Arial, sans-serif; border:1px solid #CCC; padding:4px; width:350px; height:150px; }

a.btn_header					{  margin-left:10px; border:1px solid #dee3e4; text-transform:uppercase; background-color:#f3f4f5; color:#4f616c; padding:5px; margin-bottom:10px; float:right; }
a.active						{  background:#59727e; color:#ffffff; }
a.btn_header:hover				{  background:#59727e; color:#ffffff; }
a.active:visited				{  background:#59727e; color:#ffffff; }

#datefields						{ display:block; padding-bottom:20px; }
#startDate						{ float:right; width:300px; margin-right:80px; }
#applicationDeadline			{ float:right; width:300px; margin-right:80px; }
#datefields label				{ display:block; clear:both; padding-top:5px; }

p#fieldexpand					{ background:#3487A9; padding-bottom:0px; padding:5px; margin-bottom:10px; }
p#fieldexpand a,a:visited,a:hover	{  }
#webdescription					{ display:none; }
span.disclaimertext				{ display:block; font-size:10px; margin-bottom:5px; }

