/* CSS Document */



body.site {
	background-color: #FFFFFF;
	margin: 0px;
	width: 100%;
	background-image: url(../images_site/bg_tille.gif);
	background-position: top center;
	text-align: center; /* for IE */
}



* {
	font-family: verdana;
	font-size: 12px;
	line-height: 155%;
	color: #727272;
}


.req {
	color: red !important;
}

p {
	margin-top: 0px;
}


a, a:visited, a:active, a:link  { 
	color: #308c3f;
	text-decoration: underline;
}



a:hover {
	color: #175922;
	text-decoration: underline;
}


img {
	border: 0px;
}


#mother {
	width: 984px;
	margin: 0 auto;   /* align for good browsers */
	text-align: center; /* counter the body center */
	overflow: hidden;
	background-image: url(../images_site/bg_inr_mother_rpdy.gif);
	background-repeat: repeat-y;
	background-position: top center;
}

	#mother #toprow  {
		width: 984px;
		height: 300px;
	}
	
		#mother #toprow .header_intro  {
			width: 984px;
			height: 300px;
			background-repeat: no-repeat;
			background-position: top center;
			background-image: url(../images_site/bg_hp_header.jpg);
		}
		
			
		

		
			.search  {
				/*height: 20px;
				padding-top:10px;
				padding-left:670px;
				width: 240px;*/
				position: relative;
				left: 300px;
				top: 15px;
			}
			
		
			.search .but  {
				position: absolute;
				top: 0px;
				margin-left: 2px;
			}
	
	#intro ul {
		margin: 0px;
		padding: 0px;
	}
	
	#intro a, #intro a:link, #intro a:visited {
		color: #e9d246;
		text-decoration: none;
	}
	
	#intro a:hover {
		text-decoration: underline;
	}
	
	#mother #midrow  {
		width: 984px;
	}
	
		#mother #midrow .nav  {
			float:left;
			width: 239px;
			background-image: url(../images_site/bg_inr_nav_rpdy.gif);
			background-repeat: repeat-y;
			background-position: top center;
		}
		
			#mother #midrow .nav .padding {
				width: 239px;
				background-image: url(../images_site/bg_hp_sidenav.gif);
				background-repeat: no-repeat;
				background-position: top center;
			}
			
		
			#mother #midrow .nav #menu_level_1  {
				margin: 0px;
				padding: 0px;
				text-align:left;
				margin-left:27px;
				padding-top:33px;
				padding-right:7px;
				line-height: 140%;
				padding-bottom:5px;
			}
			
				#mother #midrow .nav #menu_level_1 li {
					list-style:none;
					padding-bottom:8px;
					padding-top:4px;
					background-image: url(../images_site/bg_navitem_divider.gif);
					background-repeat: no-repeat;
					background-position: bottom left;
					line-height: 140%;
				}
		
					#mother #midrow .nav #menu_level_1 li a {
						color:#CCC;
						font-size:11px;
						text-decoration: none;
					}
					
						#mother #midrow .nav #menu_level_1 li a:hover {
							color:#a78687;
							font-size:11px;
							text-decoration: none;
						}
						
							#mother #midrow .nav #menu_level_1 li a.menu_item_selected {
								color:white;
								font-size:12px;
								font-weight: bold;
							}
					
						#mother #midrow .nav #menu_level_2 {
							margin: 0px;
							padding: 0px;
						}
						
							#mother #midrow .nav #menu_level_2 li {
								padding-left: 7px;
								margin-right: 12px;
								margin-top: 2px;
								margin-bottom: 2px;
								background: #6c2124;
							}
							
								#mother #midrow .nav #menu_level_2 li a {
									font-size: 10px;
								}
								
								#mother #midrow .nav #menu_level_2 li a:hover {
									font-size: 10px;
									color:#a78687;
								}
								
									#mother #midrow .nav #menu_level_2 li a.menu_item_selected {
										color:white;
										font-size:10px;
										font-weight: bold;
									}
									
									
						
								#mother #midrow .nav #menu_level_2 .off {
									color:black;
									font-size:11px;
									background: red;
								}
								
								#mother #midrow .nav #menu_level_2 .on {
									color:black;
									font-size:11px;
									background: red;
								}
					
		
		#mother #midrow .mid  {
			width: 553px;
			height: 319px;
			float:left;
		}
		
			#mother #midrow .mid .topwelcome  {
				width: 553px;
				height: 148px;
			}
			
				#mother #midrow .mid .topwelcome div  {
					width: 255px;
					text-align:left;
					margin-left:290px;
					padding-top:50px;
					color:#CCC;
					font-size:11px;
				}
			
			#mother #midrow .mid .bottomupdates  {
				width: 553px;
				height: 171px;
			}
			
				#mother #midrow .mid .bottomupdates .news  {
					width: 275px;
					height: 171px;
					float:left;
					margin-right:3px;
					text-align:left;
				}
				
					#mother #midrow .mid .bottomupdates .news .heading  {
						width: 275px;
						height: 27px;
						background-color:#762427;
						margin-bottom:3px;
					}
					
						#mother #midrow .mid .bottomupdates .news .heading div  {
							margin-left:10px;
							padding-top:2px;
						}
						
						#mother #midrow .mid .bottomupdates .news .heading a  {
							font-size:15px;
						}
						
							#mother #midrow .mid .bottomupdates .news .heading span a {
								font-size:9px;
							}
					
					#mother #midrow .mid .bottomupdates .news .content  {
						width: 275px;
						height: 141px;
						background-color:#762427;
					}
					
						#mother #midrow .mid .bottomupdates .news .content ul  {
							margin-left:13px;
							padding-top:15px;
							padding-right:7px;
						}
						
							#mother #midrow .mid .bottomupdates .news .content ul li  {
								list-style:none;
								line-height: 140%;
								font-size:11px;
								color:#CCC;
								margin-bottom:10px;
							}
							
								#mother #midrow .mid .bottomupdates .news .content ul li a  {
									font-size:11px;
								}


				
				#mother #midrow .mid .bottomupdates .events  {
					width: 275px;
					height: 171px;
					float:left;
					text-align:left;
				}
				
					#mother #midrow .mid .bottomupdates .events .heading  {
						width: 275px;
						height: 27px;
						background-color:#762427;
						margin-bottom:3px;
					}
					
						#mother #midrow .mid .bottomupdates .events .heading div  {
							margin-left:10px;
							padding-top:2px;
						}
						
						#mother #midrow .mid .bottomupdates .events .heading a  {
							font-size:15px;
						}
						
							#mother #midrow .mid .bottomupdates .events .heading span a  {
								font-size:9px;
							}
					
					#mother #midrow .mid .bottomupdates .events .content  {
						width: 275px;
						height: 141px;
						background-color:#762427;
					}
					
					
						#mother #midrow .mid .bottomupdates .events .content ul  {
							margin-left:13px;
							padding-top:15px;
							padding-right:7px;
						}
						
							#mother #midrow .mid .bottomupdates .events .content ul li  {
								list-style:none;
								line-height: 140%;
								font-size:11px;
								color:#CCC;
								margin-bottom:10px;
							}
						
								#mother #midrow .mid .bottomupdates .events .content ul li a  {
									font-size:11px;
								}
					
		
		#mother #midrow .rightbanners  {
			width: 192px;
			height: 319px;
			float:left;
		}
	
	
	#intro #footer_quicklinks  {
		float:right;
		width: 738px;
		background: #29472b;
		position: relative;
		top: 2px;
		height: 40px;
		left:-7px;
	}
		
		#intro #footer_quicklinks ul {
			margin: 0px;
			padding: 0px;
			position: relative;
			top: 9px;
		}
		
		#intro #footer_quicklinks ul li {
			color: #cccccc;
			font-size: 7pt;
			display: inline;
			padding-right: 10px;
		}
		
			#intro #footer_quicklinks ul li a {
				font-size: 10pt;
				background: url(../images_site/p-footerlinks_arw.gif) no-repeat center left;
				padding: 10px;
			}
	
	#mother #btmrow  {
		float:right;
		height: 37px;
		width: 984px;
		background-color: #f6efe3;
	}
	
		#mother #btmrow #text  {
			width: 500px;
			background-color: #f6efe3;
			text-align: right;
			padding-left:20px;
			padding-top:20px;
		}
		
		#mother #btmrow #inner_text  {
			width: 840px;
			background-color: #f6efe3;
			text-align: left;
			padding-left:20px;
		}
	
	
		#mother #btmrow div  {
			font-size:10px;
			padding:9px;
			float:left;
		}
		
			#mother #btmrow div a {
				color:#999;
				font-size:12px;
			}
			
			#mother #btmrow div a:hover {
				color:#666;
				font-size:12px;
			}



	#mother #wr_banner_cont {
		text-align:right;
	}






