body, html {
	margin:0;
	padding:0;
	border:0;
}

body {
	background:#85120d url(/images/content_bg.jpg) repeat-y center 613px;
	text-align:center;
	color:black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* MAIN STRUCTURE
=========================================*/

#wrapper {
	width:100%;
	background:transparent url(/images/body_bg.jpg) repeat-x top center;
	min-height:991px;
}

#container {
	width:880px;
	margin:0 auto;
	text-align:left;
}

#header {
	width:880px;
	height:170px;
}

#nav {
	width:880px;
	height:95px;
	background:url(/images/nav_bg.jpg) no-repeat;
}

#nav #subnav {
	width:540px;
	height:25px;
	margin-left:50px;
}

#content {
	width:820px;
	min-height:545px;
	padding:0 30px 0 30px;
	background:url(/images/sidebar_edge.jpg) no-repeat 545px 0;
}

#pages #main_content {
	width:515px;
	float:left;
	margin:0;
	padding:0;
}

#sidebar {
	height:545px;
	width:260px;
	margin:0;
	float:right;
	background:url(/images/sidebar_bg.jpg) no-repeat;
}



#pages #sidebar {
	height:auto;
}

#pages #sidebar #upper_sidebar {
	height:545px;
	width:260px;
}

#pages #sidebar #lower_sidebar {
	width:260px;
}

.programs #content #sidebar #upper_sidebar {
	height:600px;
	background:url(/images/programs_sidebar_bg.jpg) no-repeat;
}

.programs #content #cap_details {
	width:240px;
	margin:5px 5px 0 20px;
	float:left;
	background:#85120d;
	color:white;
}

.programs #content #study_details {
	width:240px;
	margin:5px 0 0 0;
	float:left;
	background:#85120d;
	color:white;
}

.news #content #sidebar #upper_sidebar {
	background:url(/images/pages_sidebar_bg.jpg) no-repeat;
}

.about #content #sidebar #upper_sidebar {
	background:url(/images/pages_sidebar_bg.jpg) no-repeat;
}

#sidebar #staffthumbs {width:260px; height:80px;}
#sidebar p.staff_thumb_links {margin:0; padding:0; display:inline;}
#sidebar p.staff_thumb_links a, img {margin:0; padding:0; border:0;}
#sidebar p.staff_thumb_links img {display:block; float:left;}

#sidebar #staff_full {clear:left; width:260px; height:400px;}

.contact #content #sidebar #upper_sidebar {
	background:url(/images/pages_sidebar_bg.jpg) no-repeat;
}


/** home structure items **/

	/* side bar items */

	#latest_news {
			width:260px;
			height:255px;
			overflow:hidden;
		}
		
	#monthly_cap {
			width:260px;
			height:130px;
		}
		
	#weekly_study {
			width:260px;
			height:110px;
		}
		
	/* main ad section */
	
	#home_main_ad {
		width:560px;
		height:285px;
		float:left;
		background:url(/images/home_main_ad.jpg) no-repeat;
	}
	
	/* sub ad section */
	
	#home_sub_ads {
		width:560px;
		height:260px;
		float:left;
		font-size:10pt;
		background:url(/images/home_sub_ads.jpg) no-repeat;
		color:#560f00;
	}
	
		/* home sub_ads items */
		#home_ministries_sub {
		width:280px;
		height:260px;
		float:left;
		background:url(/images/home_ministries_sub.jpg) no-repeat;
		}
		
		#home_churches_sub {
		width:280px;
		height:260px;
		float:left;
		background:url(/images/home_churches_sub.jpg) no-repeat;
		}
	
	/* info ad items */
	
	#home_info_ads {
		width:820px;
		height:145px;
		clear:both;
		background:url(/images/home_info_ads.jpg) no-repeat;
	}
	
		/*ad blocks*/
		
		.adblock {
			width:258px;
			height:85px;
			float:left;
		}
	
	/** end home items **/

#footer {
	width:880px;
	height:141px;
	padding-top:40px;
	clear:both;
	background:#85120d url(/images/footer_bg.jpg) no-repeat;
	text-align:center;
}



/* GLOBAL FORMATTING
=========================================*/

