* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 12px;
	background: #ffffff url(../images/rpcbg.jpg) repeat-x top center;
	color: #555;
	line-height: 17px;
	position: relative;
	text-align: center;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
	color: #2492df;
}
		a#anchor {
			background: none;
			padding: 0px;
		}
		
		a#button {
			display: block;
			background-color: #92714f;
			color: #8de1f6;
			padding: 5px 10px;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 11px;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
			a#button:hover {
				background-color: #5c442c;
			}

img {
	border: 0px;
}

.sitemap a:hover,
a:hover {
	text-decoration: underline;
}

p {
	margin-bottom: 15px;
}
		p#introduction:first-line {
			text-transform: uppercase;
		}
		p#introduction:first-letter {
			font-size: 36px;
			float: left;
			margin-top: 4px;
			margin-right: 4px;
		}
		p#testimonial {
			font-style: italic;
			color: #777;
			font-size: 11px;
		}
		div.testimonial {
			border-left: 1px solid #999;
			padding-left: 15px;
		}
				div.testimonial#missionsIntro {
					margin-left: 15px;
					width: 180px;
					font-size: 11px;
				}

ul.bullet li {
	list-style: disc;
	margin-left: 15px;
	padding-bottom: 7px;
}

strong {
	font-style: italic;
	color: #472F2A;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
	strong#ourteam {
		line-height: 18px;
		font-size: 12px;
	}

b {
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	color: #472F2A; /*#854d31;*/
	font-family: Georgia, "Times New Roman", Times, serif;
}

.bigbg {
	position: absolute;
	right: 26px;
	top: 0px;
	z-index: 1;
	height: 372px;
	width: 600px;
	margin: 0px auto;
	display: none;
}

#brandArea {
	position: relative;
	width: 900px;
	margin: 0px auto;
}

		#nav2 {
			position: relative;
			width: 900px;
			height: 32px;
			padding-top: 88px;
			margin: 0px auto;
			text-align: left;
		}
		#nav2 br {
			line-height: 0px;
		}
		#nav2 ul {
			margin: 0px;
			font-family: Georgia, "Times New Roman", Times, serif;
			width: 900px;
			height: 27px;
		}
		#nav2 ul li {
			text-align: left;
			letter-spacing: 0.04em;
			line-height: 21px;
			padding: 1px 0px;
			float: left;
			display: block;
			width: 148px;
			margin-right: 2px;
			background-color: #FFFee3;
		}
				#nav2 ul li a {
					/*color: #FFFDEE;*/
					color: #472f2a;
					padding: 2px 0px 2px 10px;
					text-decoration: none;
					font-size: 14px;
					font-weight: normal;
					font-style: italic;
				}
				#nav2 ul li a:hover {
					color: #2492DF;
				}
				
				#nav2 ul li.dot a,
				#nav2 ul li.dot a:hover {
					color: #2492DF;
				}
				
		#brandArea #toHome {
			position: absolute;
			left: 10px;
			top: 10px;
		}
		
		#brandArea #toHome a {
			text-decoration: none;
			padding: 0px;
		}

td, th {
	font-size: 12px;
	vertical-align: top;
	padding: 5px;
	line-height: 16px;
}
		strong.label,
		td.label {
			/*color: #87562A;*/
			color: #000;
			font-weight: bold;
			font-size: 11px;
		}
table.infoSummary {
	width: 100%;
}
		table.infoSummary td, 
		table.infoSummary th {
			font-size: 12px;
			text-align: left;
			background-color: #F9F6F5;
		}
		table.infoSummary th {
			background-color: #DBD3D0;
		}
		
#intro {
	text-align: center;
	padding-top: 0px;
}
		#intro a {
			text-decoration: none;
		}

