/* pngfix off */
/* CSS Document */


#hidden_ajax_busy {	display:none; }
body {
	text-align: center;
	min-width: 780px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	background-image: url(images/bg_main.jpg);
	background-repeat: repeat-x; 
}



/* Div CSS
------------------------------------------------------------------------------------- */

		div#bg_texture_shade {
			position: absolute;
			top: 136px;
			left: 0px;
			opacity: 0;
			filter:alpha(opacity=0);
			z-index: 4;
			width: 100%;
			height: 492px;
			display: inline;
			font-size: 0px;
			background-image: url(images/bg_main_texture.jpg);
			background-repeat: no-repeat;
			background-position: center top;
		}
		div#bg_texture {
			position: absolute;
			top: 136px;
			left: 0px;
			z-index: 0;
			width: 100%;
			height: 492px;
			display: inline;
			font-size: 0px;
			background-image: url(images/bg_main_texture.jpg);
			background-repeat: no-repeat;
			background-position: center top;
		}
		div#wrapper {
			position: relative;
			z-index: 1;
			margin:0 auto;
			padding:0;
			width:780px;
			text-align: left;
		}
			
			div#top {
				width: 780px;
				height: 103px;
				display: inline;
				float: left;
			}
				img#logo {
					width: 223px;
					height: 49px;
					margin-top: 33px;
					display: inline;
					float: left;
				}
				img#banner {
					width: 251px;
					height: 102px;
					margin-left: 39px;
					display: inline;
					float: left;
				}
				img#tagline {
					width: 218px;
					height: 44px;
					margin: 41px 0 0 20px;
					display: inline;
					float: left;
				}
			div#menu {
				width: 780px;
				position: absolute;
				z-index: 11;
				top: 103px;
				left: 0px;
			}
			div#media_highlights {
				width: 217px; /* 3px of space left */
				position: absolute;
				z-index: 7;
				top: 109px;
				left: 560px;
			}
				div#highlights_caption {
					width: 217px;
					height: 20px;
					padding-top: 2px;
					display: inline;
					float: left;
					clear: left;
				}
				div#highlights_caption img.arrow {
					width: 8px;
					height: 7px;
					float: left;
					display: inline;
					padding: 5px 0 0 5px;
					font-size: 0px;
					line-height: 0px;
				}
				div#highlights_nav {
					width: 25px;
					float: right;
					display: inline;
				}
				div#highlights_image {
					width: 192px;
					height: 115px;
					overflow: hidden;
					position: relative;
					float: left;
				}
				div#highlights_image img {
					position:absolute;
					opacity:0;
					filter:alpha(opacity=0);
					z-index:1;
				}
					div#corner_top_left, div#corner_top_right, div#corner_bottom_left, div#corner_bottom_right {
						width: 2px;
						height: 2px;
						margin: 0;
						padding: 0;
						position: absolute;
						z-index: 8;
						font-size: 0px;
					}
						div#corner_top_left {
							top:0px; left:0px;
						}
						div#corner_top_right {
							top:0px; left:190px;
						}
						div#corner_bottom_left {
							top:113px; left:0px;
						}
						div#corner_bottom_right {
							top:113px; left:190px;
						}
					div.corner_pixel {
						width: 1px;
						height: 1px;
						margin:0; padding:0;
						display: inline;
						float: left;
						font-size: 0px;
						line-height: 0px;
					}
						div.corner_pixel#top_solid {
							background: #0657b6;
						}
						div.corner_pixel#top_transparent {
							background: #0657b6;
							filter:alpha(opacity=50);
							-moz-opacity:.50;
							opacity:.50;
						}
						div.corner_pixel#bottom_solid {
							background: #1f8de3;
						}
						div.corner_pixel#bottom_transparent {
							background: #1f8de3;
							filter:alpha(opacity=50);
							-moz-opacity:.50;
							opacity:.50;
						}
				div#map_nav_left {
					width: 131px;
					position: absolute;
					top: 315px;
					left: -35px;
					z-index: 18;				
				}
				div#map_nav_right {
					width: 170px; /* Was 115px, made larger to allow for longer service items */
					position: absolute;
					top: 370px;
					left: 112px;
					z-index: 11; /* Was 18, changed to put behind map when enlarged */
				}
			div#actions_home {
				width: 560px; /* 15px for grace room; actual width 545px including final action's margin-right of 4px */
				height: 72px;
				overflow: hidden;
				position: absolute;
				left: 0px;
				top: 153px;
				z-index: 5;
			}
				div#actions_home div.action {
					width: auto;
					height: 72px;
					margin-right: 4px;
					float: left;
					display: inline;
				}
				div#actions_home div.action div.action_shutter {
					overflow:hidden;
					padding:0px;
					width:1px;
					float:left;
				}	
					div#actions_home div.action img {
						height: 72px;
						float: left;
					}
			div#middle {
				width: 780px;
				margin-top: 34px;
				display: inline;
				float: left;
				position: relative;
			}
				div#crumbs {
					width: 770px;
					height: 23px; 
					padding: 9px 0 0 10px;
					display: inline;
					float: left;
					position: relative;
					font-size: 11px;
					line-height: 14px;
					color: #fff;
				}
					div#ministry_nav {
						float: right;
						margin-right: 40px;
					}
						div#ministry_nav a {
							float: left;
							height: 23px;
							border: none !important;
							margin: 0 !important;
							padding: 0 !important;
							text-decoration: none !important;
							background-color: none !important;
						}
							div#ministry_nav a:hover {
								border: none !important;
								text-decoration: none !important;
								background-color: none !important;
							}
					
				div#column_expanded {
					width: 780px;
					display: inline;
					float: left;
				}
					div#column_expanded div#page_title { /* Modeled/pulling from div#column_right div#page_title */
						width: 700px !important;
						background-image: url(images/bg_content_expanded_top.jpg) !important;
					}
					div#column_expanded div#content { /* Modeled/pulling from div#column_right div#content */
						width: 700px !important;
						padding: 40px 40px 25px 40px !important;
						background-image: url(images/bg_content_expanded.jpg) !important;
					}
				div#column_left {
					width: 181px;
					min-height: 460px;
					height: auto !important; /* Hack for IE6 */
					height: 460px; /* Hack for IE6 */
					margin-bottom: 65px;
					float: left;
					display: inline;
					/* position: absolute;
					top: 32px; */
					background-image: url(images/bg_content_left.jpg);
					background-repeat: no-repeat;
					background-color: #fff;
 				}
					div#column_left div#actions_left {
						display: block;
						width: 165px;
						margin: 20px 8px 15px 8px;
					}
				div#column_right {
					width: 590px;
					float: right;
					display: inline;
					/* position: relative;
					left: 190px;*/
				}
					div#column_right div#page_title, div#column_expanded div#page_title {
						width: 510px;
						height: 42px;
						padding: 25px 40px 0 40px;
						display: inline;
						float: left;
						border-bottom: 3px solid #48b5f1;
						background-image: url(images/bg_content_right_top.jpg);
						background-repeat: no-repeat;
						background-color: #a0ccf3;
					}
					div#column_right div#content, div#column_expanded div#content {
						width: 510px;
						min-height: 369px;
						height: auto !important; /* Hack for IE6 */
						height: 369px; /* Hack for IE6 */
						padding: 20px 40px 0 40px;
						display: inline;
						float: left;
						background-image: url(images/bg_content_right.jpg);
						background-repeat: no-repeat;
						background-color: #fff;
					}
						div#for_left_column { display: none; }
						div#media_menu {
							width: 480px;
							height: 25px;
							padding: 0 15px;
							margin: 10px 0 20px 0;
							float: left;
							display: inline;
							background: url(images/bg_media_menu.gif) no-repeat;
						}
						div.media_item {
							width: 480px;
							padding: 0 15px;
							margin: 5px 0 20px 0;
							float: left;
							clear: left;
						}
							div.media_item div.image {
								width: 136px;
								height: 81px;
								float: left;
								display: inline;
								margin: 0 15px 0 0;					
							}
						div.job_listing {
							width: 510px;
							padding: 0;
							margin: 5px 0 10px 0;
							display: block;
						}
						div.sidebar {
							width: 152px;
							margin: 13px 0 20px 20px;
							display: inline;
							float: right;
							clear: right;
							font-size: 10px;
						}
							div#side_media, div#side_jobs {
								width: 136px;
								padding: 30px 8px 20px 8px;
								float: left;
							}
							div#side_media {
								background: url(images/side_media.gif) no-repeat left top;
							}
							div#side_jobs {
								background: url(images/side_jobs.gif) no-repeat left top;
							}
						div.finder_left {
							width: 197px;
							margin: 0 18px 0 0;
							float: left;
							display: inline;
						}
						div.finder_right {
							width: 285px;
							margin: 0;
							float: left;
							display: inline;
						}
						div#tellafriend_form {
							display: none;
							float: left;
						}
		div#bottom {
			width: 100%;
			height: 50px;
			padding-top: 10px;
			margin-top: 40px;
			float: left;
			display: inline;
			text-align: center;
			background-color: #FFFFFF;
			background-image: url(images/bg_footer_top.gif);
			background-repeat: repeat-x;
		}
			div#footer {
				width: 780px;
				margin: 0 auto;
				padding: 0 25px 0 25px;
				text-align: left;
			}


	/* Map Styles
	------------------------------------------------------------------------------------- */

			div#map_small { /* Used for positioning individual images - ONLY A GUIDE - not for public use */
				width: 712px;
				height: 298px;
				position: absolute;
				top: 250px;
				left: 65px;
				z-index: 4;
			}
			div.map_dot {
				z-index:3;
				width: 8px;
				height: 8px;
				position: absolute;
				top: 340px;
				left: 220px;
				font-size: 0px;
			}
			div.worldots {
				z-index: 3;
			}
			div.worldspots {
				position: absolute;
				left: 68px;		
				top: 250px;
				z-index: 10;
			}
			table.tip {
				border-collapse: collapse;
				display: none;
				position: absolute;
				top: 315px;
				left: 210px;
				z-index: 17;
				filter:alpha(opacity=75);
				-moz-opacity:.75;
				opacity:.75;
			}
				td.tip_left {
					background: url(images/bg_tip_left.png) no-repeat;				}
				td.tip_right {
					background: url(images/bg_tip_right.png) no-repeat;				}
				td.tip_left, td.tip_right {
					font-size: 0px;
					padding: 0 2px 0 1px;
					height: 20px;
					/*float: left;*/
					/*display: inline;*/
				}
				td.tip_middle {
					height: 20px;
					padding: 0px 5px 3px 5px;
					font-size: 11px;
					color: #fff;
					background: url(images/bg_tip_main.png) no-repeat left top;
				}
			

			/* Small State Map Styles
			------------------------------------------------------------------------------------- */

					img.map {
						position: absolute;
						z-index: 2;
						/*filter:alpha(opacity=50);
						-moz-opacity:.50;
						opacity:.50;*/
					}
						#north_central_america_small {
							width: 325px;
							height: 159px;
							left: 68px;				
							top: 250px;
						}
						#south_america_small {
							width: 97px;
							height: 150px;
							left: 250px;
							top: 390px;
						}
						#africa_small {
							width: 142px;
							height: 151px;
							left: 378px;
							top: 347px;
						}