h1, h2, h3, h4, h5, h6 {
	margin:0; 
	padding:0; 
	font-weight:normal;
}

p, ul, ol {
	margin:0; 
	padding:0;
	background:transparent;
}

ul, ol {
	margin:0;
	padding:0;
	list-style-type:none;
}

blockquote {
	margin:20px 40px;
}

img {
	border:0;
	margin:0;
	padding:0;
	display:block;
}

a {
	text-decoration:none;
}



/* GLOBAL CLASSES
=========================================*/
.clearHack {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	}

.clear {clear:both;}

.floatLeft {float:left;}
.floatRight {float:right;}
.nofloat {float:none;}

.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}

.imgLeft {float:left; margin:0 5px 5px 0;}
.imgRight {float:right; margin:0 0 5px 5px;}

.nopadding { padding:0; }
.noindent { margin-left:0;padding-left:0; }
.nobullet { list-style:none;list-style-image:none; }




/* HEADERS
=========================================*/

#header a {
	display:block;
	width:880px;
	height:170px;
	background:url(/images/site_header.jpg) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}

#pages h2 {
	display:block;
	width:290px;
	height:90px;
	margin:0 0 0 20px;
	padding:0;
	font-size:28pt;
	text-indent:-5000px;
	overflow:hidden;
}

#pages h2#news_title {background:url(/images/news_title.jpg) no-repeat;}
#pages h2#programs_title {background:url(/images/programs_title.jpg) no-repeat;}
#pages h2#about_title {background:url(/images/about_title.jpg) no-repeat;}
#pages h2#contact_title {background:url(/images/contact_title.jpg) no-repeat;}
#pages h2#testimonies_title {background:url(/images/testimonies_title.jpg) no-repeat;}
#pages h2#links_title {background:url(/images/links_title.jpg) no-repeat;}

#pages h3 {
	display:block;
	font-size:14pt;
	font-weight:normal;
	padding:15px 0 3px 0;
	margin:20px 20px 1px 20px;
	border-bottom:1px solid #560F00;
}

#cap_details h3, #study_details h3 {
	width:195px;
	margin:0 20px 0 25px;
	border-bottom:1px solid white;
	font-size:12pt;
}

#pages h4 {
	margin:0 0 0 20px;
	padding:5px 0 5px 0;
	font-size:11pt;
	font-weight:bold;
	color:#560F00;
}

#sidebar h5 {
	font:10pt Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
	color:#560f00;
	text-transform:uppercase;
}

#pages #sidebar h5, #pages #sidebar #lower_sidebar h5 {padding:5px 0 0 5px;}

#latest_news h5 {
	display:block;
	width:260px;
	height:65px;
	background:url(/images/home_news_header.jpg);
	text-indent:-5000px;
	overflow:hidden;
}

#monthly_cap h5 {
	display:block;
	width:260px;
	height:30px;
	background:url(/images/home_cap_header.jpg);
	text-indent:-5000px;
	overflow:hidden;
}

#weekly_study h5 {
	display:block;
	width:260px;
	height:30px;
	background:url(/images/home_study_header.jpg);
	text-indent:-5000px;
	overflow:hidden;
}

#home_sub_ads h5 {
	display:block;
	width:280px;
	height:63px;
	margin:0 0 10px 0;
	text-indent:-5000px;
	overflow:hidden;
}

.news #sidebar h5 {
	display:block;
	width:260px;
	height:65px;
	padding:0 !important;
	margin-bottom:5px;
	background:url(/images/schedule_header.jpg);
	text-indent:-5000px;
	overflow:hidden;
}

.about #sidebar h5 {
	display:block;
	width:260px;
	height:65px;
	padding:0 !important;
	background:url(/images/about_header.jpg);
	text-indent:-5000px;
	overflow:hidden;
}

.contact #sidebar h5 {
	display:block;
	width:260px;
	height:65px;
	padding:0 !important;
	background:url(/images/contact_header.jpg);
	text-indent:-5000px;
	overflow:hidden;
}


#home_ministries_sub h5 {
	background:url(/images/home_ministries_sub.jpg);
}

#home_churches_sub h5 {
	background:url(/images/home_churches_sub.jpg);
}

