body {
	background: #b64d3a url('../graphics/background.gif') repeat-y 50%;
	margin: 0;
	font: 13px/150% normal "Helvetica", "Arial", "sans-serif";
	color: #503f3d;
}

img { display: block; border: none; }

a { color: #a9513f; }
a:hover { color: #91280a; }


h1, h2, h3, h4, h5, h6, p, ul, ol, pre, address, table {
	margin-left: 20px;
	margin-right: 20px;
}

ul li, ol li { margin-left: 40px; }

* > ul li, ol li { margin-left: 0; }

h1 {
	font: 36px/100% normal "Georgia", "serif";
	margin-top: 40px;
	color: #91280a;
}

h2 {
	font: 24px/100% normal "Helvetica","Arial","sans-serif";
}

h2, h3, h4, h5, h6 {
	margin-bottom: 0;
	color: #91280a;
}

p, ol, ul, address {
	margin-top: 0px;
	margin-bottom: 15px;
}

p cite { display: block; text-align: right; }

address {

	white-space: pre;
	font-style: normal;
}

blockquote {
	background: url('../graphics/welcome.jpg') no-repeat;
	font: 14px/150% normal "Georgia", "serif";
	color: #2b3552;
	width: 220px;
	padding: 20px;
}

blockquote.left {
	float: left;
	margin: 10px 20px 10px 0;
}

blockquote.right {
	float: right;
	margin: 10px 0 10px 20px;
}

blockquote p {
	margin-left: 0;
	margin-right: 0;
}
blockquote p.quote:before { content: "\201C";}
blockquote p.quote:after { content: "\201D";}

blockquote cite { 
	display: block; 
	clear: both; 
	text-align: right;
	font-size: 13px;
	
}

cite:before { content: "\2014\A0"; }

table .oddrow { }
table .evenrow { background: #ede6ce; }

table p { margin-left: 0; margin-right: 0; }

form p { clear: both; }
form label { float: left; }
form input { float: left; }

form ul { display: block; margin: 0; padding: 0; }
form ul li { list-style-type: none; clear: both;  margin: 0; padding: 0; padding-left: 20px;}
form ul li label { width: 180px; margin-left: 5px; }

form div.submit {
	border-top: 1px solid #cac0a2;
	margin: 0 20px;
	padding: 10px 0;
	text-align: right;
}

form div.submit input { display: inline; float: none; }

form p label {
	float: left;
	width: 50px;
	text-align: right;
	margin: 2px 5px 0 0;
}

form p input {
	width: 355px;
}

form p textarea {
	float: left;
	clear: both;
	width: 410px;
	height: 200px;
}

div.clear {
	clear: both;
	content: " ";
}

#site {
	width: 780px;
	margin: 0 auto;
}

#header, #content, #navigation {
	width: 700px;
	margin: 0 0 0 40px;
}


#header {
	position: relative;
	background: url('../graphics/header.jpg') no-repeat;
	height: 211px;
	border-bottom: 2px solid #edbc9c;
	clear: both;
}

#header #logo {
	float: left;
	margin:  22px 0 0 14px;
	display: inline;
}

#header #tagline {
	margin: 60px 0 0 11px;
	float: left;
}

#header #contactus {
	margin: 16px 0 0 280px;
	float: left;
}

#header #home {
	margin: 15px 0 0 20px;
	float: left;
}



/* Navigation Menus ***********************************************************/
#navigation {
	background: url('../FTPfiles/navigation.jpg') no-repeat;
	font: 12px/100% normal "Helvetica","Arial","sans-serif";
	height: 81px;
	position: absolute;
	top: 131px;	
	left: 0;
}

#navigation, #navigation ul, #navigation li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#navigation li {
	float: left;
	margin-left: 20px;
	display: inline;
}

#navigation li ul li {
	margin: 0;
}

#vision .vision,
#ministries .ministries,
#getinvolved .getinvolved,
#gifts .gifts 
{ background-color: #334056; }

/* Mouseover effect for our main menu elements */
#navigation li:hover a img,
#navigation li.vision-over a img,
#navigation li.ministries-over a img,
#navigation li.getinvolved-over a img,
#navigation li.gifts-over a img
{ background-color: #2b3552; }

#vision .vision ul,
#ministries .ministries ul,
#getinvolved .getinvolved ul
{ left: 20px; }

#gifts .gifts ul { left: auto; }


#navigation li ul, #navigation.active li ul {
	position: absolute;
	width: 660px;
	left: -999em;
	border-left: 1px solid #edbc9c;
}

#navigation li.gifts ul,
#navigation li.gifts-over ul { width: 280px;  }

#navigation li:hover ul,
#navigation li.vision-over ul,
#navigation li.ministries-over ul,
#navigation li.getinvolved-over ul 
{ left: 20px; }


#navigation li.gifts:hover ul,
#navigation li.gifts-over ul { left: auto; }

#navigation li ul li a {
	float: left;
	text-decoration: none;
	border-right: 1px solid #edbc9c;
	padding: 15px 15px 13px;
}

