/* CSS Document */


body {
	text-align: center;
	min-width: 780px;
	margin: 0;
	background-color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}



/* Div CSS
------------------------------------------------------------------------------------- */

		div#bg_menu {
			position: absolute;
			top: 70px;
			left: 0px;
			z-index: 0;
			width: 100%;
			height: 67px;
			display: inline;
			font-size: 0px;
			background: #625223 url(/images/bg_menu.jpg) no-repeat center top;
			border-top: 4px solid #dcc067;
			border-bottom: 4px solid #dcc067;
		}

		div#wrapper {
			margin:0 auto;
			padding:0;
			width: 780px;
			text-align: left;
			position: relative;
		}
			div#top, div#menu, div#middle, div#bottom {
				width: 780px;
				display: inline;
				float: left;
			}
			
			div#top {
			}
				img#logo {
					width: 412px;
					height: 70px;
					float: left;
				}
				img#tagline {
					width: 368px;
					height: 70px;		
					float: left;			
				}
			div#menu {
			}
			div#middle {
				margin: 27px 0 30px;
			}
				div#column_right {
					margin-left: 330px;
					overflow: visible;
				}
				.column_left {
					margin-left: -330px;
					float: left;
					clear: left;
					display: inline;
				}
			div#bottom {
				padding-top: 13px;
				margin-bottom: 15px;
				background: url(/images/footer_top.png) no-repeat left top;
			}


		/* HOME Div CSS
		------------------------------------------------------------------------------------- */

				div#highlights {
					float: left;
					display: inline;
					margin-bottom: 25px;
				}
					div.highlight {
						width: 250px;
						margin-right: 10px;
						float: left;
						display: inline;
						font-size: 0;
						line-height: 0;
					}
						div.highlight img {
							margin-bottom: 1px;
						}
				div#welcome {
					width: 475px;
					margin-right: 45px;
					float: left;
					display: inline;
				}
				div#news {
					width: 250px;
					float: left;
					display: inline;
				}
		
			
