@charset "utf-8";

/* Colors:

Base Blue: #19388A
Base Grey: #6B7A72
Base White: #FFFFFF

Logo Orange: #F7941D

Logo Green: #8dc63f

Dark Red: #4A0000
NCU Red: #842b38
Dark Grey: #231F20
Light Grey: #BAC9BF

*/

@import url(default.css);

/***** Base Styling *****/
body
{
margin:10px auto 0;
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, #footer a:hover, #footer a:active, .contact a:hover, .contact a:active, #frame a:hover, #frame a:active
{
color:#6B7A72;
}

ul.ministryNavbar li a:hover, ul.ministryNavbar li a:active
{
color:#8dc63f;
}

.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(/home/images/background/mainBG24i.png) no-repeat;
position:relative;
z-index:1;
}

#frame a
{
	position:absolute;
	top:9px;
	right:29px;
}

#frame a:before
{
	content:" \25b6 ";
	color:#8dc63f;
	vertical-align:bottom;
	font-size:14px;
}

/***** Banner *****/
#banner
{
width:845px;
height:156px;
position:absolute;
top:37px;
left:10px;
z-index:10;
}

#banner a
{
position:absolute;
top:10px;
left:22px;
}

#banner1
{
position:absolute;
left:287px;
}

#bannerAd
{
	position:absolute;
	top:0;
	left:287px;
}

#bannerAd * {
	display:none;
}

#bannerAd :first-child {
	display:block;
}

/***** Site Navigation Bar *****/
ul.siteNavbar
{
width:818px;
height:16px;
padding:2px;
font-size:12px;
position:absolute;
z-index:10;
top:205px;
left:18px;
}

ul.siteNavbar li
{
margin:2px;
padding:4px 6px;
display:inline;
background:#231F20;
position:relative;
}

ul.siteNavbar li:before
{
	margin-right:4px;
	content:" \25b6 ";
	color:#8dc63f;
}

/***** Container *****/
#container
{
width:833px;
height:502px;
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;
color:#FFFFFF;
position:absolute;
top:757px;
left:10px;
right:20px;
}

#footer address
{
padding:12px;
font-size:12px;
font-style:normal;
font-weight:bolder;
text-align:center;
position:relative;
z-index:10;
}

address img
{
vertical-align: -7px;
}

/***** Index Content *****/
.main
{
position:absolute;
z-index:10;
left:153px;
}

.main
{
	top:4px;
}

.main + .main
{
	top:80px;
}

.main + .main + .main
{
	top:220px;
}

.main + .main + .main + .main
{
	top:360px;
}

.main * {
	display:none;
}

.main :first-child {
	display:block;
}

/***** Beliefs / Ministry Content *****/
div.beliefs, div.ministry
{
width:831px;
height:500px;
background:url(/home/images/background/splitBG24i.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;
position:absolute;
top:32px;
right:23px;
bottom:23px;
left:158px;
overflow:auto;
}

.beliefs > div img
{
position:absolute;
right:8px;
bottom:6px;
}

.ministry p {
	clear:both;
}

.ministry p > img
{
margin-right:5px;
border:1px solid #000000;
float:left;
}

.ministry hr {
	margin-left:10px;
	width:70%;
}

/***** Prayer / Contact Content ******/
div.prayer, div.contact
{
width:823px;
height:492px;
background:url(/home/images/background/wideSplitBG24i.png) no-repeat;
position:absolute;
z-index:1;
top:4px;
left:3px;
}

.prayer > img, .contact > img
{
position:absolute;
top:32px;
left:16px;
}

.prayer > div
{
padding:6px;
position:absolute;
top:32px;
right:16px;
bottom:15px;
left:277px;
overflow:auto;
}

.prayer form
{
padding:10px;
}

.prayer label
{
color:#19388A;
font-weight:bolder;
}

.contact > div
{
position:absolute;
top:32px;
left:277px;
overflow:auto;
}

/***** Connect / Elders / Webmaster Content *****/
div.connect, div.elders, div.webmaster
{
width:831px;
height:500px;
background:url(/home/images/background/fullBG24i.png) no-repeat;
position:absolute;
z-index:1;
top:4px;
left:2px;
}

.connect > div, .webmaster > div, .elders > div
{
padding:6px;
position:absolute;
top:32px;
right:23px;
bottom:23px;
left:17px;
overflow:auto;
}

.connect table
{
width:779px;
height:373px;
}

.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(/home/images/background/fullBG24i.png) no-repeat;
position:absolute;
z-index:1;
top:4px;
left:2px;
}

div.staff div, div.events > div, div.elders div
{
color:#19388A;
font-size:12px;
position:absolute;
top:32px;
bottom:23px;
left:17px;
right:23px;
overflow:auto;
}

.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(/home/images/background/fullBG24i.png) no-repeat;
position:absolute;
z-index:1;
top:4px;
left:2px;
}

.support > div
{
font-size:12px;
position:absolute;
top:32px;
bottom:23px;
left:17px;
right:23px;
overflow:auto;
}

.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;
}

.support #featured {
	background: url(/university/images/ncuFall2011.png) no-repeat;
	width:736px;
	height:336px;
	position:relative;
	left:-120px;
}

.support #featured a {
	display:block;
	width:193px;
	height:48px;
	background:url(/university/images/ncuFallDownload.png) no-repeat;
	text-indent:-9999px;
	position:absolute;
	bottom:125px;
}

.support #featured a[href*="Catalog"] {
	right:240px;
}

.support #featured a[href*="Catalog"]:hover {
	background-position:0 100%;
}

.support #featured a[href*="Reg"] {
	right:45px;
	background-position:100% 0;
}

.support #featured a[href*="Reg"]:hover {
	right:45px;
	background-position:100% 100%;
}