/* PAGEAREA */
#pageArea {
	position: relative;
}		
	
	.content {
			padding: 20px 0px 0px 0px;
			width: 900px;
		}
				.block {
					border-bottom: 1px dotted #aaa;
					padding-top: 20px;
					text-align: left;
					width: 900px;
				}						
						
						.block #blk_label {
							color: #472f2a;
							font-weight: bold;
							font-size: 28px;
							font-family: Georgia, "Times New Roman", Times, serif;
							line-height: 30px;
							padding-left: 10px;
						}
								.block #blk_label span#breadcrumbs a {
									color: #aaa;
									padding: 0px;
								}
										.block #blk_label span#breadcrumbs a:hover {
											color: #444;
										}
								.block #blk_label a {
									color: #472f2a;
									background: none;
									padding-left: 0px;
									text-decoration: none;
								}
								
						.grid {
							clear: both;
							width: 900px;
						}
								.block#resources .aGrid {
									border-right: 1px solid #ccc;
									padding-right: 15px;
								}
										.block#resources .g_third {
											width: 256px;
										}
								.grid .aGrid {
									padding-top: 10px;
									padding-bottom: 10px;
									float: left;
								}
										.g_one {
											/*width: 210px;*/
											width: 23%;
											margin: 1%;
										}
										.g_one img.imgOneU,
										.g_third img.imgThirdU,
										.imgTwoUwide {
											width: 100%;
										}
										
										.g_two {
											width: 47%;
											margin: 1%;
										}
										.g_three {
											width: 638px;
										}
										.g_four {
											width: 98%;
											margin: 1%;
										}
										.g_third {
											width: 31%;
											margin: 1%;
										}
										.g_thirdBox {
											width: 265px;
										}
										.g_third2 {
											width: 65%;
											margin: 1%;
										}
										
										.gb_one,
										.imgOneU {
											width: 178px;
										}
										.gb_two,
										.imgTwoU,
										.gb_two table {
											width: 398px;
										}
										.gb_three,
										.imgThreeU {
											width: 618px;
										}
										.gb_four {
											width: 94%;
										}
										.gb_third {
											width: 31%;
											margin: 1%;
										}
										.gb_third2 {
											width: 65%;
										}
										.gb_one,
										.gb_two,
										.gb_three,
										.gb_four,
										.gb_third,
										.gb_third2 {
											margin: 1%;
											border-top: 2px solid #472F2A; /*#6DC100;*/
										}
										
										.gb_four p,
										.gb_third p,
										.gb_third2 p {
											padding: 0px 10px;
										}
										
										
										.gb_third2 table,
										.gb_four ul,
										.gb_third ul,
										.gb_third2 ul {
											margin: 0px 10px;
										}
										
										.imgThirdU {
											width: 100%;
										}
										.gb_four table,
										.gb_third table,
										.gb_third img.imgThirdU {
											width: 94%;
											margin-left: 10px;
										}
										
										table.gb_two {
											border: 0px;
										}
										
												.grid .aGrid #note {
													padding: 25px;
													padding-top: 60px;
													background: url(../images/notebg.jpg) no-repeat;
												}
												
												.grid .aGrid#oneAsSideLink {
													/*border: 1px solid #DDD7CE;*/
													margin-bottom: 10px;
												}
												
								.gb_one#greyBox {
									width: 200px;
								}
								.gb_two#greyBox {
									width: 420px;
								}
										.gb_one#greyBox,
										.gb_two#greyBox {
											padding: 0px;
											border: 0px;
										}
										a.boxALink {
											background-color: #DBD3D0;
											display: block;
											padding: 10px;
											text-decoration: none;
											color: #444;
											font-size: 12px;
										}
										a.boxALink:hover {
											background-color: #d4d4d4;
											color: #3794AA;
										}
												#explain {
													color: #777;
													font-size: 11px;
													font-weight: normal;
													line-height: 15px;
												}
												
						.grid .last {
							float: right;
						}
						
						.aGrid#imgInTxt {
							text-align: center;
						}
						#aNote {
							padding-top: 10px;
							font-size: 11px;
						}
						span#gbTitle {
							font-style: italic;
							font-weight: bold;
							font-size: 14px;
						}
							span#gbTitle a {
								color: #472F2A;
								text-decoration: none;
							}
							span#gbTitle a:hover {
								color: #2492DF;
							}
					 	.aGrid strong {
							line-height: 24px;
						}
						div#seemore {
							text-align: right;
							width: 18px;
							float: right;
							padding-top: 3px;
						}
								div#seemore a#more {
									display: block;
									background: url(../images/seemore.gif) no-repeat right;
									height: 20px;
								}
								div#seemore a#more:hover {
									background: url(../images/seemore_o.gif) no-repeat right;
								}
						
				
				/* LOCAL NAVIGATION */
				#localNav {
					text-align: center;
					/*color: #fff;*/
					padding: 2px 0px 10px 0px;
					height: 10px;
					/*background: url(../images/headerbg-bottom.gif) no-repeat center;*/
				}
				
				#localNav ul {
					margin: 0px auto;
					width: 900px;
					text-align: left;
				}
				#localNav ul li {
					display: inline;
					color: #fff;
					font-size: 11px;
				}
						#localNav ul li a {
							padding: 2px 10px;
							color: #444;
						}
						#localNav ul li a:hover {
							text-decoration: none;
							color: #2492DF;
						}
						#localNav #breadcrumbs {
							width: 900px;
							color: #222;
							margin: 0px auto;
							text-align: left;
						}
						#localNav #breadcrumbs a {
							padding: 0px;
							background: none;
							font-size: 11px;
							color: #aaa;
							text-decoration: none;
						} 
						#localNav #breadcrumbs a:hover {
							color: #D32;
						}
						
				
				
				/* MICROSITE */
				#microNav {
					margin: 0px;
					text-align: left;
					border-top: 7px solid #000;
					
				}
				#microNav li {
					display: block;
					width: 198px;
				}	
						#microNav li a {
							padding: 15px 10px;
							display: block;
							color: #000;
							text-decoration: none;
							background-color: #eee;
							margin-bottom: 1px;
						}
						#microNav li a:hover {
							background-color: #ccc;
						}
						#microNav li a.open {
							background: #DA2D32;
							color: #fff;
						}
						
						/* RESOURCES TABLE */
						.resources {
							padding-top: 10px;
						}
						.resources table {
							;
						}
								.resources table tr,
								.resources table td {
									font-size: 14px;
								}
								.resources table tr#sermon_th th {
									font-size: 9px;
									text-align: left;
									color: #000;
									border-bottom: 1px solid #ccc;
								}
								.resources table tr.odd td {
									background-color: #fff;
								}
								.resources table tr.eve td {
								}
								.resources table tr td.vers,
								.resources table tr td.date, 
								.resources table tr td.dwld,
								.resources table #speaker {
									font-weight: normal;
									font-size: 11px;
								}
								.resources table tr td.date {
									width: 60px;
								}
								.resources table #speaker {
									color: #999;
									font-size: 11px;
								}
									.resources table tr.odd td {
										line-height: 20px;
									}
										.resources table tr td.dwld {
											width: 200px;
										}
										.resources table tr td.dwld li {
											display: block;
											float: left;
											width: 50px;
											height: 25px;
										}
												.resources table tr td.dwld li#dl_aud {
													background: url(../images/action_icons/dl_audio-dis.png) no-repeat center;
												}
												.resources table tr td.dwld li#dl_vid {
													background: url(../images/action_icons/dl_video-dis.png) no-repeat center;
												}
												.resources table tr td.dwld li#dl_txt {
													background: url(../images/action_icons/dl_text-dis.png) no-repeat center;
												}
												.resources table tr td.dwld li#dl_std {
													background: url(../images/action_icons/dl_study-dis.png) no-repeat center;
												}
										.resources table tr td.dwld li a {
											height: 25px;
											display: block;
										}
												.resources table tr td.dwld li#dl_aud a#dl_aud {
													background: url(../images/action_icons/dl_audio.png) no-repeat center;
												}
												
												.resources table tr td.dwld li#dl_vid a#dl_vid {
													background: url(../images/action_icons/dl_video.png) no-repeat center;
												}
												.resources table tr td.dwld li#dl_txt a#dl_txt {
													background: url(../images/action_icons/dl_text.png) no-repeat center;
												}
												.resources table tr td.dwld li#dl_std a#dl_std {
													background: url(../images/action_icons/dl_study.png) no-repeat center;
												}
												.resources table tr td.dwld li#dl_aud a#dl_aud:hover,
												.resources table tr td.dwld li#dl_vid a#dl_vid:hover,
												.resources table tr td.dwld li#dl_txt a#dl_txt:hover,
												.resources table tr td.dwld li#dl_std a#dl_std:hover {
													background: url(../images/action_icons/dl.png) no-repeat center;
												}
								
						/* TABLE */
						table.archive {
							border-collapse: collapse;
							margin: 10px 0px 10px 0px;
							width: 100%;
						}
						table.archive td {
							border-bottom: 1px solid #ddd;
						}
						table.archive td.year {
							background-color: #ccc;
						}
						ul.archive li {
							display: block;
							width: 30px;
							color: #ccc;
							text-align: center;
							float: left;
						}
								ul.archive li a {
									text-decoration: none;
								}
								ul.archive li a:hover {
									text-decoration: underline;
								}
						table.quickData td, 
						table.quickData th {
							border-bottom: 1px solid #eee;
							font-size: 11px;
						}
						

