@charset "utf-8";

/* Colors:

Base Blue: #19388A
Base Grey: #6B7A72
Base White: #FFFFFF

Logo Orange: #F7941D

Dark Red: #4A0000
NCU Red: #842b38
Dark Grey: #231F20
Light Grey: #BAC9BF

*/

@import url(default.css);

/***** Base Styling *****/
body /* While using html here should work in theory, IE does not like it.*/
{
	margin:10px auto 0 auto;
	width:874px;
  color:#6B7A72;
	background:#4A0000;
  font:14px Arial, Helvetica, sans-serif;
  position:relative;
}

p
{
	padding:6px 12px;
}

p.scripture {
	color:#F7941D;
  font-style:italic;
  font-weight:bolder;
}

table p
{
	padding:4px 12px;
}

strong
{
	color:#19388A;
  font-weight:bolder;
}

abbr, acronym
{
	border-bottom:1px dotted;
}

ul
{
	margin:0;
	padding:0;
	list-style:none;
}

li
{
	margin:5px;
	padding:0;
}

/***** Links *****/
ul.siteNavbar li a, ul.ministryNavbar li a, #frame a
{
	font-weight:bolder;
	text-decoration:none;
  text-transform:uppercase;
}

#frame a
{
	font-size:12px;
}

#footer a
{
	text-decoration:none;
}

.contact a, .staff a, .events a
{
	text-decoration:underline;
}

ul.siteNavbar li a:link, ul.siteNavbar li a:visited, ul.ministryNavbar li a:link, ul.ministryNavbar li a:visited, #footer a:link, #footer a:visited, #frame a:link, #frame a:visited
{
	color:#FFFFFF;
}

.contact a:link, .contact a:visited
{
	color:#19388A;
}

ul.siteNavbar li a:hover, ul.siteNavbar li a:active, ul.ministryNavbar li a:hover, ul.ministryNavbar li a:active, #footer a:hover, #footer a:active, .contact a:hover, .contact a:active, #frame a:hover, #frame a:active
{
	color:#F7941D;
}

.events a:link, .events a:visited, .staff a:link, .staff a:visited, .elders a:link, .elders a:visited, .ministry a:link, .ministry a:visited, .webmaster a:link, .webmaster a:visited, .pastor a:link, .pastor a:visited, .support a:link, .support a:visited
{
	color:#F7941D;
}

.events a:hover, .events a:active, .staff a:hover, .staff a:active, .elders a:hover, .elders a:active, .ministry a:hover, .ministry a:active, .webmaster a:hover, .webmaster a:active, .pastor a:hover, .pastor a:active, .support a:hover, .support a:active
{
	color:#19388A;
}

.support p.download a:link, .support p.download a:visited
{
	color:#842b38;
}

.support p.download a:hover, .support p.download a:active
{
	color:#19388A;
}

/***** Page Frame *****/
#frame /*Frame must open and _close_ before any other content, otherwise z-index cannot be manipulated properly*/
{
	width:872px;
	height:825px;
	background:url(/images/backgrounds/frame-trans.png) no-repeat;
  position:relative;
  z-index:1;
}

#frame a
{
	position:absolute;
  top:9px;
  right:29px;
}

/***** Banner *****/
#banner
{
	width:845px;
  height:156px;
	background:#19388A;
	position:absolute;
  top:37px;
  left:10px;
}

#banner a
{
	position:absolute;
  z-index:10;
  top:10px;
  left:30px;
}

#banner1
{
	position:absolute;
  left:287px;
}

#bannerAd
{
	position:absolute;
  top:-10px;
  left:257px;
}

/***** Site Navigation Bar *****/
ul.siteNavbar
{
	width:818px;
  height:16px;
  padding:7px;
	background:#F7941D url(/images/backgrounds/yellowstrip8.png) repeat-x;
  font-size:12px;
  position:absolute;
  z-index:10;
  top:200px;
  left:16px;
}

ul.siteNavbar li
{
	margin:4px;
	padding:4px 15px 4px 20px;
	display:inline;
	background:#231F20 url(/images/backgrounds/arrow.png) no-repeat left center;
  position:relative;
}

/***** Container *****/
#container
{
	width:833px;
  height:502px;
	background:url(/images/backgrounds/canvas8.png) no-repeat;
  position:absolute;
  top:244px;
  left:16px;
}

/****** Ministry Navigation Bar *****/
h1.ministryNavbar, ul.ministryNavbar
{
	font-size:12px;
  font-weight:bolder;
  text-transform:uppercase;
  position:absolute;
  z-index:10;
  left:4px;
}

h1.ministryNavbar
{
	width:153px;
	height:490px;
  color:#231F20;
	background:url(/images/backgrounds/altButtonTab.png) no-repeat;
	padding:4px 6px;
	top:4px;
}

ul.ministryNavbar
{
	width:130px;
	padding:0 14px 14px 6px;
  list-style-type:none;
  top:24px;
}

ul.ministryNavbar li
{
	margin:6px 0;
  padding:4px;
	background:#6B7A72;
	border-left:#BAC9BF double 8px;
	border-right:#BAC9BF solid 2px;
	outline:#000000 solid 1px;
}

a.ministryNavbar, #contentHeading
{
	font-size:12px;
  font-weight:bolder;
  text-decoration:none;
  text-transform:uppercase;
  color:#231F20;
	position:absolute;
  z-index:10;
  top:8px;
}

a.ministryNavbar
{
  left:10px;
}