/*						#europe_asia_small {
							width: 380px;
							height: 193px;
							left: 393px;
							top: 254px;
						}*/
						#europe_small {
							left:366px; top:256px; width:136px; height:97px;
						}
						#asia_small {
							left:471px; top:254px; width:299px; height:160px;
						}
						#australia_south_pacific_small {
							width: 157px;
							height: 137px;
							left: 608px;
							top: 385px;
						}


			/* Large State Map Styles
			------------------------------------------------------------------------------------- */
					#contimg {
						z-index: 15;
						position:absolute;
						display:none;
					}
					.cont_dots {
						position:absolute;
						z-index: 16;
						float:left;
						top:0px;
						left:0px;
					}
										
			
/* Object Styles
------------------------------------------------------------------------------------- */
	
		h1 {
			margin: 0;
			padding: 0;
			float: left;
			font-size: 25px;
			font-family: Arial, Geneva, Tahoma, Helvetica, sans-serif;
			font-weight: bold;
			color: #2189de;
		}
		
		h2 {
			margin: 13px 0;
			padding: 0;
			font-size: 16px;
			color: #b23400;
		}
			h2.map {
				height: 18px;
				margin: 0 0 8px 0;
				float: right;
				display: inline;
				text-indent: -5000px;
				font-size: 10px;
				line-height: 10px;
				background-repeat: no-repeat;
			}
				h2.map#ministries {
					width: 69px;
					background-image: url(images/map_ministries.gif);
				}
				h2.map#show_all {
					width: 75px;
					margin-top: 20px;
					background-image: url(images/map_showall.gif);
				}
				h2.map#services {
					width: 62px;
					float: left;
					background-image: url(images/map_services.gif);
				}
			h2.footer_actions {
				height: 22px;
				margin: 6px 0 6px 7px;
				float: left;
				display: inline;
			}
			h2.year {
				width: 480px;
				height: 25px;
				padding: 4px 15px 0 15px;
				margin: 15px 0 8px 0;
				float: left;
				clear: left;
				font-size: 13px;
				color: #fff;
				background: url(images/bg_content_divider.gif) no-repeat;
			}
			div#column_left h2 {
				width: 152px;
				height: 17px;
				padding: 4px 0 0 9px;
				margin: 10px;
				font-size: 11px;
				line-height: 11px;
				color: #fff;
				background: url(images/bg_leftcol_title.gif) no-repeat;
			}
				div#column_left h2.related, div#column_left h2.contact {
					width: 161px;
					height: 20px;
					padding: 0;
					text-indent: -5000px;
				}
					div#column_left h2.related {
						background-image: url(images/side_related.gif);
					}
					div#column_left h2.contact {
						background-image: url(images/side_contact.gif);
					}
			div.finder_right h2 {
				width: 278px;
				height: 23px;
				margin: 4px 0 8px 0;
				padding: 3px 0 0 11px;
				float: left;
				display: inline;
				font-size: 14px;
				font-weight: normal;
				color: #1470d9;
				background: url(images/bg_continent.gif) no-repeat;
			}
			h2.form {
				width: 488px;
				height: 25px;
				margin: 20px 0 0 0;
				padding: 6px 11px 0 11px;
				display: block;
				clear: left;
				font-size: 11px;
				line-height: 11px;
				font-weight: bold;
				color: #21a2ff;
				background: url(images/bg_form_h2.gif) no-repeat;
			}
			div.sidebar h2 {
				width: 141px;
				height: 17px;
				margin: 0 0 8px 0;
				padding: 3px 5px 0 6px;
				display: block;
				font-size: 13px;
				line-height: 11px;
				color: #fff;
				background: url(images/bg_rightcol_title.gif) no-repeat;
			}
			h2.error {
				color: #cb2100;
			}

		
		h3 {
			margin: 18px 0 0 0;
			padding: 0;
			font-size: 14px;
			color: #143e8a;		
		}
			div.finder_right h3 {
				width: 279px;
				height: 12px;
				margin: 6px 0;
				padding: 0 0 0 10px;
				float: left;
				display: inline;
				font-size: 10px;
				line-height: 10px;
				font-weight: bold;
				text-transform: uppercase;
				color: #1764b7;
				background: url(images/bg_country_line.gif) no-repeat 10px bottom;
			}
		
		p, blockquote, li, table.layout td {
			font-size: 12px;
			line-height: 20px;
			color: #444;
		}
		blockquote {
			margin: 0;
			padding: 8px 0 8px 25px;
		}
		p {
			margin: 0;
			padding: 8px 0;
		}
			div#column_left p {
				padding: 0 17px 8px 17px;
				font-size: 11px;
				line-height: 15px;
			}
				div#column_left p.contact {
				}
			div.sidebar p {
				padding: 6px 8px;
				line-height: 15px;
				font-size: 11px;
			}
			form p {
				margin: 3px 10px 3px 10px;
				font-size: 11px;
			}
					
		strong {
			color: #143e8a;
		}
			form.search_box small strong {
				color: #75a4db;
			}
			table.tip strong { color: #fff; }
			.sidebar strong, .media_item strong {
				font-size: 10px;
				line-height: 14px;
				text-transform: uppercase;
				color: #444;
			}
				.sidebar strong {
					color: #0067b7;
				}
				.media_item strong {
					font-weight: normal;
				}
			div#column_left strong {
				color: #59a200;
				font-size: 12px;
			}
			div#crumbs strong {
				color: #fff;
			}
			table strong {
				color: #225c89;
			}
			strong.sent { /* Used for tell a friend - fades in to say "your message has been sent" */
				/*color: #5cb400; Green*/
				font-size: 11px;
				float: right;
				display: inline;
				padding-left: 12px;
			}


		
		em {
			
		}
			div#crumbs em {
				color: #fff;
			}
			div#column_left em {
				color: #317cd3;
				font-weight: bold;		
				font-style: normal;		
			}
		
		small {
			
		}
			small.footer {
				margin: 9px 8px 0 0;
				float: right;
				display: inline;
				font-size: 11px;
				color: #8dbcea;
			}
			form.search_box small {
				font-size: 11px;
				color: #75a4db;
			}
			.sidebar small, .media_item small {
				font-size: 9px;
				display: block;
				margin: 2px 0 10px 0;
			}
			small.news_date {
				font-size: 10px;
				display: block;
				margin-bottom: 10px;
			}
			small.job_date {
				font-size: 11px;
				font-style: italic;
				display: block;
				margin: 2px 0 0 0;
			}
			div#actions_home div.action small {
				width: 198px;
				height: 64px;
				padding: 8px 10px 0 10px;
				float: left;
				display: inline;
				font-size: 11px;
				line-height: 18px;
				color: #fff;
				background: #1059c7 url(images/bg_action_about_right.gif) no-repeat;
			}
			table.form small {
				display: block;
				padding-top: 3px;
				line-height: 14px !important;
				color: #777;
			}
		.center {
			text-align: center;
		}
		
		img {
			border: none;
			behavior: url(iepngfix.htc);
		}
			.sidebar img, div.media_item img, div#column_left img.link {
				width: 136px;
				border-top: 2px solid #88bce1;
				border-bottom: 2px solid #88bce1;
				display: block;
				margin: 11px 0 3px 0;
			}
				div.media_item img {
					display: inline;
					margin: 0;
				}
				div#column_left img.link {
					width: auto;
				}
			img.left, img.left_top, img.right, img.right_top {
				margin: 15px 20px 15px 0;
				display: inline;
				float: left;
				clear: left;
				border-top: 2px solid #88bce1;
			}
				img.left_top { margin-top: 5px; }
				td img.left_top { margin: 0px 10px 20px 0; }
				img.right, img.right_top {
					margin: 15px 0 15px 20px;
					float: right;
				}
				img.right_top {
					margin-top: 5px;
				}
			div#column_left a img.action {
				display: block;
				margin-bottom: 5px;
			}
			img.preload {
				position: absolute;
				display: none;
				visibility: hidden;
			}
			
		br {
		}
			br.clear { clear: all; } /* Hack for IE */
	
				
	/* Table Styles
	------------------------------------------------------------------------------------- */

		table.standard, table.job, table.form {
			width: 508px;
			margin: 10px 0 0 0;
			padding: 0;
			font-size: 12px;
			line-height: 19px;
			color: #444;
			border-collapse: collapse;
		}
			table.form {
				width: 100%;
			}
		table.job tr, table.standard tr, table.form tr {
			vertical-align: top;
		}
			table.job tr.head, table.standard tr.head, table.form tr.head {
				padding-left: 10px;
			}
		table.job td, table.standard td, table.standard th, table.form td, table.form th {
			padding: 6px 7px 6px 8px;
			vertical-align: top;
			border: 1px solid #fff;				
		}
			table.job td.head, table.standard th, table.form th {
				color: #fff;
				font-size: 11px;
				font-weight: bold;
				line-height: 11px;
				background: #195b9e url(images/bg_job_subhead.gif) repeat-x;
			}
			table.standard td.col1, table.form td.col1 {
				background: #d5f2ff url(images/bg_job_fieldname.gif) repeat-x;
			}
				table.form td.col1 {
					text-align: right;
					width: 165px;
				}
				table.job td.col1 {
					width: 100px;
					font-weight: bold;
					color: #225c89;
					background: #d5f2ff url(images/bg_job_fieldname.gif) repeat-x;
				}
			table.standard td.col2, table.form td.col2 {
				background: #e0f6ff url(images/bg_job_field.gif) repeat-x;					
			}
				table.job td.col2 {
					font-size: 12px;
					background: #e0f6ff url(images/bg_job_field.gif) repeat-x;
				}
				
		table.layout {
			width: auto;
			border: 0;
			border-collapse: collapse;
			font-size: 13px;
		}
			table.layout td {
				vertical-align: top;
				padding: 5px 7px 10px 6px;
			}
				table.layout td.photo {
					padding-top: 0;
				}
					table.layout td.photo a {
						border: none;
						background: none;
					}


	/* List Styles
	------------------------------------------------------------------------------------- */
	
		ul {
			margin: 0;
			padding: 8px 0 8px 28px;
		}
			div.sidebar ul {
				margin: 0;
				padding: 2px 0 2px 25px;
				list-style-type: square;
			}
		ul li {
		}
			div.sidebar ul li {
				margin: 0;
				padding: 2px 0 2px 0;
				font-size: 10px;
				line-height: 10px;
				color: #0070f1;
			}
			
		ol {
		
		}
			ol li {
			
			}
		

	/* Form Styles
	------------------------------------------------------------------------------------- */

		select.space {
			display: block;
			margin-bottom: 10px;
		}

		input.error, textarea.error, select.error {
			border: 2px solid #c93c00;
		}


		/* Definition List Form Styles
		------------------------------------------------------------------------------------- */

			dl {
				float: left;
				clear: left;
				display: inline;
				margin: 0;
				padding: 10px 0 0 0;
				width: 510px;
			}
			dt {
				float: left;
				clear: left;
				text-align: right;
				margin: 4px 10px 4px 0;
				width: 100px;
				font-size: 12px;
				color: #333;
			}
				dl.contact dt {
					width: 110px;
				}
				dl.prayer dt {
					width: 110px;
				}
				dl.donate dt {
					width: 165px;
					height: 40px;
				}
				dl.menbership dt {
				}
				dl.tellafriend dt {
					text-align: left;
					padding-left: 12px;
					width: 88px;
				}
			dd {
				margin-bottom: 8px;
				font-size: 11px;
			}
			dd input {
				padding: 2px;
				width: 175px;
				font-size: 14px;
			}
				dd input.button {
					width: auto;
				}
				dl.donate dd {
					height: 40px;
				}
				dd.lines2 {
					height: 35px;
				}

		
		/* Search Box Styles
		------------------------------------------------------------------------------------- */

			form.search_box {
				margin: 6px 0 0 8px;
				padding: 0;
				float: left;
				display: inline;
			}
				form.search_box small {
					margin: 3px 4px 0 0;
					float: left;
					display: inline;
				}
				input#search_field {
					width: 105px;
					margin: 0 5px 0 5px !important;
					padding: 2px;
					border: 1px solid #ccc;
					float: left;
					display: inline;
				}
				input#search_button {
					margin: 0 0 0 0;
					padding: 0;
					float: left;
					display: inline;
				}

	
/* Link Styles
------------------------------------------------------------------------------------- */
	
		a {
			color: #0067b7;
			text-decoration: none;
		}
		a:hover {
		}
			div#content p a, div#content blockquote a, div#content dl a, div.sidebar a {
				border-bottom: 1px dotted #0067b7;
			}
				div#content p a:hover, div#content blockquote a:hover, div#content dl a:hover, div.sidebar a:hover {
					border-bottom: 1px solid #d3e4f6;
					background: #d3e4f6;
				}
			div.sidebar li a {
				border:none;
			}
				div.sidebar li a:hover {
					border: none;
					background: #d3e4f6;
				}
			a.get { /* Used for "Get [this piece of software or plugin]" things only */
				width: auto;
				margin: 8px 0;
				display: block;
				text-indent: -5000px;
				font-size: 10px;
				line-height: 10px;
				border: none !important;
			}
				a.get#reader, a.get#reader:hover {
					height: 33px;
					background: url(images/get_adobe_reader.gif) no-repeat;
				}
				a.get#quicktime, a.get#quicktime:hover {
					height: 31px;
					background: url(images/get_quicktime.gif) no-repeat;
				}

			div#column_left div#actions_left a {
				width: 165px;
				height: 46px;
				padding: 0;
				margin: 3px 0;
				text-indent: -5000px;
				display: block;
				background-repeat: no-repeat;
				background-position: center center;
			}
					div#actions_left a:hover { margin: 1px 0; }
				div#actions_left a.pray {
					background-image: url(images/side_actions_pray1.png);					
				}
					div#actions_left a.pray:hover {
						background-image: url(images/side_actions_pray2.png);
					}
				div#actions_left a.donate {
					background-image: url(images/side_actions_donate1.png);
				}
					div#actions_left a.donate:hover {
						background-image: url(images/side_actions_donate2.png);
					}
				div#actions_left a.subscribe {
					background-image: url(images/side_actions_subscribe1.png);
				}
					div#actions_left a.subscribe:hover {
						background-image: url(images/side_actions_subscribe2.png);
					}
			
			div.map_dot a {
				width: 6px;
				height: 6px;
				float: left;
				font-size: 0px;
				display: inline;
				background: url(images/dot_small.png) no-repeat;			}
				div.map_dot a:hover {
					background: url(images/dot_small_white.png) no-repeat;				}
			a.showall {
			}
			a img {
				border: none;
			}
				a.image {
					border: none !important;
					background: none !important;
				}
			div#highlights_caption a {
				padding: 1px;
				float: left;
				display: inline;
				font-size: 11px;
				line-height: 13px;
				color: #fff;
				border-bottom: 1px dotted #98c9ec;
			}
				div#highlights_caption a:hover {
					border-bottom: 1px solid #1474d6;
					background-color: #1474d6;
				}
			table a {
				border-bottom: 1px dotted #0067b7;				
			}
				table a:hover {
					border-bottom: 1px solid #d3e4f6;
					background: #d3e4f6;				
				}
			div#crumbs a {
				color: #fff;
				border-bottom: 1px dotted #fff;
			}
				div#crumbs a:hover {
					background: #0331a6;
					border-bottom: 1px solid #fff;
				}
			div#content p a, div#content blockquote a, div#content dl a {
				border-bottom: 1px dotted #0067b7;
			}
			div#content p a:hover, div#content blockquote a:hover, div#content dl a:hover {
				border-bottom: 1px solid #d3e4f6;
				background: #d3e4f6;				
			}
			.sidebar a {
				font-size: 11px;
				line-height: 14px;
				color: #0067b7;
			}
			.media_item a, .job_listing a {
				font-size: 13px;
				font-weight: bold;
				color: #0067b7;
				display: block;
			}
				.media_item a.ministry, .job_listing a.ministry {
					font-size: 11px;
					font-weight: normal;
					color: #00aa04;
					display: block;
					margin: 2px 0 6px 0;
				}
				.job_listing a, .job_listing a.ministry { display: inline; }
				.job_listing a.ministry { font-size: 12px; }


	/* Show and hide of content styles
	------------------------------------------------------------------------------------- */
	
		a.toggleshow {
			font-weight: normal;
		}
			/*a.toggleshow:after {
				content: " \2192";
			}*/
		a.togglehide {
		}
			/*a.togglehide:after {
				content: " \2193";
			}*/
		div.toggled {
			display: none;
		}


	/* Footer Actions
	------------------------------------------------------------------------------------- */

			h2.footer_actions a {
				height: 22px;
				margin: 0;
				padding: 0;
				float: left;
				display: inline;
				text-indent: -5000px;
				font-size: 10px;
				line-height: 10px;
				filter:alpha(opacity=70);
				-moz-opacity:.70;
				opacity:.70;
				background-repeat: no-repeat;
			}
				h2.footer_actions#find_opportunities a {
					width: 123px;
					background-image: url(images/bg_action_find_opportunities.gif);
				}
				h2.footer_actions#tellafriend a {
					width: 88px;
					background-image: url(images/bg_action_tellafriend.gif);
				}
			h2.footer_actions#find_opportunities a:hover, h2.footer_actions#tellafriend a:hover {
				filter:alpha(opacity=95);
				-moz-opacity:.95;
				opacity:.95;
			}


	/* Universal Menu Styles
	------------------------------------------------------------------------------------- */

		ul.media_menu, ul.media_menu li,
		ul.finder, ul.finder li,
		ul.finder_category, ul.finder_category li,
		ul.finder_service, ul.finder_service li,
		ul.finder_viewall, ul.finder_viewall li,
		ul.finder_viewselect, ul.finder_viewselect li,
		ul.topmenu, ul.topmenu li,
		ul.highlights, ul.highlights li,
		ul.services, ul.services li
		{
			margin: 0;
			padding: 0;
			display: inline;
			float: left;
			list-style: none;
		}
		ul.media_menu a, ul.finder a, ul.topmenu a, ul.submenu_list a {
			text-decoration: none !important;
		}
			

		/* Highlights (home page Media/News slideshow and nav) Menu Styles
		------------------------------------------------------------------------------------- */
		
				ul.highlights, ul.highlights li {
					width: 25px;
					float: right;
					margin-top: 37px;
				}
					ul.highlights li {
						margin: 0 0 2px 0;
					}
						ul.highlights li a {
							width: 13px;
							height: 15px;
							padding: 3px 0 0 12px;
							float: left;
							display: inline;
							font-size: 11px;
							line-height: 11px;
							font-weight: bold;
							color: #fff;
							visibility: hidden;
						}
							ul.highlights li a:hover {
								background: url(images/bg_highlights_nav1.gif) no-repeat;
							}
							ul.highlights li a.current, ul.highlights li a.current:hover {
								background: url(images/bg_highlights_nav2.gif) no-repeat;
							}

		/* Map Navigation Menu Styles
		------------------------------------------------------------------------------------- */

			/* MINISTRIES Map Navigation Menu Styles
			------------------------------------------------------------------------------------- */

					ul.ministries {
						list-style: none;
						padding: 0px;
						float: right;
					}
					ul.ministries li, ul.ministries li.dummy {
						font-size: 13px;
						clear: right;
						float: right;
						font-weight: bold;
						color: #004fc4;
						line-height: 19px;
					}
					ul.ministries li.current {
						background: url(images/dot_blue_med_dark.gif) no-repeat right center;
					}
					ul.ministries li.current a {
						color: #001474;
					}
					ul.ministries li.over a {
						color: #001474;
					}


			/* SERVICES Map Navigation Menu Styles
			------------------------------------------------------------------------------------- */

					ul.services {
						clear: left;
						width: 100%;
					}

						ul.services li {
							clear:left;
							width: 100%;
						}
							ul.services li a {
								font-size: 11px;
								line-height: 17px;
								font-weight: bold;
								color: #4a9d00;
							}
								ul.services li.over a {
									color: #316800;
								}
								ul.services li.current {
									background: url(images/dot_green_med_dark.gif) no-repeat left center;
								}
								ul.services li.current a {
									color: #316800;
								}

		
		/* Left column "related links" Menu Styles
		------------------------------------------------------------------------------------- */
	
				div#column_left a.relatedlinks {
					width: 151px;
					padding: 4px 10px 5px 20px;
					display: block;
					font-size: 12px;
				}
					div#column_left a.relatedlinks:hover {
						padding: 3px 10px 4px 20px;
						text-decoration: none;
						background-color: #cae5f6;
						border-top: 1px solid #8abde2;
						border-bottom: 1px solid #8abde2;
					}
				
		
		/* Media Menu Styles
		------------------------------------------------------------------------------------- */
		
			ul.media_menu, ul.media_menu li {
			}
			div#media_menu a {
				height: 19px;
				padding: 6px 12px 0 12px;
				display: inline;
				float: left;
				font-size: 12px;
				line-height: 12px;
				font-weight: normal;
				color: #fff;
				text-decoration: none;
			}
				div#media_menu a:hover, div#media_menu a.current {
					background-color: #4d8702;
				}
				div#media_menu a.current {
					font-weight: bold;
					border-left: 1px solid #63ad19;
					border-right: 1px solid #63ad19;
				}
	
		/* Ministry Finder menus
		------------------------------------------------------------------------------------- */
	
			/* Ministry Finder LEFT side MAIN menu
			------------------------------------------------------------------------------------- */
	
					ul.finder, ul.finder li {
						clear: left;
					}
						ul.finder li {
							margin-top: 2px !important;
						}
						ul.finder a {
							width: 193px;
							height: 25px;
							margin: 2px;
							float: left;
							display: inline;
							font-size: 10px;
							text-indent: -5000px;
							background-repeat: no-repeat !important;
						}
							ul.finder a#viewall {
								background: url(images/finder_all1.gif);
							}
								ul.finder a#viewall:hover {
									width: 197px;
									height: 29px;
									margin: 0;
									background: url(images/finder_all2.gif);
								}
								ul.finder a.current#viewall, ul.finder a.current#viewall:hover {
									background: url(images/finder_all3.gif);
									margin: 2px;
									height: 25px;
									width: 193px;
								}
							ul.finder a#viewcategory {
								background: url(images/finder_category1.gif);
							}
								ul.finder a#viewcategory:hover {
									width: 197px;
									height: 29px;
									margin: 0;
									background: url(images/finder_category2.gif);
								}
								ul.finder a.current#viewcategory, ul.finder a.current#viewcategory:hover {
									background: url(images/finder_category3.gif);
									margin: 2px;
									height: 25px;
									width: 193px;
								}
							ul.finder a#viewservice {
								background: url(images/finder_service1.gif);
							}
								ul.finder a#viewservice:hover {
									width: 197px;
									height: 29px;
									margin: 0;
									background: url(images/finder_service2.gif);
								}
								ul.finder a.current#viewservice, ul.finder a.current#viewservice:hover {
									background: url(images/finder_service3.gif);
									margin: 2px;
									height: 25px;
									width: 193px;
								}
							ul.finder a#viewmap {
								background: url(images/finder_map1.gif);
							}
								ul.finder a#viewmap:hover {
									width: 197px;
									height: 29px;
									margin: 0;
									background: url(images/finder_map2.gif);
								}
								ul.finder a.current#viewmap, ul.finder a.current#viewmap:hover {
									margin: 2px;
									background: url(images/finder_map3.gif);
									height: 25px;
								}
							ul.finder a#viewmap_image {
								clear: left;
								padding-top: 5px;
								text-indent: 0px;
								background: none;
							}
								ul.finder a#viewmap_image img {
									width: 164px;
									height: 67px !important;
								}
	
	
					/* Ministry Finder LEFT side CATEGORY menu
					------------------------------------------------------------------------------------- */
					
							ul.finder_category, ul.finder_category li {
								clear: left;
								margin: 1px 0 5px 0;
							}
								ul.finder_category li {
									margin: 0;
								}
								ul.finder_category a {
									width: 155px;
									height: 19px;
									padding: 3px 5px 0 15px;
									font-size: 14px;
									font-weight: bold;
									line-height: 14px;
									color: #0051ae;
									text-indent: 0;
								}
									ul.finder_category a:hover {
										background-image: url(images/bg_finder_link_blue.gif);
									}
									ul.finder_category a.current {
										background-image: url(images/bg_finder_link_blue.gif);										
									}
					
					/* Ministry Finder LEFT side SERVICES menu
					------------------------------------------------------------------------------------- */
					
							ul.finder_service, ul.finder_service li {
								clear: left;
								margin: 1px 0 5px 0;
							}
								ul.finder_service li {
									margin: 0;
								}
								ul.finder_service a {
									width: 160px;
									height: 17px;
									padding: 3px 3px 0 12px;
									margin: 1px 0;
									font-size: 12px;
									font-weight: bold;
									line-height: 13px;
									color: #3b7c00;
									text-indent: 0;
								}
									ul.finder_service a:hover {
										background: url(images/bg_finder_link_green.gif);
									}
									ul.finder_service a.current {
										background: url(images/bg_finder_link_green.gif);
									}
				
							
			/* Ministry Finder RIGHT side menus
			------------------------------------------------------------------------------------- */
	
					/* Ministry Finder RIGHT side VIEW ALL menu
					------------------------------------------------------------------------------------- */
					
						ul.finder_viewall, ul.finder_viewall li {
							clear: left;
							width: 285px;
						}
							ul.finder_viewall a {
								font-size: 13px;
								font-weight: bold;
								line-height: 22px;
								color: #b33c0a;
							}
					
					/* Ministry Finder RIGHT side VIEW SELECTIVE (sorted by geography) menu
					------------------------------------------------------------------------------------- */
				
						ul.finder_viewselect, ul.finder_viewselect li {
							clear: left;
							width: 273px;
						}
							ul.finder_viewselect {
								margin-bottom: 12px;
							}
							ul.finder_viewselect a {
								padding-left: 25px;
								font-size: 12px;
								font-weight: normal;
								line-height: 22px;
								color: #004491;
							}
			
							
		
		/* Main Menu Styles
		------------------------------------------------------------------------------------- */
		
			ul.topmenu, ul.topmenu li {
			}
				ul.topmenu li {
					position: relative;
					margin: 0px 5px 0 0;
				} 
				/* hover */
					ul.topmenu li.active {
						padding: 0;
					}
					ul.topmenu li.normal {
						padding-right: 0px;
						background: none;
					}
			
				ul.topmenu a {
					cursor: pointer;
					height: 33px;
	/*				padding: 0 12px;*/
					display: inline;
					float: left;
					font-size: 13px;
					font-weight: normal;
					line-height: 13px;
					text-decoration: none;
					color: #fff;
				}
				/* hover */
					ul.topmenu a.active, ul.topmenu a.selected_active {
						height: 33px;
						border: none;
					}
					.submenutop_left {
						margin-top: 4px;
						float: left;
						display: block;
						height: 29px;
						width: 7px;
					}
					.active .submenutop_left {
						background: url(images/bg_menu_hover1.png) no-repeat;					}
					.submenutop_middle {
						margin-top: 4px;
						padding: 5px 2px 0 2px;
						float: left;
						display: block;
						height: 24px;
					}
					.active .submenutop_middle {
						background: #0b3a9a url(images/bg_menu_hover2.png) repeat-x;
					}
					.submenutop_right {
						margin-top: 4px;
						float: left;
						display: block;
						width: 7px;
						height: 29px;
					}
					.active .submenutop_right {
						background: url(images/bg_menu_hover3.png) no-repeat;					}
				/* hover */
						ul.topmenu a.selected_active {
							font-weight: bold;
	/*						padding: 0 13px;*/
							padding-left: 1px;
							padding-right: 1px;
						}
					ul.topmenu a.selected {
						font-weight: bold;
						color: #fff;
	/*					padding: 0 12px;*/
						background: #1f6ecc url(images/bg_menu_current.gif) repeat-x;
						border-left: 1px solid #397fd2;
						border-right: 1px solid #397fd2;
					}
					
					
			/* Sub Menu Styles
			------------------------------------------------------------------------------------ */
				
				
					.submenu {
						display: none;
						float: left;
						position: absolute;
						top: 33px;
						left: 1px;
						width: 133px;
						z-index: 9;
					}
					.submenu_bottom {
						height: 20px;
						width: 133px;
						float: left;
						clear: both;
						background: url(images/bg_menu_sub_bottom.png) no-repeat;					}
						.submenu_list ul {
							margin: 5px 0 0 0;
							padding: 0;
							display: inline;
							list-style: none;
						}
						.submenu_list li {
							margin: 0;
							padding: 0;
							clear: left;
						}
					.submenu_list {
						width: 133px;
						float: left;
						background: #033396 url(images/bg_menu_sub.png) repeat-y;
					}
					.submenu_list a {
						width: 120px; /* 5 more should be to the edge */
						height: 11px !important;
						font-size: 11px !important;
						line-height: 11px !important;
						padding: 7px 0 7px 12px;
						border-bottom: 1px solid #2951a6;
					}
						.submenu_list a:hover {
							background-color: #002778;
						}
	
	
	
	/**
	 ** Display the body now that the CSS has all loaded
	 **/
	 
	 body {
	 	display: block;
	 }