/* INNERS */



	#mother #toprow_inner  {
		width: 984px;
		height: 159px;
	}
	
		#toprow_inner .header  {
			width: 984px;
			height: 159px;
			background-repeat: no-repeat;
			background-position: top center;
		}
		


		#mother #midrow .mid_inner  {
			width: 745px;
			float: left;
			text-align:left;
		}
		
			#mother #midrow .mid_inner .top  {
				width: 745px;
				height: 72px;
				background-image: url(../images_site/bg_inr_pagetitle.jpg);
				background-repeat: no-repeat;
				background-position: top center;
			}
			
			#mother #midrow .mid_inner .content_bg  {
				width: 745px;
				background-image: url(../images_site/bg_inr_content_rpty.gif);
				background-repeat: repeat-y;
				background-position: top center;
			}
			
				#mother #midrow .mid_inner .content_bg .content_info  {
					padding-left:25px;
					padding-right:30px;
					margin-top:18px;
					padding-bottom:20px;
				}
				
					#mother #midrow .mid_inner .content_bg .content_info ul  {

	
						list-style-type:circle;
					}
					
					#mother #midrow .mid_inner .content_bg .content_info ul li  {
						list-style:disc;
				
					}





.page_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#f6efe3;
	padding-top: 30px;
	padding-left: 180px;
}



