9/* Keith Donegan, http://www.code-sucks.com */
nav-right {
	color: #99B9D0;
}

blue-dark {
	color: #004F89;
}

orange {
	color: #bb3215;
}

blue-light {
	color: #0078c7;
}

* {
	padding: 0;
	margin: 0;
}

body {
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000;
	background-color: #fff;
	background-image: url(graphics/bg-body.jpg);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.frank {}

#wrap {
	margin: 3px auto;
	text-align: left;
	width: 967px;
	background-color: #FFF;
}

#nav {
	float: left;
	width: 967px;
}

#nav, #navleft, #navright {
	height: 25px;
}

#head {
	width: 967px;
	float: left;
	position: relative;
	margin-bottom: 25px;
}

#head #logospace {
	width: 318px;
	float: left;
	padding-left: 30px;
}

#head #addressspace {
	width: 378px;
	float: left;
}

#head #iconspace {
	width: 235px;
	float: left;
	display: none;
}

#homepage #head #iconspace {
	display: block;
}

#homepage #head #iconspace a {
	display: block;
	width: 60px;
	float: left;
	margin-top: 5px;
}

#homepage #head #iconspace a.lead {
	margin-left: 35px;
}

#homepage #head #iconspace a.lead2 {
	margin-left: 70px;
}


#head #requestspace {
	width: 967px;
	float: left;
}

#homepage #head div a.request, #calendarpage #head div a.request, #schedpage #head div a.request {
	margin-right: 15px;
}

#head div a.request {
	margin-right: 235px;
}

a.event {
	display: block;
	color: #fff;
	padding: 3px 0;
	font-size: 0.8em;
	width: 215px;
	background-color: #004F89;
}

#head div a.event {
	padding-left: 10px;
	display: none;
}

.prayerpage #head div a.request {
	display: none;
}

#homepage #head div a.event, #calendarpage #head div a.event, #schedpage #head div a.event {
	display: block;
}

#head p {
	text-align: right;
	color: #0078c7;
	font-size: 0.85em;
	line-height: 1.4em;
	padding-top: 5px;
}

#head div {
	position: relative;
}

#head div a {
	float: right;
}

a.request {
	display: block;
	color: #fff;
	padding: 3px 8px 3px 0;
	font-size: 0.8em;
	width: 165px;
	background-color: #bb3215;
	text-align: right;
}

a.event:hover, a.request:hover {
	color: #fff;
}

p.signupspace {
	padding-top: 10px;
}

p.blogspace {
	margin: 35px 10px 35px 15px;
	padding: 10px;
	border: 1px solid #000;
	background-color: #FFE2C2;
}

#lcol {
	margin: 0 15px 0 0;
	width: 165px;
	float: left;
}

#midcol {
	width: 556px;
	float: left;
	margin-right: 15px;
}

#ministerspage #midcol {
	width: 767px;
}

#rcol {
	float: left;
	width: 216px;
}

#calendarpage #midcol, #adspage #midcol, #schedpage #midcol {
	width: 967px;
	margin-right: 0;
}

#foot {
	width: 967px;
	clear: both;
	margin: 0 0 10px 0;
	padding-top: 40px;
	text-align: center;
}

#foot p {
	font-size: 0.7em;
	margin: 2px;
}

#foot p#back {
	margin-bottom: 50px;
}

p {
	font-size: 0.75em;
	line-height: 1.5em;
	margin: 5px 5px 5px 0;
}

p.back {
	margin-top: 35px;
	text-align: center;
}

.groupindent p {
	text-indent: 1em;
	padding-right: 20px;
}

ul {
	list-style-type: none;
}

ol, ol {
	font-size: 0.8em;
	list-style-type: decimal;
	list-style-position: default;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.0em;
	color: #bb3215;
	margin: 15px 0;
}

h3 {
	font-size: 0.85em;
	color: #bb3215;
	margin: 15px 0;
}

h4 {
	font-size: 0.85em;
	margin: 10px 0;
	color: #004F89;
}

h5 {
	font-size: 0.8em;
}

h6 {
	font-size: 0.8em;
}

h2.lead {
	margin-top: 0;
}

h2.follow {
	margin-top: 30px;
}