#sidebar h6 {
	display:block;
	width:260px;
	padding:5px 0 0 5px;
	font:10pt Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
	color:#560f00;
	text-transform:uppercase;
}



/* PARAGRAPHS
=========================================*/
#home_main_ad p.home_testimonies {
	width:220px;
	height:100px;
	position:relative;
	top:45px;
	left:265px;
	color:white;
	font-size:10pt;
}

#home_main_ad p.home_testimonies span {
	display:block;
	text-align:right;
	font-style:italic;
	padding:10px 5px 0 0;
}

#home_main_ad p.link_to_animation {
	width:185px;
	position:relative;
	top:100px;
	left:265px;
	color:white;
	font-size:10pt;
}

#pages #content p {
	margin:0 20px 0 20px;
	padding:0 0 20px 0;
	font-size:10pt;
	line-height:15pt;
}

#pages #content #cap_details p, #pages #content #study_details p {
	width:195px;
	height:105px;
	font-size:8pt;
	margin:0 0 0 25px;
	padding:0;
	line-height:12pt;
}

#pages #content p.news_entry_date {
	padding:0 0 5px 0;
	font-size:9pt;
	font-style:italic;
}

#home_ministries_sub p.more_info,
#home_churches_sub p.more_info {
	text-align:left;
	padding-top:15px;
	color:white;
}

/*sub ads paragraphs*/

#home_ministries_sub p {
	margin:0 45px 0 35px;
	padding:0 0 5px 0;
	line-height:14pt;
}

#home_churches_sub p {
	margin:0 45px 0 10px;
	padding:0 0 5px 0;
	line-height:14pt;
}

/*sidebar paragraphs*/

#sidebar p {
	width:243px;
	margin-left:5px;
	font-size:9pt;
	color:#560F00;
	font-style:italic;
}

#sidebar #latest_news p {
	width:243px;
	padding:0;
	margin-top:5px;
	line-height:14pt;
}

#pages #sidebar p {
	margin:0;
	padding:6px 0 10px 5px;
	line-height:12pt;
	width:230px;
}

#pages #sidebar p.pagination {
	width:243px;
	height:20px;
	margin:0;
	font-style:normal !important;
	font-weight:bold !important;
	text-align:right;
	background-color:transparent;
	color:#560f00;
}

#pages #sidebar #lower_sidebar p.pagination {
	color:#560f00;
}

#sidebar #latest_news p.more_info, #sidebar #monthly_cap p.more_info, #sidebar #weekly_study p.more_info {
	display:block;
	width:248px;
	height:20px;
	padding:5px;
	margin-top:10px;
	margin-left:0;
	font-size:10pt;
	font-style:normal;
	text-align:right;
	background-color:transparent;
}

.news #sidebar #upper_sidebar p.schedule_item_date {
	margin:0 !important;
	padding:0 25px 0 5px !important;
	font-weight:bold;
	font-size:9pt;
}

.news #sidebar #upper_sidebar p.schedule_item {
	margin:0 !important;
	padding:0 25px 5px 5px !important;
}

#sidebar #lower_sidebar p {
	font-size:10pt;
}

#sidebar #lower_sidebar p.testimony {
	padding-bottom:10px;
	border-bottom:1px dotted black;
}

/*info ads paragraphs*/

.adblock p {
	display:inline;
	margin:0 0 0 55px;
	padding:42px 0 0 0;
	width:155px;
	height:85px;
	font-size:9pt;
	line-height:11pt;
	color:white;
	float:left;
}

#footer p {
	color:#560f00;
	font-size:10pt;
	margin:0;
	line-height:12pt;
	padding:3px 0 3px 0;
}

#footer p.site_design {
	font-size:8pt;
	padding:0;
}

/* LISTS
=========================================*/

/*nav*/

#nav ul#main_nav {
	display:block;
	width:540px;
	height:35px;
	padding:35px 0 0 0;
	margin:0 0 0 50px;
}

#nav ul#main_nav li {
	list-style-type:none;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	height:35px;
}

/*sub nav*/

#nav #subnav ul {
	width:135px;
	height:25px;
	padding:0 0 0 233px;
	margin:0;
}

#nav #subnav li {
	display:inline;
	float:left;
}


/*content area lists*/