/* UPCOMING EVENTS */
#eventsList td {
	border-bottom: 2px solid #eee;
	color: #7C6E69;
	font-size: 11px;
	padding: 10px 5px 15px;
}
		#eventsList th {
			color: #000;
			text-align: left;
			font-size: 14px;
		}
		#eventsList td.date {
			font-size: 24px;
			width: 45px;
		}
		#eventsList th,
		#eventsList td.date,
		#eventsList td .details {
			color: #333;
		}
		#eventsList td .event {
			font-weight: bold;
			font-size: 12px;
			color: #555555;
		}
		#eventsList td .details {
			font-size: 10px;
		}
/* UPCOMING EVENTS IN INDEX SECTION */
.grid .aGrid#eventsSmlList table {
	border-collapse: collapse;
}
		.grid .aGrid#eventsSmlList table td {
			padding: 5px 0px;
			border-bottom: 1px solid #ccc;
		}
		.grid .aGrid#eventsSmlList table td#date {
			font-size: 11px;
		}
		.grid .aGrid#eventsSmlList table td strong {
			color:#555555;
			font-family: Verdana, Geneva, sans-serif;
			font-size:11px;
			font-style:normal;
			line-height:13px;
			text-transform:none;
		}


/* CALENDAR BOX */
#calendarBox {
	margin-bottom: 10px;
}
#calendarBox ul#calendar_months li {
	display: inline;
	float: left;
	text-align: center;
	line-height: 34px;
	background-color: #DBD3D0;
}
		#calendarBox ul#calendar_months li#previous_month,
		#calendarBox ul#calendar_months li#next_month {
			width: 7%;
			display: block;
		}
		#calendarBox ul#calendar_months li#previous_month a,
		#calendarBox ul#calendar_months li#next_month a{
			text-align: center;
		}
		#calendarBox ul#calendar_months li#current_month {
			width: 80%;
			display: block;
		}
