/*---------------------------------
ALL PAGES
---------------------------------*/
body {
	background:url(../images/bg.gif) #0b4377 repeat-x 0 0;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    line-height: 1.333em;
	margin:0;
	text-align:center;
}
a, a:link, a:active, a:visited {
	color:#0066cc;
}
a:hover, a:focus {
	text-decoration:none;
}
.center {
	text-align:center;
}
.red {
	color:red;
}
.italic {
	font-style:italic;
}
.img_left {
	float:left;
	padding:15px 15px 15px 0;
}
.img_right {
	float:right;
	padding:15px 0 15px 15px;
}
#header {
	background:url(../images/header_bg.jpg) no-repeat;
	font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
	height:117px;
	margin: 0 auto;
	overflow:hidden;
	width:978px;
}
	#header p {
		color:#ffffff;
		float:right;
		font-size:.9em;
		line-height:32px;
		margin:0;
		padding-right:20px;
		text-transform:uppercase;
	}
		#header p a {
			color:#ffffff;
			text-decoration:none;
		}
	h1#logo {
		margin:0;
		overflow:hidden;
		text-indent:-999em;
	}
		h1#logo a {
			display:block;
			height:39px;
			margin:35px 0 0 40px;
			width:308px;
		}
	#header ul {
		clear:both;
		float:right;
		list-style:none;
		margin:13px 0 0 0;
		/*overflow:hidden;*/
		padding:0 10px 0 0;
	}
		#header ul li {
			float:left;
			list-style:none;
			margin:0;
			padding:0;
		}
			#header ul li a {
				color:#fff;
				display:block;
				font-size:1.125em;
				font-variant: small-caps;
				line-height:30px;
				padding:0 10px;
				text-decoration:none;
			}
			#header ul li a:hover { 
				color:#bdd3e6;
			}
			#header ul li.active a, #header ul li.active a:link, #header ul li.active a:active, #header ul li.active a:visited, #header ul li.active a:hover, #header ul li.active a:focus {
				background:url(../images/active_bg.gif) repeat-x;
				color:#275a96;
			}
#footer {
	color:#5396c0;
	font-size:.85em;
	line-height:normal;
	margin:0 auto;
	overflow:hidden;
	padding:.5em 0;
	width:978px;
}
	#footer a {
		color:#5396c0;
	}
	#footer .left {
		background:url(../images/footer-logo.jpg) no-repeat 0 50%;
		float:left;
		padding:.5em 0 .5em 4%;
		text-align:left;
		width:66%;
	}
	#footer .right {
		float:right;
		padding:.5em 0;
		text-align:right;
		width:30%;
	}

#main {
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	text-align:left;
	width:978px;
}


/*---------------------------------
INTERIOR PAGES
---------------------------------*/
#left_col {
	float:left;
	width:243px;
}
	#left_col-inner {
		background:url(../images/left_bg.jpg) no-repeat left bottom #fae7c3;
		padding:1.5em;
	}
	#left_col h3 {
		color:#754b24;
		font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
		font-size:1.75em;
		font-variant:small-caps;
		font-weight:normal;
		line-height:.9em;
		margin:0 0 .5em .5em;
	}
	#subnav-outer {
		background:url(../images/subnav_top.jpg) no-repeat;
		padding:10px 0 0;
	}
	#subnav-inner {
		background:url(../images/subnav_btm.jpg) no-repeat left bottom;
		padding:0 0 11px;
	}
		#left_col ul {
			background:url(../images/subnav_mid.jpg) repeat-y;
			list-style:none;
			margin:0;
			padding:0;
		}
			#left_col ul li {
				list-style:none;
				margin:0;
				padding:0 0 0 16px;
			}
				#left_col ul a {
					color:#704921;
					text-decoration:none;
				}
				#left_col ul a:hover {
					text-decoration:underline;
				}
				#left_col ul li.active a {
					color:#1b3276;
				}
	#mission {
		color:#fff;
		padding:2em;
	}
		#mission h4 {
			background:url(../images/mission_title.jpg) no-repeat;
			height:13px;
			margin:0 0 1em;
			overflow:hidden;
			text-indent:-999em;
			width:180px;
		}
		#mission p {
			margin:0;
			padding:0 0 1em;
		}
#right_col {
	background:url(../images/white_left_corner.jpg) no-repeat left bottom #fff;
	margin:0 0 0 243px;
}
	#right_col-inner {
		background:url(../images/white_right_corner.jpg) no-repeat right bottom;
		overflow:hidden;
		padding:3em;
	}
		#right_col h2 {
			color:#3a66c0;
			font-size:3em;
			font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
			font-variant:small-caps;
			font-weight:normal;
			line-height:1em;
			margin:.25em 0 1em;
		}