#homepage h3 {
	color: #000;
}

#calendarpage h3 {
	color: #000;
	text-align: center;
}

#schedpage h3 {
	color: #000;
	text-align: center;
	margin: 2px;
}

#calendarpage h2, #schedpage h2 {
	text-align: center;
}

#schedpage h2 {
	font-size: 1.2em;
}

a {
	text-decoration: none;
	color: #004F89;
	font-weight: bold;
	background-color: inherit;
}

a:hover, a:focus {
	color: #bb3215;
}

img {
	border: 0;
}

.mid {
	text-align: center;
}

.midway {
	margin-top: 10px;
	text-align: center;
}

.middy {text-align: center; margin: 12px 0;}

.midder {
	text-align: center;
	margin: 20px 0;
}

.ad {
	margin: 25px 0;
}

.ad img {
	border: 1px solid #999;
}

.midspace img, .midder img {
	margin: 6px 0;
}

.heavy {
	font-weight: bold;
}

.lefty {
	float: left;
	margin: 8px;
}

.leftyflush {
	float: left;
	margin: 0;
}

.righty {
	float: right;
	margin: 8px;
}

.rightyflush {
	float: right;
	margin: 0 0 3px 8px;
}

form {
	margin: 50px 5px 50px 15px;
}

label {
	display: block;
	font-size: 0.75em;
	margin: 15px 0 8px 0;
}

form#paypal {
	margin: 15px 0 0 0;
}

input.send {
	margin-top: 10px;
}

#navleft {
	width: 327px;
	background-color: #004F89;
	background-image: url(graphics/bg-nav.jpg);
	background-repeat: no-repeat;
	background-position: 183px 0;
	float: left;
}

#navright {
	width: 640px;
	background-color: #99B9D0;
	float: left;
}

#navright a {
	color: #fff;
	font-style: bold;
	font-size: 0.9em;
}

#navright ul {
	margin-left: 88px;
}

#navright li {
	display: inline;
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #000;
	font-size: 0.75em;
}

a.audio {
	width: 200px;
	margin: 15px 0;
	text-align: left;
	padding-left: 10px;
}

#p7PMnav a {
	font-size: 0.8em;
}

/*#homepage #newslink {display: none;}*/
#welcome {
	width: 556px;
	background-image: url(graphics/bg-welcome.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-bottom: 8px;
}

#ministerspage #welcome {
	width: 649px;
	background-image: url(graphics/bg-minwelcome.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#newswelcome {
	width: 556px;
}

#welcome p {
	padding-right: 3px;
	padding-left: 3px;
}

p.hview {
	padding-bottom: 35px;
}

p#heathercite {
	font-size: 0.75em;
	line-height: 1.2em;
}

#heatherwelcome {
	width: 120px;
	float: left;
	margin-right: 15px;
	text-align: center;
}

#heatherwelcome p {
	margin: 5px 3px 0 3px;
	font-size: 0.75em;
}

#welcome h2 {
	color: #004F89;
	font-size: 0.9em;
	padding-top: 15px;
	margin: 0 0 15px 0;
}

#welcome2 .leftyflush {
	margin-right: 20px;
	margin-bottom: 0;
}

/*#welcome2 { background-color: #E1EBEB; }*/
p.viewslink {
	/*
margin-left: 175px;
margin-bottom: 0;
*/
	background-color: #DAE3FF;
	padding: 4px;
}

#practices h3 {
	color: #004F89;
}

h3.aifheader {
	color: #004F89;
}

.announce {
	width: 263px;
	float: left;
}

#archivepage .announce {
	width: 169px;
}

.announce1 {
	margin-right: 15px;
}

#volunteerpage .announce, #okpage .announce {
	width: 526px;
}

#adspage .announce {
	width: 420px;
	text-align: center;
}

#adspage .announce img {
	margin: 20px 0;
	border: 1px solid #D2D2D2;
}

#okpage p#back {
	display: none;
}

#okmessage {
	margin-bottom: 75px;
}

div.faith {
	padding: 7px;
	border: 2px solid #bb3215;
	margin-bottom: 25px;
}

dl.listings dd {
	font-size: 0.75em;
	margin-bottom: 15px;
}