#contentHeading
{
	left:115px;
}

/***** Footer *****/
#footer
{
	height:50px;
	background:#19388A;
  color:#FFFFFF;
  position:absolute;
  top:757px;
  left:10px;
  right:20px;
}

#footer address
{
	padding:16px;
  font-size:12px;
  font-style:normal;
  font-weight:bolder;
  text-align:center;
  word-spacing:3px;
  position:relative;
  z-index:10;
}

/***** Index Content *****/
.main
{
	position:absolute;
  z-index:10;
  right:0;
}

.main
{
	top:4px;
}

.main + .main
{
	top:81px;
}

.main + .main + .main
{
	top:221px;
}

.main + .main + .main + .main
{
	top:361px;
}

/***** Beliefs / Ministry Content *****/
div.beliefs, div.ministry
{
	width:831px;
  height:500px;
	background:url(/images/backgrounds/slimDoubleFrame.png) no-repeat;
  position:absolute;
  z-index:1;
  top:4px;
  left:2px;
}

.beliefs > img, .ministry > img
{
	position:absolute;
  top:32px;
  left:16px;
}

.beliefs > div, .ministry > div
{
	padding:6px;
	background:#FFFFFF;
	position:absolute;
  top:32px;
  right:23px;
  bottom:23px;
  left:158px;
}

.beliefs > div img
{
	position:absolute;
  right:8px;
  bottom:6px;
}

.ministry img.map
{
	position:absolute;
	top:98px;
	right:20px;
}

.ministry p > img
{
	margin-right:5px;
	border:1px solid #000000;
	float:left;
}

/***** Prayer / Contact Content ******/
div.prayer, div.contact
{
	width:823px;
	height:492px;
	background:url(/images/backgrounds/doubleFrame.png) no-repeat;
	position:absolute;
	z-index:1;
	top:4px;
	left:3px;
}

.prayer > img, .contact > img
{
	position:absolute;
  top:32px;
  left:15px;
}

.prayer > div
{
	padding:6px;
	background:#FFFFFF;
	position:absolute;
  top:32px;
  right:16px;
  bottom:15px;
  left:277px;
}

.prayer form
{
	padding:10px;
}

.prayer label
{
	color:#19388A;
  font-weight:bolder;
}

.contact > div
{
	background:#FFFFFF;
	position:absolute;
	top:32px;
	left:276px;
}

/***** Connect / Elders / Webmaster Content *****/
div.connect, div.elders, div.webmaster
{
	width:831px;
	height:500px;
	background:url(/images/backgrounds/singleFrame.png) no-repeat;
	position:absolute;
	z-index:1;
	top:4px;
	left:2px;
}

.connect > div, .webmaster > div, .elders > div
{
	padding:6px;
	background:#FFFFFF;
	position:absolute;
	top:32px;
	right:23px;
	bottom:23px;
	left:17px;
}

.connect table
{
	width:775px;
	height:375px;
}

.connect td
{
	vertical-align:top;
}

#quad col
{
	width:25%;
}

.elders ul
{
	margin:10px 20px;
}

/***** Staff / Events ******/
div.staff, div.events
{
	width:831px;
	height:500px;
	background:url(/images/backgrounds/singleFrame.png) no-repeat;
	position:absolute;
	z-index:1;
	top:4px;
	left:2px;
}

div.staff div, div.events > div, div.elders div
{
	color:#19388A;
	background:#FFFFFF;
	font-size:12px;
	position:absolute;
	top:32px;
	bottom:23px;
	left:17px;
	right:23px;
	overflow:scroll;
}

.staff table, .events table
{
	width:97%;
}

.staff col
{
	width:33%;
}

.events col
{
	width:100%;
}

.staff h1, .events h1
{
	font-size:14px;
}

.staff td, .events td
{
	margin:0;
	padding:5px;
}

.events td p
{
	padding-left:66px;
	color:#6B7A72;
}

.staff td > img, .events td > img
{
	margin-right:5px;
	border:1px solid #000000;
	float:left;
}

/***** Support *****/
div.support
{
	width:831px;
	height:500px;
	background:url(/images/backgrounds/singleFrame.png) no-repeat;
	position:absolute;
	z-index:1;
	top:4px;
	left:2px;
}

.support > div
{
	background:#FFFFFF;
	font-size:12px;
	position:absolute;
	top:32px;
	bottom:23px;
	left:17px;
	right:23px;
	overflow:scroll;
}

.support > div > div
{
	padding:20px 0 0 140px;
}

.support hr
{
	width:85%;
  height:0px;
  border:solid 1px #d9d9d9;
}

.support img
{
	margin-left:-120px;
  border:1px solid #000;
  float:left;
  clear:left;
}

.support a > img
{
	margin-top:-20px;
	border:none;
}

.support h2, .support h3
{
	margin-bottom:0;
  font-size:12px;
  line-height:normal;
}

.support h2
{
	color:#19388A;
}

.support h3
{
	color:#842b38;
  font-weight:normal;
}

.support strong
{
	color:inherit;
	font-weight:bold;
}

.support p
{
	margin:0 16px 16px 0;
  padding:0;
}

.support p#note
{
	color:#842b38;
}

.support p.download
{
	width:100px;
  margin-top:10px;
  margin-bottom:0;
	margin-left:-120px;
  float:left;
  clear:left;
}







/*Temporary Holding Page for GPD*/
p.comingsoon {
padding:200px 0 0 180px;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
}