.web-body {
	background:url(../images/background.jpg) top center no-repeat #000;
	margin:0;
	padding:0 0 20px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.cms-web-body {
	background:url(../images/background.jpg) top center no-repeat #000;
	margin:0;
	padding:0 0 20px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.popup-body {
	background:url(../images/bg.gif) top repeat-x #FFF;
	margin:0;
	padding:20px 0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#page-header {
	margin:0 auto;
	width:809px;height:106px;
	position:relative;
}
#page-header-logo {
	position:absolute;
	top:26px; left:5px;
}
#page-header-title {
	position:absolute;
	top:36px; right:20px;
}
#popup-header-logo {
	text-align:left;
	margin:0 20px;
}
#popup-content {
	text-align:left;
	margin:20px;
}

#page-top-nav {
	margin:0 auto;
	width:809px;
	height:104px;
	text-align:left;
}
#nav-container {
	margin-left:95px;
}
#menuList {
	list-style:none;
	margin:0;
	padding:0;
}
#menuList li {
	margin:0 11px 0 0;
	padding:0;
	float:left;
}
#menuList a {
	display:block;
	background-repeat:no-repeat;
	width:98px; height:27px;
}
#menuList span {
	left:-10000em;
	position:absolute;
	top:-100000em;
}

.sub-nav-heading {
	position:absolute;
	top:0; left:-14px;
	background-repeat:no-repeat;
	width:98px; height:27px;
}
.sub-nav-heading span {
	left:-10000em;
	position:absolute;
	top:-100000em;
}

#nav1, #sub-nav1 { background-image:url(../images/nav/home.gif); }
#nav2, #sub-nav2 { background-image:url(../images/nav/about.gif); }
#nav3, #sub-nav3 { background-image:url(../images/nav/news.gif); }
#nav4, #sub-nav4 { background-image:url(../images/nav/pray.gif); }
#nav5, #sub-nav5 { background-image:url(../images/nav/give.gif); }
#nav6, #sub-nav6 { background-image:url(../images/nav/resources.gif); }

#page-body {
	margin:auto;
	text-align:left;
	width:809px;
	background:#fff url(../images/page-background.jpg) top left no-repeat;
}
#page-footer {
	clear:both;
	margin:auto;
	width:809px;
	text-align:center;
	color:#686868;
	font-size:11px;
	padding:60px 0 20px;
	background:#000 url(../images/footer-background.jpg) top left no-repeat;
}

#back-to-top {
	float:right;
	margin:0 11px;
}


#sub-nav {
	padding:32px 20px;
}
#sub-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}
#sub-nav a {
	display:block;
	padding:6px 0;
	text-decoration:none;
	color:#572182;
	font-weight:bold;
}
#sub-nav .page-on a {
	color:#000;
}
#sub-nav a:hover {
	text-decoration:underline;
}
#sub-nav ul ul {
	border:none;
	margin:0 0 3px 12px;
	font-size:11px;
}
#sub-nav ul ul li {
	border:none;
}
#sub-nav ul ul a {
	padding:3px 0;
	font-weight:normal !important;
}
#sub-nav ul ul .page-on a {
	color:#000;
}

#site-wide-column {
	width:800px;
}
#site-left-column {
	width:140px;
	margin:0 9px 20px 0;
	float:left;
	position:relative;
}
#site-main-column {
	float:left;
	width:642px;
	margin:0 0 20px 0;
}
#site-main-column-content {
	margin:0 0 20px 0;
}
#site-centre-column {
	float:left;
	width:327px;
	padding-right:18px;
}
#site-right-column {
	float:left;
	width:295px;
}

#article-page #site-centre-column {
	float:left;
	width:397px;
	padding-right:18px;
}
#article-page #site-right-column {
	float:left;
	width:225px;
}