/*---------------------------------
SPECIFIC PAGES
---------------------------------*/
.order {
	background:#cfe3ff;
	border:1px solid #04518d;
	padding:5px;
}	

/*#breadcrumbs {
	font-family:Arial, Helvetica, sans-serif;
	padding-left:53px;
	color:#6c4d2b;
	font-size:.7em;
	padding-top:10px;}
#breadcrumbs a {
	font-family:Arial, Helvetica, sans-serif;
	color:#6c4d2b;
	text-decoration:none;}
*/


/*---------------------------------
HOMEPAGE
---------------------------------*/
#index #main {
	margin-top: 6px;
}
#main-inner { /*keep for ie6*/
	overflow:hidden;
	width:100%;
}
#main_image {
	float:left;
	height:229px;
	overflow:hidden;
	width:653px;
}
	#main_image img {
		border:0;
	}
#main_text {
	background:url(../images/main_text_bg.jpg) no-repeat;
	color:#89775c;
	float:right;
	font-size:.9em;
	line-height:1.3em;
	height:267px;
	overflow:hidden;
	width:325px;
}
	#main_text .inner {
		padding:60px 22px 22px;
	}
		#main_text h2 {
			margin:0;
			overflow:hidden;
			text-indent:-999em;
		}
		#main_text ul {
			font-size:1.1em;
			list-style:none;
			margin:1.5em 0 0;
			padding:0;
		}
		#main_text ul li {
			display:inline;
			list-style:none;
			margin:0;
			padding:0 8px 0 0;
		}
#who_we_are {
	background:url(../images/whoweare.jpg) left bottom #092B4E no-repeat;
	float:left;
	height:39px;
	width:653px;
}
	#who_we_are h3 {
		float:left;
		line-height:0;
		margin:0;
		overflow:hidden;
		text-indent:-999em;
	}
	#who_we_are ul {
		font-size:.95em;
		line-height:37px;
		list-style:none;
		margin:0;
		padding:0 0 0 155px;
	}
		#who_we_are ul li {
			display:inline;
			list-style:none;
			margin:0;
			padding:0 8px 0 0;
		}
#prayer_corner {
	background:url(../images/prayercorner_bg.jpg) no-repeat center top;
	clear:both;
	color:#fff;
	font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
	padding:38px 0 0 133px;
}
	#prayer_corner h4 {
		background:url(../images/prayercorner.jpg) no-repeat;
		float:left;
		height:21px;
		margin:0;
		overflow:hidden;
		text-indent:-999em;
		width:212px;
	}
	#prayer_corner #prayers {
		margin:0 139px 1em 244px;
	}
		#prayer_corner #prayers div {
			/*display:none;*/
		}
			#prayer_corner #prayers div p {
				margin:0;
				padding:0 0 1em;
			}

#buckets {
	background:url(../images/white_left_corner.jpg) no-repeat left bottom #fff;
	clear:both;
	font-size:.95em;
	line-height:normal;
	margin-top:10px;
	overflow:hidden;
	width:100%;
}
	#buckets-inner {
		background:url(../images/white_right_corner.jpg) no-repeat right bottom;
		overflow:hidden;
		width:100%;
	}
		.bucket {
			display:inline;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			width:245px;
		}
			.bucket .inner {
				padding:1.5em;
			}
				.bucket h5 {
					height:130px;
					margin:0;
					overflow:hidden;
					padding:0;
					text-indent:-999em;
					width:245px;
				}
				#bucket_1 h5 {
					background-image:url(../images/noteworthy.jpg);
				}
				#bucket_2 h5 {
					background-image:url(../images/grace.jpg);
				}
				#bucket_3 h5 {
					background-image:url(../images/message.jpg);
				}
				#bucket_4 {
					width:243px;
				}
				#bucket_4 h5 {
					background-image:url(../images/ministries.jpg);
					width:243px;
				}
				.bucket ul {
					list-style:none;
					margin:0;
					padding:0;
				}
				.bucket ul li {
					list-style:none;
					margin:0;
					padding:0 0 4px;
				}
				.bucket p {
					margin:0;
					padding:0 0 10px;
				}


/*---------------------------------
PRINT
---------------------------------*/
.print_section {
	background:#e1e1e1;
	border:1px solid gray;
	float:left;
	margin:0 0 15px 0;
	padding:10px;
	width:95%;
}
.print_section p.printbutton {
	float:left;
}
.print_section p.printbutton a {
	background:white;
	border:1px solid red;
	display:block;
	float:left;
	margin:3px;
	padding:10px;
	text-decoration:none;
}

@media print
{
.noprint, .printbutton {
	display:none;
}
.print {
	display:block;
}
}