#content ul {
	list-style-type:circle;
	margin:5px 0 15px 40px;
	padding:0;
}

#pages #content ul li {
	font-size:10pt;
	line-height:14pt;
}

#cap_details ul, #study_details ul {
	margin:5px 25px 15px 25px;
}

#cap_details ul li, #study_details ul li {
	font-size:9pt;
	line-height:12pt;
}
	
/*sub ad area list*/
	
.program_list {
	margin:0;
	padding:0;
	list-style-image:url(/images/sub_ad_bullet.jpg);
}
	
.program_list li {line-height:13pt;}
	
#home_ministries_sub .program_list {margin:0 0 0 55px;}
#home_churches_sub .program_list {margin:0 0 0 30px;}
	
/*sidebar list*/
	
#sidebar ul, #sidebar ol {
	font-size:9pt;
	margin:5px 10px 10px 5px;
	padding:0;
	color:#560f00;
	font-style:italic;
}

#sidebar ul li {line-height:12pt;}

#pages #sidebar ul {
	list-style-type:disc;
	padding:10px 10px 10px 20px;
}

#pages #sidebar ol {
	list-style-type:decimal;
	padding:10px 10px 10px 20px;
}

.about #sidebar ol li {padding-bottom:10px; font-size:8pt;}



/* LINKS
=========================================*/

#main_content p a,
#main_content p a:visited {
	color:#560f00;
	text-decoration:underline;
}

#home_main_ad p a, 
#home_main_ad p a:hover,
#home_main_ad p a:visited {
	color:white;
	text-decoration:none;
}

#content ul li a {
	color:#560f00;
}

/*nav links*/
	
#nav ul li a {
	display:block;
	height:35px;
	text-indent:-5000px;
	overflow:hidden;
}

#nav ul li a.home_btn {background:url(../images/home_btn.jpg); width:65px;}
#nav ul li a.news_btn {background:url(../images/news_btn.jpg); width:175px;}	
#nav ul li a.programs_btn {background:url(../images/programs_btn.jpg); width:120px;}
#nav ul li a.about_btn {background:url(../images/about_btn.jpg); width:75px;}
#nav ul li a.contact_btn {background:url(../images/contact_btn.jpg); width:105px;}

/*sub nav links*/

#nav #subnav ul li a {
	display:block;
	height:25px;
	text-indent:-5000px;
	overflow:hidden;
}

#nav #subnav ul li a.testimonies_btn {background:url(../images/testimonies_btn.jpg); width:85px;}
#nav #subnav ul li a.links_btn {background:url(../images/links_btn.jpg); width:50px;}

/*sidebar links*/
#sidebar p a,
#sidebar ul a,
#sidebar ol a {color:#560f00; text-decoration:underline;}

#sidebar p a:hover,
#sidebar ul a:hover,
#sidebar ol a:hover {color:#85120d;}

#sidebar p.more_info a:hover {color:white;}

/*home sub ads*/

#home_sub_ads p a, #home_sub_ads p a:visited {
	font-size:10pt;
	color:#560f00 !important;
	text-decoration:underline;
}

#home_sub_ads p.more_info a,
#home_sub_ads p.more_info a:visited,
#sidebar p.more_info a,
#sidebar p.more_info a:visited {
	color:white !important;
	background:#560f00;
	padding:5px;
	text-decoration:none;
}

.news #sidebar p.pagination span a {
	color:#560f00;
	font-weight:bold;
}

#lower_sidebar p.pagination span a {
	color:#560f00;
}

/*home ad blocks*/

.adblock a {
	display:block; 
	width:25px; 
	height:28px;
	padding-top:65px;
	float:right;
	margin-left:0px;
}

/*footer links*/

#footer p a {
	text-decoration:underline;
	color:#560f00;
}


/* FORMS
=========================================*/
form {
	padding:15px 0 0 0;
}

form input, form textarea {
	border:none;
}

form p.field input, form p.field textarea {
	width:400px;
	padding:3px;
	margin:0;
	font-size:12pt;	
	background:#560f00;
	color:white;
}

/* IMAGES
=========================================*/
.program_entry_image {width:200px; float:left; border:1px solid #560f00; margin:0 15px 5px 0;}
