@charset "UTF-8";
/* CSS Document */

body { background: #fff; font: normal 62.5% "Gill Sans",Arial; }
h2 { font: 2.5em Georgia,Times,serif; color: #00367e; margin-bottom: 15px; }
h3 { font-size: 1.8em; color: #00367e; }
h4 { font-size: 1.4em; margin: 1em 0 .2em; }
h5 { font-size: 1.2em; }
p, li, tr, dt, dd, blockquote { font-size: 1.4em; }
dl { color: #333; }
p { line-height: 1.3em; color: #333; margin-bottom: 0.65em; }
a { text-decoration:none; color:#00367e; font-weight: normal; }
	a:hover { text-decoration: underline; }
label { font-style: italic; font-size: 1.2em; color: #666; }
strong { font-weight: bold; }
em { font-style: italic; }
blockquote { margin: 20px 30px; font-style: italic; }
blockquote p { font-size: 100%; }
q { font-style: italic; quotes: '\201C' '\201D' '\2018' '\2019'; }
q:before { content: "\201C"; } q:after { content: "\201D"; }

table { margin-bottom: 15px; }
th { background: #00367e; color: #fff; font-weight: bold; text-align: left; }
th,td { padding: 3px 25px 3px 10px; }
tr.opt { background: #ddd; }

#container { background: #fff; width: 900px; padding: 0 22px 10px; margin: 0 auto; /*background: url(/images/dropShadow-side.jpg) repeat-y;*/ }

#promo { margin-bottom: 2px; }

#header {  }
	#header h1, #header h3 { text-indent: -9999px; overflow: hidden; }
	#header h3 { display: none; }
	#header h1 a { display: block; width: 900px; height: 117px; background: url(/images/header.jpg) no-repeat; margin-bottom: 0; }
	
#mainNav { width: 900px; position: relative; background-color: #fff; }
	#mainNav ul { float: left; width: 100%; padding: 6px 0 2px; border-bottom: 10px #00367e solid; }
	#mainNav ul li { float: left; background-color: #fff; }
	#mainNav ul li a { position: relative; padding: 4px 15px 3px; margin-right: 2px; font-size: .85em; display: block; font-weight: bold; color: #00367e; background: #b8c71c url(/images/corner.gif) no-repeat top right; }
		#mainNav ul li a:hover { text-decoration: none; background: #9ec3de url(/images/corner.gif) no-repeat top right; }
	
	#mainNav a {  }
		
#login { position: absolute; top: 8px; right: 10px; display: inline; font-size: 1.3em; }
	#login a { color: #97233f; font-weight: bold; }
	#login a:hover { text-decoration: underline; }
	#login:before, #login:after { content: " : : "; font-weight: bold; color: #97233f; }
		
#content { width: 510px; float:left; padding: 15px 20px 0; position: relative; }
	#content h3 { margin-top: 20px; margin-bottom: 5px; }
	#content a { color: #900; }
	#content div > a { font-size: 1.3em; }
	#content ul, #content ol { line-height: 1.3em; color: #333; clear: both; margin-bottom: 10px; }
	#content li { list-style-position: outside;  margin: 0 0 8px 20px; color: #333; line-height: 1.1em; }
		#content ul li { list-style-image: url(/images/bullet.gif); }
		#content ol li { list-style-type: decimal; font-size: 1.4em; }
			#content ol li p { font-size: 1em; }
		#content ol ul, #content ul ul { margin: 0; }
		#content ol li ol, #content ul li ol { margin: 10px 0; }
		#content ul li ul li { font-size: 1em; margin: 5px 0 0 12px; list-style-image: url(/images/hyphen.gif); }
		#content ol li ol li, #content ul li ol li, #content ol li ul li { font-size: 1em; margin: 2px 0 10px 25px; list-style-position: outside; }
	#content #video li { list-style-image: url(/images/video.gif); font-size: 1.2em; font-weight: bold; margin-bottom: 10px; }
	#content #churches { background: #eee; width: 420px; margin: 10px 0; }
		#content #churches tr, #content #churches td { border: 1px solid #ccc; }
		#content #churches td, #content #churches th { padding: 2px; }
		#content #churches th { background: #999; color: #fff; }
table#retire { font-size: .7em; }
	table#retire #topBox { padding-top: 0; }

#search { position: absolute; right: 10px; top: 50px; }
	#search label { float: left; }
	#search input { margin: 0 10px; width: 80px; }
	#search #go { float: left; display: block; padding: 3px; font-size: 1.2em; color: #fff; background-color: #00367e; margin: 0; text-transform: uppercase; }
		#search #go:hover { text-decoration: none; background-color: #9ec3de; color:#00367e; }

#sideNav { float: left; width: 175px; height: 325px; min-height: 585px; }
#sideNav ul { margin: 15px 0 0 15px; }
	#sideNav ul { margin-top: 335px; }													/* left column image */
		.president #sideNav { background: url(/images/mccooey-side.jpg) no-repeat; }
#sideNav > ul > li { list-style-position: outside; color: #333; margin: 8px 0; }
#sideNav li:before { content: ": : "; color: #00367e; font-weight: normal; }
#sideNav ul ul { margin: 0 0 15px 15px; }
	#sideNav ul ul li { margin-bottom: 2px; }
#sideNav > ul > li > ul > li { font-size: 1em; }
#sideNav a { color: #00367e; }
#sideNav a:hover { text-decoration: underline; }

#sideNav { background: url(/images/pastor-hise-construction.jpg) no-repeat; }
#sideNav.pastor-hise-construction { background: url(/images/pastor-hise-construction.jpg) no-repeat; }
#sideNav.baptism { background: url(/images/baptism.jpg) no-repeat; }
#sideNav.man-praying { background: url(/images/man-praying.jpg) no-repeat; }
	
#rightNav { width: 175px; float:right; padding: 40px 0 0; margin: 0; }
	#rightNav h4, td.frameHeader { display: block; background: #00367e; color: #fff; margin: 10px 0 5px; padding: 6px; font-weight: normal; text-align: center; }
		#rightNav h4 > a { color: #fff; }
			#rightNav h4 > a:hover { color: #9ec3de; text-decoration: none; }
	#rightNav #moreInfo, #rightNav iframe { border-bottom: 10px solid #00367e; margin-bottom: 20px; }
	#rightNav label, #rightNav button { margin: 10px 10px 10px 0; }
	#rightNav label { display: block; text-align: right; }
		#rightNav label > input { margin-left: 5px; }
	#rightNav button { display: block; margin-left: auto; }
	#rightNav h5 { margin-top: 5px; }
	#rightNav > a { display: block; padding: 1px 1px 1px 5px; background: #fff; font-size: 1.1em; }
		#rightNav > a:hover { background: #00367e; color: #fff; text-decoration: none; }
	#rightNav ul li { margin: 0 0 5px 15px; list-style-type: disc; font-size: 1.2em; }
form table#iframe { width: 175px; }
	form table#iframe td { padding: 3px 0; }
	input.frameFormField { width: 150px; }
	form table#iframe td.frameHeader { display: block; font: normal 1em "Gill Sans",Arial; padding: 6px; }
	form table#iframe input { font-size: 90%; }
	form table#iframe input[type="submit"] { font-size: 75%; }
	/*td.frameHeader { color: #97233f; font-weight: bold; font-size: .9em; letter-spacing: -.05em; text-align: center; }
	td.frameHeader:before, td.frameHeader:after { content: " : : "; font-weight: bold; color: #97233f; }*/
	
#footer { clear: both; margin: 0 175px; padding: 30px 0 0; width: 550px; }
	#footer ul { height: 20px; width: 550px; padding: 0; margin: 0 auto; text-align: center; }
	#footer li { display: inline; margin: 0 15px 0 0; text-transform: lowercase; }
		#footer li:before { content:": : "; color: #00367e; }
		
#footerB { height: 25px; width: 900px; margin: 0 auto; padding: 0; background-color: #00367e; /*padding: 0 22px; background: url(/images/dropShadow-bottom.jpg) no-repeat bottom;*/ }

table#form { border-collapse: separate; border-spacing: 1px 15px; font-style: italic; color: #666; }
	#form tr {  }
	#form td { vertical-align: middle; padding: 0; }
	#form label { font-size: 1em; width: 100%; margin-right: 5px; }
	#form p { font-size: 1em; }

.president #date { display: block; position: relative; right: 0; text-align: right; }

#buttons { text-align: center; margin: 10px 0; }
	#buttons input { padding: 0 7px; margin: 0 10px; }
	
#retire { width: 422px; border: 2px #000 ridge; margin: 10px 0; text-align: center; }
	#retire td { border: 1px #333 solid; vertical-align: middle; padding: 4px 0; }
	#retire #col1, #retire #col2, #retire #col4, #retire #col5 { width: 100px; padding: 4px 2px; }
	#retire #col3 { width: 20px; }
	#retire #topBox { padding: 10px 10px; }
	#retire p { margin: 0; line-height: 1.2em; }
.new #retire {  }

#answers a { display: block; text-indent: -9999px; overflow: hidden; background: url(/images/answers.gif) no-repeat; width:152px; height:111px; margin-left: -15px; }
	#answers a:hover { background: url(/images/answers2.gif) no-repeat; width:152px; height:111px; }

#changed a { display: block; text-indent: -9999px; overflow: hidden; background: url(/images/adfSEP.jpg) no-repeat; width:152px; height:76px; margin-left: -15px; }
#reflections a { display: block; text-indent: -9999px; overflow: hidden; background: url(/images/reflections.jpg) no-repeat; width:152px; height:109px; margin-left: -15px; }
	
#gift a { display: block; text-indent: -9999px; overflow: hidden; background: url(/images/gift.jpg) no-repeat; width:152px; height:123px; margin-left: -15px; }
	#gift a:hover { background: url(/images/gift2.jpg) no-repeat; width:152px; height:123px; }

.call, .home p#survey a { display: block; background-color: #feca05; margin: 15px 0; font-weight: bold; font-size: 1.3em; color: #00367e; text-align: center; }
.call { width: 350px; padding: 4px; }
.home p#survey a { width: auto; padding: 6px 18px; }
	.home p#survey a:hover { text-decoration: none; background-color: #00367e; color: #fff; }

	.home #content #partner { width: 420px; height: 207px; margin: 10px 0 15px; border:#3399cc 1px solid; }
		.home #content #partner h3 { display: block; background: url(/images/partner_grad.gif) repeat-y; width: 302px; height: 20px; margin: 0 0 10px; padding: 2px 0 0 118px; border-bottom: #3399cc 1px solid; font-style: italic; font-weight: normal; font-size: 1.3em; color: #3399cc; }
		.home #content #partner p { margin-left: 118px; font-size: 1em; padding-right: 5px; }
		.home #content #partner a { color: #990000; }
		.home #content #partner img { float: left; position: relative; top: -26px; left: 6px; }
		.home #sideNav p { color: #666; font-size: 1.1em; line-height: 1.6em; }

.home #mainNav #home, .about #mainNav #about, .invest #mainNav #invest, .offer #mainNav #offer, .church #mainNav #church, .stories #mainNav #stories, .president #mainNav #president { margin-bottom: -2px; padding-bottom: 5px; color: #fff; background: #00367e url(/images/corner.gif) no-repeat top right; }
.home p#survey a {  }

#video p { width: 640px; margin: 10px 0 auto; text-align: right; font-size: 12px; }
	
.isresources { width: 100%; margin: 10px 0; border-bottom: #ccc 1px solid; }
	.isresources img { margin-bottom: 10px; }
	.isresources a { font-weight: bold; }

.resources #content h3.title { margin: 0; }
.resources h4.subtitle { color: #666; font-weight: normal; margin: 0 0 10px; }
.resources #videos {  }
	.resources #videos div { clear: both; height: 90px; }
	.resources #videos h4 a, .resources #powerpoints h4 a { font-weight: bold; }
		.resources #videos h4 a:hover  { text-decoration: underline; }
		.resources #powerpoints h4 a:hover { text-decoration: underline; }
	.resources #videos img, .resources #powerpoints img { float: left; margin: 0 10px 0 0; }
	.resources #videos p.duration { font-size: 11px; font-style: italic; color: #999; }
.resources div#video { height: 400px; }
	
.stories h4 { font-size: 1.6em; }

.promo h2 { font-size: 18px; font-family: "Gill Sans",Arial; position: relative; top: 35px; margin-bottom: 30px; }
.promo h3 { font-size: 24px; position: absolute; top: 0; text-transform: uppercase; margin-left: 0; }
.promo dt { display: none; }
.promo ul#terms li { margin: 0; color: #860a25; list-style-image: none; }
.promo #rate { font-size: 96px; margin-bottom: -50px; }
.promo #length, #balance { font-size: 20px; text-transform: uppercase; position: relative; top: -10px; }
.promo dl#contact { margin: 15px 0; }
.promo dl#contact .email { display: block; float: left; margin-right: .5em; }
.promo dl#contact dt, dl#contact dd { margin-bottom: 2px; }
.promo #sideNav { background: url(/images/boy-praying.jpg) no-repeat; }
.promo #content p.invest a { display: block; background-color: #00367e; color: #fff; text-decoration: none; padding: 3px 5px; width: 125px; text-align: center; }
	.promo #content .invest a:hover { background-color: #9ec3de; color: #00367e; }
	
.photo { margin-bottom: .75em; }
.icon { margin: 0 0 10px; }
.right { float: right; margin-left: 1.2em; }
.left { float:left; margin-right: 1.2em; }
.rightLink { margin-top: 4px; }
	.rightLink:after { content:" \00BB"; }
.smaller { font-size: 100%; }
.ready a { display: block; text-indent: -9999px; overflow: hidden; background: url(/images/ready2invest.gif) no-repeat; width:120px; height:63px; }
	.ready a:hover { background: url(/images/ready2invest2.gif) no-repeat; width:120px; height:63px; }
.required { color: #990000; }
.callForRates { float: left; background: #3399cc; border: 1pt solid #ccc; width: 50%; padding: 10px; }
	.callForRates p { font-size: 1.2em; font-weight: bold; text-align: center; color: #fff; }
		.callForRates p strong { font-size: 1.3em; }
	#content .callForRates a { color: #fff; }
p.download { font-size: 1em; }