dl.listings dt {
	font-size: 0.75em;
	margin-bottom: 3px;
	font-weight: bold;
	text-indent: 12px;
	background-image: url(graphics/bullet-listings.jpg);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

dl.listings2 dt {
	margin-bottom: 15px;
}

dl.wedlistings dd {
	font-weight: bold;
}

dl.wedlistings dt {
	font-weight: normal;
}

h2.steer {
	margin-top: 20px;
}

dl.aiflistings {
	background-color: #7694A8;
	color: #fff;
	padding: 5px 5px 5px 10px;
	margin: 10px 15px 0 0;
}

dl.aiflistings dt {
	font-size: 0.95em;
	font-weight: bold;
	margin-bottom: 6px;
}

dl.aiflistings dd {
	font-size: 0.9em;
	margin-bottom: 10px;
	margin-left: 20px;
	text-align: left;
}

dl.circlelists {
	margin: 10px 0 30px 0;
	text-align: left;
}

dl.circlelists dt {
	font-size: 0.95em;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

dl.circlelists dd {
	font-size: 0.85em;
	line-height: 1.3em;
	font-weight: normal;
	margin: 10px 0 20px 0;
	text-align: left;
}

#searchsign p, #newsy p {
	margin: 5px 0 4px 0;
	font-size: 0.7em;
	line-height: 1.3em;
	font-weight: bold;
	color: #0078c7;
}

#newsy p {
	margin: 0 0 25px 0;
}

#newsy img {
	float: right;
	margin-right: 40px;
}

#international {
	margin-top: 45px;
}

#international p {
	/*margin-left: 25px;*/
	color: #0078C7;
	font-style: italic;
	font-weight: bold;
}

.pagetitle {
	margin-bottom: 10px;
}

#adspage .pagetitle {
	margin-top: 25px;
}

#audios p {
	margin-bottom: 12px;
}

p.citation {
	font-style: italic;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 20px;
}

p.credit {
	font-style: italic;
	font-weight: bold;
	margin: 8px 0;
	color: #434343;
}

ul.archivelist {
	margin-left: 5px;
}

#newspage ul.archivelist {
	margin-top: 25px;
	margin-left: 25px;
}

ul.archivelist li {
	margin-bottom: 8px;
	font-size: 0.75em;
	line-height: 1.2em;
}

ul.baselist, ol.baselist {
	margin-left: 20px;
	font-size: 0.75em;
}

ul.baselist li, ol.baselist li {
	margin-bottom: 5px;
}

ul.principles {
	margin-left: 0;
}

ul.bulletlist {
	list-style-type: disc;
}

ul.principles li {
	margin-bottom: 15px;
}

ul.wisdom {
	margin-left: 0;
}

ul.secondlist {
	margin-left: 0;
}

ul.secondlist li {
	margin-bottom: 8px;
	margin-left: 0;
}

ul.people li {
	clear: right;
	margin-bottom: 15px;
}

ul.people li img {
	margin: 0 0 15px 4px;
	float: right;
}

p.reminder {
	font-size: 0.80em;
	font-weight: bold;
	margin: 15px 20px 30px 20px;
}

h2.intern {
	margin-top: 45px;
}

p.end, li.end, dd.end {
	padding-bottom: 5px;
	margin-bottom: 12px;
	border-bottom: 1px dotted #000;
}

.special {
	border: 1px #D4D4D4 solid;
	padding: 12px;
	margin: 20px 25px 0 0;
}

.aifspecial {
	border-width: 2px;
	background-color: #E2E1FF;
	text-align: center;
	margin-bottom: 35px;
}

.aifspecial p {
	font-size: 0.9em;
}

.specialmore {
	margin-top: 30px;
	border-top: 2px #d4d4d4 solid;
}

.xspecial {
	margin-top: 0;
	padding-top: 0;
}

.xspecial h2 {
	margin-top: 5px;
}

.highlight p {
	font-size: 0.80em;
}

.detached {
	margin-top: 10px;
}

.inset {
	float: right;
	margin: 0 0 10px 10px;
	width: 150px;
	background-color: #C6D3E2;
	padding: 5px;
	font-size: 0.80em;
}