#calendarBox ul#calendar_dates li.days {
	display: block;
	line-height: 28px;
	text-align: center;
	background-color: #fff;
	color: #514941;
}
#calendarBox ul#calendar_dates li {
	display: inline;
	float: left;
	height: 28px;
	width: 13%;
	text-align: center;
	border-bottom: 1px solid #DDD7CE;
	border-left: 1px solid #DDD7CE;
	background-color: #F9F6F5;
	line-height: 28px;
	color: #888;
}
		#calendarBox ul#calendar_dates li.listed {
			background-color: #2492DF;
			color: #fff;
		}
		#calendarBox
		ul#calendar_dates 
		li.last_column {
			border-right: 1px solid #DDD7CE;
		}
		/*#calendarBox
		ul#calendar_dates 
		li a {
			display: block;
			line-height: 30px;
			width: 30px;
		}
		#calendarBox
		ul#calendar_dates 
		li a:hover {
			background-color: #A39786;
		}*/


/* TIMETABLE WEEKLY GROUPS */
#weeklyTimetable ul#timetable_day li {
	display: block;
	float: left;
	padding: 0px;
	width: 102px;
	text-align: center;
	line-height: 40px;
}
#weeklyTimetable ul#timetable_group {
	border-bottom: 1px solid #eee;
}
#weeklyTimetable ul#timetable_group li {
	display: inline;
	float: left;
	padding: 10px 0px;
	width: 102px;
	text-align: center;
	font-size: 11px;
}
	#weeklyTimetable ul#timetable_day li#grp,
	#weeklyTimetable ul#timetable_group li#grp {
		width: 116px;
		text-align: left;
		font-size: 12px;
	}

/**/
#searchArea {
	padding: 15px;
	margin-bottom: 10px;
	border: 1px solid #F0EFEC;
	background-color: #FCFCFC;
	color: #bbb;
	font-size: 14px;
	font-weight: bold;
	}

/* FOOTER */
.footer {
	clear: both;
	/*background: url(../images/footer.png) no-repeat top left;*/
	font-size: 9px;
	line-height: 14px;
	margin: 0px auto;
	position: relative;
	width: 900px;
}
		.footer a {
			background: none;
		}
		.footer a:hover {
			color: #fff;
		}
		
.sitemap {
	margin: 0px auto;
	color: #555;
	font-size: 9px;
	background-color: #111;
	height: 30px;
	line-height: 30px;
	width: 100%;
	text-align: left;
	position: relative;
}
	.sitemap #copy {
		margin-left: 15px;
	}
	.sitemap #copy a,
	.sitemap #backtotop a {
		color: #888;
		padding: 0px;
	}
	.sitemap #backtotop {
		position: absolute;
		right: 15px;
		top: 0px;
	}
	.sitemap a {
		color: #FCF9D9;
	}
		.sitemap ul {
			width: 900px;
		}
		.sitemap li {
			display: inline;
		}
		.sitemap a {
			color: #FCF9D9;
			font-weight: normal;
			padding: 0px 3px 0px 4px;
		}
		.sitemap a:hover {
			color: #000;
		}


/* Ad Hoc picture */
#woldhuis-whatdoing {
	 width: 45%; 
	 float: right; 
	 padding: 0 2px 3px 10px;
}


.sitemap {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#wrap {
	width: 950px;
	position: relative;
	text-align: center;
}
#main, #wrap, .footer {margin: 0px auto;}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 30px;
	width: 900px;}  /* must be same height as the footer */

.footer {position: relative;
	margin-top: -30px; /* negative value of footer height */
	height: 30px;
	clear:both;} 

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */