html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; vertical-align: text-top;}
img, fieldset { border: 0; padding: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:square; }
q:before, q:after { content:''; }


				/* TRANSFERABLE CODE */


body {
	color: #666;
	font-family: Avenir Light, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color: #0f80a7;
	}				
				
/* Core Text */		

h1, h2, h3, h4 {
	color: #003366;
	font-family: Century Gothic, Avenir Light, Tahoma, Arial, Helvetica, sans-serif;
	}

p {
	font-size: 1.2em;
	line-height: 150%;
	margin: 0px 5px 10px 5px;
	}

h1 {
	font-size: 2.8em;
	line-height: 150%;
	margin: 0px 0px 20px 0px;
	}		

h2 {
	font-size: 1.8em;
	line-height: 150%;
	margin: 5px;
	}
	
h3 {
	font-size: 1.3em;
	line-height: 150%;
	margin: 20px 5px;
	}
	
h4 {
	font-size: 1.2em;
	line-height: 150%;
	margin: 20px 5px 10px 5px;
	}

ul, ol {
	margin: 5px 15px;
	}
	
li {
	font-size: 1.2em;
	line-height: 150%;
	padding: 5px 0px 15px 0px; 
	}				

.lent li {	
	padding: 2px 0px 2px 0px; 
}	
	
ul.sub {
	margin: -20px 35px 15px 35px;
	}	

ul.sub li {
	padding: 2px 0px 2px 0px; 
	
	}	

li.contents {
	padding: 2px 0px;
	}
	
/* Core Framework */				

	
#logoline_outer {
	width: 100%;
	border-bottom: 1px solid #003a63;
	}

.plain {
	background-color: #fff;		
	}		

	
	#logoline_inner {
		max-width: 950px;
		margin: 0px auto 0px auto;
		padding: 15px 0px 15px 0px;
		}
			
	#logoline_inner img {
		margin: 20px 0px 10px 0px;
		}	
	
	#logoline_inner img.cofe {
		float: right;
		width: 55px;
		margin: 7px 10px 0px 0px;
		}

#linkline_outer {
	width: 100%;
	background-color: #0f80a7;
	margin-top: 0px;
	border-bottom: 1px solid #003a63;
	}

	#linkline_inner {
		width: 950px;
		margin: 0px auto;
		}

#fullframe2 {
	height: 350px;
	}
	
#fullframe {
	height: 0px;
	}

	#fullframe2.welcome, #fullframe.welcome {background: #016587 url(../full/full06.jpg); background-size: 100%; 
	background-position: center center;
	border-bottom: 1px solid #0f80a7;	}	

	#fullframe_fade {	
		width: 950px;
		margin: 0px auto;
		}



		
		
#montage_outer {
	width: 100%;
	background-color: #0f80a7;	
	border-bottom: 1px solid #0f80a7;
	}

#montage_inner {	
	width: 946px;
	margin: 0px auto;
	}	

#montage_wrap {
	margin: 10px 0px;
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	} /* Image not floating */		
		
#montage_slideshow {
	width: 938px;
	height: 300px;		
	}	
	
	
	
.montage_img {
	margin: 10px 0px;
	padding: 4px;
	background-color: #fff;
	} /* Image not floating */		
	
#wrapper_outer {
	width: 100%;
	background-color: #fff;
	}	
	
	#wrapper {
		width: 950px;
		margin: 0px auto;
		padding: 10px 0px 30px 0px;
		background-color: #fff;
		}	

		#nav {
			float: left;
			width: 200px;
			margin: 32px 30px 10px 0px;
			clear: left;
			}	

		#column {
			float: right;
			width: 720px;
			margin: 20px 0px 10px 0px;
			clear: right;	
			}	
			
		#notice {
			float: right;
			width: 380px;
			margin: 15px 0px 10px 30px;
			clear: left;
			}

#aff_outer {
	width: 100%;
	padding: 15px 0px 10px 0px;
	background: #333 url(../palette/angelback.jpg);
	border-top: 1px solid #0f80a7;	
	}	
	
	#aff_inner {
		width: 950px;
		margin: 0px auto;
		}	
		
	#aff_inner p.aff {
		text-align: center;
		border: 0px;
		margin: 0px;
		}
		
	#aff_inner img {
	margin: 0px 20px 0px 20px;
	border: 1px solid #ccc;
	}	
		
#midline_outer {
	width: 100%;
	padding: 8px 0px 20px 0px;
	background-color: #ddd;
	border-top: 1px solid #0f80a7;
	}	
		
#midline_outer2 {
	width: 100%;
	padding: 8px 0px 20px 0px;
	background-color: #ddd;
	border-bottom: 1px solid #0f80a7;
	}
	
	#midline_inner {
		width: 950px;
		margin: 0px auto;
		}			
		
		#midline_right {
			width: 270px;
			padding: 0px 0px 0px 40px;
			float: right;
			}
					
		#midline_middle {
			width: 270px;
			padding: 0px 30px 0px 30px;
			float: right;
			}	
			
		#midline_left {
			width: 270px;
			padding: 0px 40px 0px 0px;
			float: left;
			}	

		#midline_inner p {
		font-size: 1em;
		margin-left: 10px;
		}
		
		#midline_inner  p.more {
		font-size: 0.85em;
		text-align: right;	
		}
			
		#midline_inner h4 {
		border-left: 3px solid #0f80a7;	
		padding-left: 5px;
		margin-left: 0px;
		}	

		#midline_inner h3 {
			margin: 10px 0px 0px 0px;
			}

	#midline_inner img {
	margin: 5px 0px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	} /* Image floating to the right of text */
		
#footline_outer {
	width: 100%;
	border-top: 1px solid #003a63;
	}	

	#footline_inner {
		width: 950px;
		padding: 25px 0px 25px 0px;
		margin-top: 15px;
		margin-bottom: 15px;
		margin: 0px auto;
		}

	#footline_inner p {
		font-size: 0.9em;
		color: #fff
		}
	

		
	
/* Links */			
	
.linkblock {
	float: left;
	}
	

#link a:link, #link a:visited {
	font-size: 1.1em;
	display: block;
	color: #fff;
	text-align: center;
	padding: 15px 15px;
	text-decoration: none;
}

#link a.this {
	background-color: #016587;
	color: #fff;
	}
	
#link a:hover, #link a:active {
	background-color: #ddd;
	color: #666;
	}

	
	
a, a:visited, a:hover, a:active {
	text-decoration: underline;
	}
	
a, a:visited {
	color: #003366;	
	}
a:hover, a:active {
	color: #666;
	}		


	
#footline_inner a {
	color:#ddd;
	}	

#footline_inner a:hover, #footline_inner a:active {
	color: #003366;
	}	



	
/* Dividers */	
	
.white_divider {
	padding-bottom: 0px;
	border-bottom: 0px solid #fff;
	margin: 2px 0px 0px 0px;
	clear: both;
	}
	
.clear {
		clear: both;
		}
	
.content_divider {
	padding-bottom: 0px;
	border-bottom: 1px solid #ddd;
	margin-top: 35px;
	margin-bottom: 35px;
	overflow: hidden;
	clear: both;
	}	
	
.content_divider_noover {
	padding-bottom: 0px;
	border-bottom: 1px solid #ddd;
	margin-top: 35px;
	margin-bottom: 35px;
	overflow: hidden;
	}	
	
	

/* Nav Boxes */	

.nav_button {
	padding: 10px 5px;
	border: 1px solid #0f80a7;
	border-left: 10px solid #0f80a7;
	margin-bottom: 10px;	
	}

.nav_button h3 {
	margin: 2px 5px;
	margin-left: 35px;
	}	

.nav_button img {
	float: left;
	margin-top: 2px;
	}
	
.navthis .nav_button {
	background-color: #ddd;
	}
	
#nav a, #rnav a {
	text-decoration: none;	
	}




	
.rnav_button {
	padding: 10px 5px;
	border: 1px solid #0f80a7;
	border-left: 10px solid #0f80a7;
	margin-bottom: 10px;	
	}

.rnav_button h3 {
	margin: 2px 5px;
	margin-left: 40px;
	}	

.rnav_button img {
	float: left;
	margin-top: 2px;
	}	
	
#nav a:hover .nav_button, #nav a:active .nav_button, .rnav_button:hover, .rnav_button:active {
	background-color: #ddd;
	}	

/* Facebook */

.entry_header {
	background-color: #ddd;
	padding: 5px;
	border: 1px solid #0f80a7;
	border-left: 10px solid #0f80a7;
	border-bottom: 0px;
	}

.entry_header h3 {
	margin: 2px 5px;
	}	

	
.entry_article {
	border: 1px solid #0f80a7;
	border-left: 10px solid #0f80a7;
	border-top: 0px;
	background-color: #fff;
	padding: 0px;
	margin-bottom: 10px;
	}
	
.entry_article_newsletter {
	border: 1px solid #0f80a7;
	border-left: 10px solid #0f80a7;
	border-top: 0px;
	background-color: #99d35d;
	padding: 0px;
	margin-bottom: 10px;
	}

.entry_article_newsletter .newsletter {
	width: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.entry_article a {
	margin: 0px;
}

.entry_article_safe {
	border: 1px solid #006fbf;
	border-left: 10px solid #006fbf;
	border-top: 0px;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 5px;
	}	
	
	.nudge {
	padding-left: 10px;
	}	


	
.entry_article2 {
	border: 1px solid #0f80a7;
	border-left: 10px solid #0f80a7;
	border-top: 0px;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 0px;
	}

#news h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	}

#news p {
	font-size: 0.9em;
	}	
	
/* Slideshow */	

.slideshow {
	width: 100%;
	margin-top: 0px;
	height: 250px;
	}	
	
.slideshow_inner {
	border: 1px solid #ddd;
	margin: 0px 0px 5px 0px;
	padding: 3px;
	background-color: #fff;
	width: 940px;
	height: 250px;
	}

#sliderframe {
	width: 800px;
	margin: 10px 0px 10px 75px;
	background-color: #fff;
	}
	
/* Other Code */	

p.breadcrumb {
	font-size: 0.85em;	
	}

.right {
	text-align: right;
	}

.center {
	text-align: center;
	}	

.floatr {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.floatl {
	float: left;
	margin: 0px 10px 10px 0px;
	}

.red {
	color: red;
	}	

#mag h3 {
	margin-bottom: 0px;
	}	

#mag p {
	font-size: 0.85em;
	}
	
.map {
	border: 1px solid #ccc;
	padding: 0px;
	}

.mission {
	margin: 10px 5px 10px 5px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	}
	
.text_companion {
	float: right;
	margin: 10px 0px 10px 20px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	} /* Image floating to the right of text */

.text_companion2 {
	float: right;
	clear: right;
	margin: 10px 0px 10px 20px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	} /* Image floating to the right of text */	
	
.text_compl {
	float: left;
	margin: 0px 20px 10px 0px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	} /* Image floating to the left of text */

.text_compnon {
	margin: 20px 10px 20px 10px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	} /* Image not floating */	

.gallery {
	margin: 10px 10px 0px 10px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
		
}	
	
.prayer {
	clear: both;
	margin-bottom: 30px;
	}
	
	.prayer p {
		padding-left: 160px;
		}	

	.prayer img {
		padding: 3px;
		background-color: #fff;
		border: 1px solid #ccc;
		float: left;
		width: 140px;	
		}	

#giving_panel p {
	text-align: center;
	}
			
		
#giving_panel img {
	margin: 20px 15px;
	}		
		
.giving {
	clear: both;
	margin-bottom: 30px;
	min-height: 100px;
	}
	
	.giving p {
		padding-left: 220px;
		}	

	.giving img {
		padding: 3px;
		background-color: #fff;
		border: 1px solid #ccc;
		float: left;	
		}	
		
#signup {
	float: right;
	width: 300px;
	margin: 0px 0px 20px 20px;	
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	}		
	
.jt {
		padding: 3px;
		background-color: #fff;
		border: 1px solid #ccc;
		float: left;	
		}

.celeb17 {
		padding: 3px;
		background-color: #fff;
		border: 1px solid #ccc;
		float: left;
		margin: 10px 5px 20px 5px;		
		}
		
.tkc {
		padding: 3px;
		background-color: #fff;
		border: 1px solid #ccc;
		width: 530px;
		}
		
.xmas {
	color: #c31325;
}

tr {
	border-bottom: 1px dotted #ddd;
}

td {
	padding-top: 20px;
	padding-bottom: 10px;
}

h4.messy {
	margin-top: 0px;
}

.team_left {
	width: 50%;
}

.team_right {
	float: right;
	width: 50%;
}

.team_left h4, .team_right h4, .team_mid h4 {
	margin-top: -5px;
}