/* Object Styles
------------------------------------------------------------------------------------- */
	
		h1 {
		}
			/* for page titles with image bgs */
			h1#missiontrips, h1#accommodations, h1#safaris, h1#news, h1#calendar, h1#aboutus, h1#contactus, h1#welcome, h1#thankyou, h1#buildingprojects, h1#medicalwork, h1#evangelism { 
				height: 31px;
				margin: 0;
				padding: 0;
				font-size: 0;
				line-heigt: 0;
				display: block;
				text-indent: -5000px;
				background-repeat: no-repeat;
			}
				h1#missiontrips {
					background-image: url(/images/titles/missiontrips.png);
				}
				h1#accommodations {
					background-image: url(/images/titles/accommodations.png);
				}
				h1#safaris {
					background-image: url(/images/titles/safaris.png);
				}
				h1#news {
					background-image: url(/images/titles/news.png);
				}
				h1#calendar {
					background-image: url(/images/titles/calendar.png);
				}
				h1#aboutus {
					background-image: url(/images/titles/aboutus.png);
				}
				h1#contactus {
					background-image: url(/images/titles/contactus.png);
				}
				h1#thankyou {
					background-image: url(/images/titles/thankyou.png);
				}
				h1#buildingprojects {
					background-image: url(/images/titles/buildingprojects.png);					
				}
				h1#medicalwork {
					background-image: url(/images/titles/medicalwork.png);
				}
				h1#evangelism {
					background-image: url(/images/titles/evangelism.png);
				}
				h1#welcome {
					height: 20px;
					background-image: url(/images/home_welcome.png);
				}
		div.title_divider {
			font-size: 0;
			line-heigt: 0;
			height: 2px;
			display: block;
			color: none;
			border: none;
			margin: -2px 0 20px 0;
			background: #fff url(/images/title_line.png) no-repeat;
		}
		
		h2 {
			font-size: 16px;
			line-height: 22px;
			font-weight: bold;
			color: #cd6000;
			margin: 20px 0 10px;
			padding: 0;
		}
			h2.news { /* Home page news list title */
				height: 20px;
				margin: 0 0 7px;
				padding: 0;
				font-size: 0;
				line-heigt: 0;
				display: block;
				text-indent: -5000px;
				background-repeat: no-repeat;
				background-image: url(/images/home_news.png);
			}
			table.news h2 { /* News list page article title */
				font-size: 13px;
				line-height: 22px;
				font-weight: bold;
				color: #cd6000;
				display: inline;
				margin: 0;
				padding: 0;
			}
		
		h3 {
			font-size: 13px;
			line-height: 22px;
			font-weight: bold;
			color: #4670a8;
			margin: 20px 0 10px;
			padding: 0;		
		}
		
		p, li {
			color: #5d584b;
			font-size: 12px;
			line-height: 22px;
		}
			div#bottom p {
				font-size: 11px;
				line-height: 22px;
				color: #bdb8aa;
				margin: 0;
				padding: 0;
			}
			p.column_left {	
			}
			table.news p {
				font-size: 11px;
				line-height: 19px;
			}
				
		strong {
			
		}
		
		em {
			
		}
			table.news em {
				font-size: 12px;
				line-height: 22px;
				color: #c49100;
			}
			em.date {
				font-size: 13px;
				line-height: 22px;
				color: #c49100;
				display: block;
				margin: -5px 0 10px;
			}
		
		small {
			
		}
		
		img.column_left {
			padding: 1px;
			background-color: #c0ccde;
			border: 3px solid #7c98bc;
		}
		table.news img {
			margin-right: 15px;
			padding: 1px;
			background-color: #efe1b5;
			border: 2px solid #ddc164;
		}
		.left {
			float: left;
			clear: left;
		}


	/* Table Styles
	------------------------------------------------------------------------------------- */

		table.news {
			border-collapse: collapse;
			width: 450px;
		}
			table.news td {
				padding-bottom: 25px;
				vertical-align: top;
			}
			
		


	/* List Styles
	------------------------------------------------------------------------------------- */
	
		ul {
		}
			ul.news {
				margin: 0;
				padding: 0;
				list-style: none;
			}
		ul li {
		}
			ul.news li {
				padding-bottom: 7px;
			}
			
		ol {
		
		}
			ol li {
			
			}
		

	/* Form Styles
	------------------------------------------------------------------------------------- */

		dl {
			float: left;
			margin: 15px 25px 0 0;
			padding: 12px 0 0 0;
			width: 430px;
			background: #fff url(/images/title_line.png) no-repeat;
		}
		dt {
			float: left;
			clear: left;
			text-align: right;
			margin: 5px 10px 0 0;
			width: 115px;
			font-size: 12px;
			font-weight: bold;
			color: #5d584b;
		}
		dd {
			margin-bottom: 5px;
			font-size: 11px;
		}
		
		dd input {
			padding: 2px;
			width: 175px;
			font-size: 14px;
		}
		input.button {
			width: auto;
		}



	
/* Link Styles
------------------------------------------------------------------------------------- */
	
		p a, li a, h2 a, div#collection a {
			color: #5583bb;
			text-decoration: none;
			border-bottom: 1px dotted #5583bb;
		}
		p a:hover, li a:hover, h2 a:hover, div#collection a:hover {
			color: #2a5c99;
			border-bottom: 1px solid #2a5c99;
		}
			h2 a, h2 a:hover {
				color: #cf5d00;
				border-bottom-color: #cf5d00;
			}

		
		a img {
			border: none;
		}
			a.image, a.image:hover {
				border: none;
			}
			table.news a:hover img {
				border-color: #cf5d00;
			}
		div#bottom a {
			color: #bdb8aa;
			text-decoration: none;
			border-bottom: 1px dotted #bdb8aa;
		}
			div#bottom a:hover {
				color: #807a66;
				border-bottom: 1px solid #807a66;
			}
		
		
	
	/* Menu Styles
	------------------------------------------------------------------------------------- */
	
			ul.menu, ul.menu li {
				margin: 0;
				padding: 0;
				list-style: none;
				float: left;
				display: inline;
			}
				ul.menu li {
				}
					ul.menu li a {
						width: auto;
						height: 41px;
						padding: 26px 9px 0;
						margin: 0 1px 0 0;
						float: left;
						display: inline;
						font-size: 14px;
						line-height: 14px;
						font-weight: bold;
						color: #fff;
						text-decoration: none;
						border-top: 4px solid #dcc067;
						border-bottom: 4px solid #dcc067;
					}
					ul.menu li a:hover, ul.menu li a.current {
						color: #fff;
						border-top: 4px solid #ffe180;
						border-bottom: 4px solid #ffe180;
						background-color: #67787f;
						/*-moz-opacity: .8;
						opacity: .8;
						filter: alpha(opacity=80);*/
					}
						ul.menu li a.current {
							background-color: #827348;
						}