.pull {
	width: 225px;
	margin: 20px 0 20px 20px;
	float: right;
	font-size: 1.1em;
}

p.linkbox a {
	border: 1px solid #99B9D0;
	padding: 3px 8px;
	font-size: 110%;
	line-height: 2.5em;
}

p.linkbox {
	margin-bottom: 25px;
}

p.peoplefloat {
	width: 110px;
	float: left;
	margin: 5px 10px 5px 0;
}

.title {
	font-weight: bold;
}

p#me {
	display: none;
}

#homepage p#me {
	display: block;
}

div.hilite {
	margin: 15px 10px;
	padding: 5px;
	border: 2px #B1B1B1 dotted;
}

iframe {
	width: 120px;
	margin: 10px 0;
}

#calendarpage iframe {
	width: 967px;
}

p.boxed {
	font-size: 102%;
	border: 1px solid #99B9D0;
	padding: 3px 8px;
	margin: 10px 0;
}

ul.boxed {
	font-size: 0.95em;
	border: 2px #E87025 dotted;
	margin: 20px 0;
	padding: 10px;
}

#paypalform {
	text-align: center;
	margin: 20px 0 0 0;
}

#paypalform h2, #paypalform p {
	text-align: left;
}

#paypalform form {
	margin: 10px 0;
}

.camp img {
	display: block;
	margin: 5px auto;
}

h2.soul, h3.soul {
	color: #DDAB3D !important;
}

div.blockhead {
	border: 1px solid #000;
	margin-bottom: none;
	text-align: center;
	font-size: 110%;
	padding: 5px;
}

div.blockhead p {
	text-align: left;
}

.circlelist p {
	padding-bottom: 5px;
	margin-bottom: 12px;
	border-bottom: 1px dotted #000;
}

.imgbreak img {
	display: block;
	margin: 8px auto;
}

img.adimg {
	border: 1px solid #666;
	margin: 20px auto;
	display: block;
}

.picless {
	margin-top: 75px;
	margin-bottom: 50px;
}

.simple {
	border: none;
	margin: 15px 0 0 25px;
}

.sep {
	margin-top: 20px;
	margin-right: 20px;
	padding-top: 10px;
	border-top: 1px dashed #000;
}

#adventureblock {
	margin: 20px 0;
	padding: 0 10px 5px 10px;
	border: 1px #004F8A dotted;
}

/*#newspage #adventureblock {margin: 5px; padding: 5px;}*/
.firstoff p:first-line {
	font-size: 1.2em;
}

.firstoff p {
	margin-top: 20px;
	line-height: 1.5em;
}

h3 {
	color: #000;
}

.simple {
	border: none;
	margin: 35px 0 0 25px;
}

#holidays {
	background-color: #E2FFE5;
	padding: 0 5px;
}

#holidays h2 {
	color: #363636;
}

#holidays ul {
	list-style-type: none;
	margin-bottom: 20px;
}

#holidays li {
	font-size: 0.75em;
	line-height: 1.2em;
	padding-left: 16px;
	background-image: url(graphics/tick.gif);
	margin-bottom: 8px;
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.volsched {
	margin-top: 25px;
	margin-left: 70px;
}

.volsched td {
	font-size: 0.8em;
	vertical-align: middle;
	background-color: #FFEDD5;
	padding: 5px;
}

.volsched td.job {
	width: 170px;
	font-weight: bold;
	color: #4A4A4A;
}

.volsched td.v {
	width: 225px;
}

.volsched td.v1 {
	width: 260px;
	background-color: #fff;
	background-image: url(graphics/sched-bg.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

/*.volsched tr.schedtight td {padding-top: 4px;}*/
.volsched tr.spcr td {
	width: 825px;
	background-color: #fff;
}

.volsched td.subset {
	padding-left: 16px;
	font-weight: bold;
	color: #5D5D5D;
}

.volsched .schedhead td {
	font-size: .95em;
	font-weight: bold;
	padding-left: 25px;
	background-color: #CCC5BB;
}

.volsched .schedhead td.servtime1 {
	width: 430px;
	background-color: #fff;
	background-image: url(graphics/schedtitle-bg.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

.volsched td.servtime2 {
	width: 395px;
}

p.schedview {
	text-align: center !important;
	margin: 15px 0;
	font-size: 0.85em;
}

p.schedstart {
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	color: #3A3A3A;
}

#schedpage h3.scheddate {
	font-size: 1.3em;
	line-height: 2.0em;
	padding-top: 25px;
	color: #000;
	border-top: 1px dotted #000;
}

#schedpage h3.scheddate span {
	color: #000;
}

span.wow {
	font-size: 150%;
	font-weight: bold;
	color: #bb3215;
}

.hmpage p {
	font-size: 0.85em;
	line-height: 1.8em;
	margin: 25px 100px 25px 20px;
}

.hmpage p.hmdate {
	text-align: right;
	margin: 6px 40px 0 0;
	color: #5B5B5B;
}

.hmpage #addressspace p {margin: 5px;}

div.kidpix {
	margin: 15px 0;
}

div.kidpix img {
	margin: 10px 0;
}

p.caption {
	font-size: 0.75em;
	font-style: italic;
}

div.inpic {
	width: 120px;
	float: right;
	text-align: center;
}

.drheather {
	width: 165px;
	float: left;
	padding-top: 20px;
}

p#heathercite {
	margin: 8px 0 0 8px;
	font-size: 0.75em;
}

#vidwrap {
	width: 260px;
	float: left;
	padding-top: 25px;
	text-align: center;
}

#vidwrap h2 {
	margin: 4px 2px 0 2px;
	padding: 4px;
	font-size: 0.75em;
	color: #000;
	background-color: #E4E4E4;
}

.pastvids {
	width: 130px;
	float: left;
	margin: 0;
	text-align: center;
}

.pastvids h3 {
	margin: 0;
	padding: 6px 0 4px 5px;
	font-size: 0.70em;
	color: #000;
	font-weight: normal;
}

.pastvids div {
	text-align: center;
	margin: 0;
}

h2.byword {
	margin-top: 40px;
	text-align: center;
	font-style: italic;
	color: #000;
}

.aif-promo {
	margin: 0 0 10px 0;
	background-color: #E5F3D7;
	padding: 5px;
}

.aif-promo p {
	font-size: 0.80em;
	margin: 5px;
	font-weight: bold;
}

.aif-promo h2 {
	color: #004F89;
	padding: 5px;
	margin-bottom: 15px;
}

.aif-promo a.promospec {
	font-size: 0.80em;
	line-height: 1.5em;
	text-decoration: underline;
}

h2.tophead {
	margin-top: 15px;
	padding-top: 0;
}

#advertisers {
	margin: 40px 0 0 175px;
	padding-top: 20px;
	border-top: 1px #000 dashed;
}

#advertisers div {
	width: 245px;
	float: left;
	margin: 10px;
	display: inline;
}

#advertisers div img {
	margin-bottom: 20px;
}

#advertisers div.ad2 {
	text-align: center;
}

#advertisers div.ad3 {
	text-align: right;
	margin-right: 0;
}

div.standout {
	font-size: 105%;
	margin: 30px 5px 30px 35px;
	background-color: #FFFCDD;
	padding: 5px;
}

img.leftsound {
	float: left;
	margin: 0 7px 0px 0;
}

p.messlead {
	margin-top: 5px;
	margin-bottom: 5px;
}

h2.audioheader {
	margin-top: 25px;
}

.artcol {
	width: 322px;
	float: left;
}

.artcol div {
	margin: 20px 0 35px 0;
	text-align: center;
}

.artcol div p {
	margin: 10px;
}

.photogroup {
	margin: 25px 0;
	background-color: #FAEEC1;
	padding: 5px 0 5px 2px;
	text-align: center;
}

.photogroup p {
	font-size: 0.8em;
	font-weight: bold;
	margin: 10px 15px !important;
}

.photogroup a {
	display: block;
	margin: 10px 0 10px 2px;
}

.photogroup img.pg {margin: 20px 0;}

blockquote {
	margin: 15px 4px;
	background-color: #EFF5FF;
	padding: 10px;
}

.adv {text-align: center;}
.adv dl.listings dt {background: none;}