h1 {
	font-size: 17px;	
	font-family:Arial, Helvetica, sans-serif;
	color: #802e31;
	margin-bottom:2px;
}



h2 {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #2f793b;
	margin-bottom:1px;
	margin: 0px;
}



hr {
	border: 0px;
	background-color: #d0d0d0;
	height: 1px;
}




.formbutton {
	color : #e9d246;
	font-weight : bold;
	font-family : Verdana;
	background : #762427;
	border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
	padding: 6px;
}



.formfield, .formField {
	border: 1px #bfbfbf solid;
	line-height: 100%;
	color: gray;
	width: 200px;
	background-color: white;
	margin:0px;
	padding: 5px;
	padding-left:5px;
}

.datefield {
	width: auto;
}

.search_formfield {
	border: 0px solid;
	line-height: 100%;
	color: gray;
	width: 175px;
	background-color: white;
	margin:0px;
	padding-top: 5px;
	padding-left:5px;
	height: 20px;
	opacity:0.8; /* good browser */
	filter:alpha(opacity=80);/* IE */
}



.tblheader, .tblcellheader, .tblcellheader {
	background: #BDBDBD;
}



.tblcell, .tblCell {
	background: #f3f3f3;
	border-bottom: #e2e2e2 1px solid;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}

.tblcellalt, .tblCellAlt {
	background: #e2e2e2;
	border-bottom: #d6d7d7 1px solid;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}

.logohit {
	margin-left:100px;
}





/* CALENDAR STYLES */
	
			.calTable {

			}
			
			.calHead {
				background-color: #3f5a3d;
				font-size: 11px;
				color: #B8D1BC;
				font-weight: bold;
			}
			
			.calDayHead {
				background-color: #c4c4c4;
				font-weight: bold;
				text-align: center;
				color: #646464;
			}
			
			.calToday {
				border: 3px solid #479A55;
				font-weight: normal;
				text-align: center;
				color: #666666;		
			}
			
			.calNoDay {
				background-color: white;
				text-align: center;
				color: #666666;
			}
			
			.calEvent {
				background-color: #9e9e9e;
				font-weight: bold;
				text-align: center;
			}
			
			.calDay {
				text-align: center;
				color: #FFFFFF;
				background-color: #d0d0d0;
			}
			

			
	
/* CHURCHIE WEEKLY STYLES */

	
	.tabbox {
		margin-bottom: 18px;
	}
	
		.tabbox .t { /* title */
			
		}
	
		.tabbox .tr { /* right title */
			float: right;	
		}
		
		.tabbox .c { /* content */
			border: 1px solid #D7D7D7;
		}
	
		.tabbox .grey { /* content grey bg */
			background: #88a37d;
			padding-left: 8px;
			padding-right: 8px;
		}
		
		.tabbox .grey td {
			color: white;
		}

	/* A.HERALD INDEX */
	
	.aherald_index_latest {
		background: url(images/bg-index_latest.gif) no-repeat bottom left;
	}
	
		.aherald_index_latest .t {
			padding: 5px;
			padding-bottom: 15px;
		}
	
		.aherald_index_latest .t h1 {
			margin: 0px;
		}
		
		.aherald_index_latest .t h1 {
			font-size: 17px;
		}
	
		.aherald_index_latest .contents {
			padding: 10px;
			padding-left: 15px;
			line-height: 150%;
		}	

		.aherald_index_latest .contents .i {
			margin-right: 8px;
			display: inline;
		}
		
		.aherald_index_latest .contents .i img {
			margin-right: 2px;
		}	
		
	.aherald_index_latest .b {
		background: url(../images_site/herald/bg-index_latest.gif) no-repeat;
		height: 66px;
		width: 138px;
		padding-left: 4px;
		padding-top: 6px;
	}
		
		.aherald_index_latest .b img {
			border: 0px;
		}

	
	.aherald_index_search .formfield {
		width: 95px;
	}
	
	.aherald_index_previous_list td {
		border-bottom: 1px solid #D7D7D7;
	}
	
	.aherald_index_previous_list .i .b {
		display: inline;
		border: 0px;
	}
	
	.aherald_signupbox {
		background: #d7d7d7;
		padding: 5px;
	}
	
		.aherald_signupbox .txt {
			background: url(../images_site/herald/p-index_signup.gif) no-repeat;
			padding-left: 70px;
			height: 56px;
		}
	
		.aherald_signupbox .form {
			margin-top: 10px;
			padding-top: 5px;
			border-top: solid 1px #CBD5E0;
		}
		
		.aherald_signupbox input.formfield, select {
			width: 93px;
		}
		
	/* HERALD ISSUE INDEX */
	
	.aherald_issue {
	}
	
		.aherald_issue h1 {
			font-size: 17px;
			margin: 0px;
		}	
		
		.aherald_issue h2 {
 			margin: 0px;
		}	
		
		.aherald_issue .articlelist {
			padding: 15px;
		}
		
		.aherald_issue .buts {
			padding: 5px;
			padding-left: 0px;
		}	
	
	.aherald_toggler {
		padding-bottom: 5px;
	}
	
		.aherald_toggler .sub {
			padding-top: 5px;
			padding-left: 20px;
		}	
		
		.aherald_toggler .sub .i {
			padding-bottom: 5px;
		}	
	
	.aherald_footernote {
		background: url(../images_site/herald/i.gif) no-repeat;
		height: 25px;
		margin-top: 10px;
		padding-left: 35px;
		padding-top: 5px;
	}

	/* HERALD ARTICLE PAGE */
	
	.aherald_article {
	}
	
		.aherald_article h1 {
			font-size: 17px;
			margin: 0px;
		}	
		
		.aherald_article h2 {
 			margin: 0px;
		}	
		
		.aherald_issue .buts {
			padding: 5px;
			padding-left: 0px;
		}	
	
	h2.aherald_article_title {
		font-size: 20px;
	}
	
	
	
	/* POPUP STYLES */



body#popup {

	background: white;

	padding: 20px;

	padding-top: 10px;

	margin: 0px;

	line-height: 100%;

}



body#popup #map {

	margin-top: 5px;

	margin-bottom: 5px;

}



body#popup #page_title {

	font-size: 8pt;

	margin: 0px;

}