/* Layout fix for double-line sub-menu elements */
#navigation a.double { line-height: 12px; padding: 8px 15px 8px; }
#navigation a small { display: block; }

/* Mouse over style for sub-menu elements */
#navigation li ul li a:hover {
	background: #fef7de;
}


#navigation li.textzoom,
#navigation li.textzoom-over {
	float: right;
	margin: 10px 20px 20px 0;
	display: inline;
}

#navigation li.textzoom a,
#navigation li.textzoom-over a {
	text-decoration: none;
	color: #e4e5d8;
	padding: 3px 4px;
	line-height: 150%;
}

#navigation li.textzoom-over a:hover { background: #2b3552; }

#navigation li.textzoom a.small,
#navigation li.textzoom-over a.small { font-size: 11px; }
#navigation li.textzoom a.medium,
#navigation li.textzoom-over a.medium { font-size: 13px; }
#navigation li.textzoom a.large,
#navigation li.textzoom-over a.large { font-size: 15px; }

#navigation li.textzoom-over ul {
	width: 360px;
	top: 55px;
	left: 320px;
	border: none;
}

#navigation li.textzoom ul li,
#navigation li.textzoom-over ul li {
	float: right;
}

#navigation li.textzoom p,
#navigation li.textzoom-over p { margin: 0; }


body#vision,
body#ministries,
body#getinvolved,
body#gifts,
body#contacts,
body#links,
body#newsletters {
	background: #b64d3a url('../graphics/background-side.gif') repeat-y center;
}

#content div.body {
	width: 454px;
	float: left;
}

#content img { float: left; margin: 10px 10px 10px 0; }
#content img.right { float: right; margin: 10px 0 10px 10px; }

#column {
	width: 246px;
	float: left;
}

#column h2 {
	display: block;
	background: #b64d3a;
	font: 18px/100% normal "Georgia", "serif";
	font-style: italic;
	color: #fff;
	margin: 0;
	padding: 40px 20px 20px 20px;
	margin-bottom: 20px;
	
}

#column form p label {
	float: left;
	width: 45px;
	text-align: right;
	margin: 2px 5px 0 0;
}
#column form p input {
	width: 150px;
}


#footer {
	border-top: 1px solid #cac0a2;
	width: 660px;
	margin: 0 auto;
	padding-top: 20px;
	height: 40px;
}

#footer p {
	margin: 0;
}

#footer small {
	font-size: 10px;
	text-transform: uppercase;
	color: #929292;
}

#footer p.navigation {
	float: right;
}

#footer p.navigation a {
	margin-left: 20px;
	text-decoration: none;
}

#intro {
	background: url('../graphics/welcome.jpg') no-repeat;
	padding: 0;
}

#welcome {
	background: url('../graphics/gated.jpg') no-repeat top right;

}

#welcome div {
	padding: 20px 0 10px;
	width: 375px;
}

#welcome h1 {
	margin-top: 0;
	margin-bottom: 0;
}

#welcome p img {
	margin-top: 0;
	margin-bottom: -15px;
	float: none;
}


#address {
	float: left;
	width: 190px;
	margin: 0;
}

#address address {
	margin-right: 0;
}

#quote {
	float: left;
	width: 175px;
	margin: 0 0 20px 10px;
	text-align: right;
	font: 13px/150% normal "Georgia","serif";
	color: #3d5279;
	margin: 0;
}

#quote em {
	font-style: normal;
	font-size: 200%;
}

#quote strong {
	font-weight: normal;
	font-size: 150%;
}

#news {
	float: left;
	width: 325px;
}

#news h2 { font-family: "Georgia","serif"; }

#links #content {
	width: 700px;
}

#links #content h3, #links #content p {
	width: 414px;
}

#links #content h2 {
	float: right;
	width: 206px;
	text-align: center;
	margin: 0 20px;
}

#links #content h2 img { display: inline; float: none; margin: 0; }

div.faq a:hover { cursor: pointer; }
div.faq div > *{
	display: none;
}

div.faq div h3 {
	display: block;
}

div.faq div.visible > * {
	display: block;
}


div.links div {
	background: #fff;
}

table.schedule { width: 410px; margin-top: 20px; }
table.schedule th {
	background: #b64d3a;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding: 5px;
}

table.schedule td {
	padding: 5px;
	vertical-align: top;
}

#newsletters {
	width: 400px;
}
#newsletters td {
	padding: 5px;
	vertical-align: top;
}

#newsletters td.icon { width: 16px; }
#newsletters td.size { width: 64px; }

#newsletters img {
	display: inline;	
	float: none;
	margin: 0;
}