body{
	margin: 0px;
	padding: 0px;	
	}
#left_repeat { 
		width:50%;
		height:300px;
		margin-left:-505px; /* half of container's width */
		float:left;
		background: url(/images/banner_left_repeat.png) top repeat-x;
		}
#container {
	margin:0 auto;
	width: 100%;
	text-align: center;
	position:relative; /* puts container in front of left_repeat */
	background: url(/images/banner_right_repeat.png) top repeat-x #ffffff;	
	}
	#containerCenter{
		width:1010px;
		margin: 0 auto;
		text-align: left;
		float: left;
		}
		
		#school_name{
			background: url(/images/school_name.png) no-repeat;
			width: 591px;
			height: 90px;
			float: left;
			}
			#school_name h1, #school_name p{display: none;}
		#omni_wrap{
			float: right;
			padding-top: 59px;
			height: 31px;
			position:relative;
			}
			#editorAccess{
				position:absolute;
				top:40px;
				left:153px;
				text-decoration:underline;
				}
				#editorAccess:hover{
					text-decoration:none;
				}
			#omni{
				background: url(/images/omni2.png) no-repeat top left;
				height: 31px;
				width: 230px;
				margin: 0px;
				padding: 0px;		
				}				
				#omni li {			
					display:inline;
					padding:0px;
					margin:0px;
					}					
					#omni li a {
						background:url(/images/omni2.png) no-repeat;
						display:block;
						float:left;
						height:31px;
						text-indent:-9999px;	
						outline: none;		
						}						
						#omni li a#A-Z{width:86px; background-position:0px 0px;}
						#omni li a#omni_1{width:71px; background-position:-86px 0px;}
						#omni li a#omni_2{width:73px; background-position:-157px 0px;}
																		
						#omni li a#A-Z:hover,#omni li a#A-Z.on{background-position:0px -31px;}
						#omni li a#omni_1:hover,#omni li a#omni_1.on{background-position:-86px -31px;}
						#omni li a#omni_2:hover,#omni li a#omni_2.on{background-position:-157px -31px;}
		
		#left_top{float: left;width: 313px;}				
		#nav_area{
			background: url(/images/nav_area.jpg) no-repeat;
			width: 313px;
			height: 324px;
			}										
			#nav_area h3{
				margin: 0px;
				padding: 14px 0px 0px 34px;
				display: block;
				clear: both;
				}			
			#nav_area h3 a{
				text-decoration: none;
				font-family: Arial;
				font-size: 13px;
				line-height: 16px;
				font-weight: bold;
				color: #ffffff;
				text-transform: uppercase;				
				}
				#nav_area h3 a:hover{text-decoration: underline;}
			#L2_1, #L2_2{				
				clear: both;
				width: 270px;
				margin: 0px 0px 16px 34px;
				display: block;
				padding-top: 5px;
				}
			#L2_3, #L2_4{				
				clear: both;
				width: 270px;
				margin: 0px 0px 15px 34px;
				display: block;
				padding-top: 2px;
				}
			#L2_5{				
				clear: both;
				width: 270px;
				margin: 0px 0px 10px 34px;
				display: block;
				padding-top: 5px;
				}
				.login_li{
					border: none !important;
					float: left;
					}
				.loginlink{
					display: block;
					background: url(/images/login.png) bottom left no-repeat;
					width: 42px;
					height: 15px;
					text-indent: -9999px;					
					}
				#nav_area ul{
					margin: 0px;
					padding: 0px;
					list-style:none;
					display: block;
					clear: both;
					white-space: nowrap;
					width: auto;
					}
					#nav_area li{					
						display: inline;
						margin: 0px 3px 0px 0px;
						padding: 0px;
						font-family: Arial;
						font-size: 11px;						
						color: #b6c6d8;
						border-right: 1px solid #b6c6d8;
						}					
					#nav_area a.linkTitle{
						font-family: Arial;
						font-size: 11px;	
						line-height: 13px;					
						color: #b6c6d8;
						margin-right: 3px;
						text-decoration: none;
						}
						#nav_area a.linkTitle:hover{text-decoration: underline;}
			.login_wrap{
				float: left;
				padding-top: 2px;
				}
		#button_christian {float: left;}
		#button_christian a{
			background: url(/images/button_christian_leadership_v2.png) no-repeat;
			background-position: 0px 0px;
			width: 169px;
			height: 35px;			
			display: block;
			text-indent: -9999px;
			}
			#button_christian a:hover{
			background: url(/images/button_christian_leadership_v2.png) no-repeat;
			background-position: 0px -35px;
			}
		#button_anglican{float: left;}
		#button_anglican a{
			background: url(/images/button_anglican_studies.png) no-repeat;
			background-position: 0px 0px;
			width: 144px;
			height: 35px;			
			display: block;
			text-indent: -9999px;
			}
			#button_anglican a:hover{
				background: url(/images/button_anglican_studies.png) no-repeat;
				background-position: 0px -35px;
				}
		#photo_wrap{
			float: left; 
			width: 697px;
			height: 359px;
			background: url(/images/main_photo_bg.png) no-repeat;
			}
		#non_flash_content {		
			width: 697px;
			height: 359px;
			overflow: hidden;
			position: relative;
			}			
			#non_flash_content  .linkTitle span{display: none;}
			#non_flash_content .linkTitle img {
				margin-top:4px; 
				background: url(/images/main_photo_bg.png) no-repeat; 
				position: absolute;
				top: 0;
				left: 0;
				z-index: 10;
			}
		#large_photo{		
			width: 697px;
			height: 359px;
			overflow: hidden;
			position: relative;
			z-index: 10;
			padding-top: 4px;
			}
				
			#news_nav{
			position: absolute;
			left: 0px;
			top: 331px;
			width: 687px;
			height: 25px;
			background: #ffffff;
			z-index: 100;
			opacity:0.8;
			filter:alpha(opacity=80);
			-moz-opacity:.80;
			opacity:.80;
			}	
			#pager_div{
				position: absolute;
				left: 4px;
				top: 335px;
				z-index: 101;
				}
				#pager_div a{
					background: url(/images/pager_on.png) no-repeat;
					/*padding: 0px 3px 0px 3px;*/
					color: #000000;
					font-family: Arial;
					font-size: 12px;
					margin-left: 2px;
					text-decoration: none;
					line-height: 16px;
					display: block;
					width: 16px;
					height: 16px;
					text-align: center;
					float: left;
					}
					/* FYI-- the names for the pager background images are reveresed--don't let the file names throw you. The on state is red (pager_off.png) with white text and the off is white background (pager_on.png) with black text */
					#pager_div a:hover, #pager_div a.activeSlide{
						background: url(/images/pager_off.png) no-repeat;						
						color: #ffffff;
						}
			#flashy_headline{
				position: relative;
					left: 200;
					top: 331;
					z-index: 999;	
				}
				#flashy_headline a {					
					font-family: Arial;
					font-size: 18px;
					line-height: 20px;
					font-weight: bold;
					color: #9f0707;
					text-decoration: none;
					border-bottom: 1px dotted #9f0707;
					background: url(/images/flash_news_title.png) repeat-x;
					display: block;			
					overflow: hidden;	
					white-space: nowrap;
					padding-bottom: 1px;	
					position: absolute;	
					text-decoration: none;
				}
					#non_flash_content #flashy_headline .linkTitle span { display:block; }
					#flashy_headline img { display:none; }

h4{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #453e2a;
	text-transform: uppercase;
	float: left;
	padding: 0px;
	}
		#media_area{float: left; width: 313px; padding-bottom: 5px;}
			#media_header{
				background: url(/images/media_header.png) no-repeat;
				width: 313px;
				height: 27px;
				}
				#media_header h4{
					margin: 8px 0px 0px 55px;
					}
				a#gallery {
					font-family: Arial;
					font-size: 10px;
					line-height: 14px;
					font-weight: bold;
					color: #5c584d;
					text-transform: uppercase;
					text-decoration: none;
					/*border-bottom: 1px dotted #5c584d;*/
					background: url(/images/view_underline.gif) bottom repeat-x;
					display: block;
					float: left;
					margin: 8px 0px 0px 76px;
					}
					a#gallery:hover{background: url(/images/spacer.gif) no-repeat;}
				a#media_rss{
					display: block;
					float: right;
					width: 21px;
					height: 17px;
					padding-top: 5px;
					text-indent: -9999px;
					}
					*html a#media_rss {height: 22px;}
			#media_bg{
				background: url(/images/media_bg.png) no-repeat;
				width: 313px;
				overflow: visible;
				}
			#media{
				width: 313px;
				overflow: visible;
				}						
				ul.mediaReturn {
					margin: 0px;
					padding: 8px 5px 15px 30px;
					list-style: none;
					}
					li.mediaAlbum {margin: 0px 0px 6px 0px; padding: 0px; font-size: 1px;}
						.mediaAlbum ul {
							margin: 0px;
							padding: 0px;
							list-style: none;
							}
							li.mediaFile{margin: 0px; padding: 0px;}
							li#file_XXXXX, li.mediaFile, li.fileNum_X, li.featured, li.audio, li.video, li.photos {clear: both;}
								div.mediaDiv {
									float: left;
									background: url(/images/media_frame.png) no-repeat;
									padding: 2px 8px 9px 3px;
									min-width: 74px;
									min-height: 74px;
									margin: 0px;
									}
									*html div.mediaDiv {
										width: 85px;
										height: 85px;
										margin: 0px;
										}
									#media img.thumb,#media img.large {
										max-width: 74px; 
										max-height: 74px;	
										display: block;
										margin: 0 auto;
										text-align: center;
										}	
										/**html #media img.thumb,#media img.large{width: 74px;}*/
															
									.mediaDiv a.detailLink {display: none;}
										a.detailLink img.thumb, a.detailLink img.large {}
									.mediaDiv a.playerLink {display: none;}
										a.playerLink img.thumb, a.playerLink img.large {}
									div {}
								div.pubDate {display: none;}
								div.titleDiv {float: left; padding: 3px 0px 0px 9px; width: 180px;}
									.media_type{
										font-family: Arial;
										font-size: 10px;
										line-height: 12px;
										color: #5e5a59;
										font-weight: normal;
										margin: 0px;
										padding: 0px;
										}
									p.titleText {display: none;}
									.titleDiv a.detailLink p.titleText{
										font-family: Arial;
										font-size: 13px;										
										color: #5e5a59;
										text-decoration: none;
										display: inline;
										padding-bottom: 1px;
										margin: 0px;
										}
										a.detailLink{
											font-family: Arial;
											font-size: 13px;											
											color: #5e5a59;
											text-decoration: none;											
											padding-bottom: 1px;
											}
										a.detailLink p.titleText {}
											a.detailLink:hover{border-bottom: 1px dotted #5e5a59;padding-bottom: 0px;}
											
									.titleDiv a.playerLink {
										text-indent: -9999px;
										line-height: 1px;
										font-size: 1px;
										display: block;
										background: url(/images/play.png) top left no-repeat;
										background-position: 0px 0px;										
										width: 44px;
										height: 18px;		
										margin-top: 5px;								
										}
										.titleDiv a.playerLink:hover{background-position: 0px -18px;}
										.titleDiv .playerLink p{display: none;}
								div.descDiv {display: none;}
									p.descText {}
									a.detailLink {}
										a.detailLink p.descText {}
									a.playerLink {}
										a.playerLink p.descText {}
				
							div.icon_position{
								position: relative;									
								}
								.icon_position img{
									position: absolute;
									top: -18px;
									left: 0px;
									}
			#mediaLink{
				width: 313px;
				padding-bottom: 50px;
				}	
				#mediaLink a span{display: none;}
				#mediaLink img{margin-left: 30px;}
		#middle{float: left; width: 525px; padding-bottom: 5px;}
		#news_header{
			background: url(/images/news_header.png) no-repeat;
			width: 525px;
			height: 27px;
			clear: both;
			}
			#news_header h4{
				margin: 8px 0px 0px 30px;
				}				
			a#all_news {
				font-family: Arial;
				font-size: 10px;
				font-weight: bold;
				color: #5c584d;
				text-transform: uppercase;
				text-decoration: none;
				/*border-bottom: 1px dotted #5c584d;*/
				background: url(/images/view_underline.gif) bottom repeat-x;
				line-height: 14px;
				display: block;
				float: left;
				margin: 8px 0px 0px 355px;
				}
				a#all_news:hover{background: url(/images/spacer.gif) no-repeat;}
			a#news_rss{
				display: block;
				float: right;
				width: 21px;
				height: 17px;
				padding-top: 5px;
				text-indent: -9999px;
				}
				*html a#news_rss {height: 22px;}
		#news{
			background: #ffffff;
			padding: 12px 16px 0px 9px;
			clear: both;
			}
			#news_box_area{
				float: left;
				width: 207px;				
				overflow: hidden;
				}
				#news_box{
					background: #16232e;
					height: 250px;
					border-top: 1px solid #344855;
					border-left: 1px solid #344855;
					border-bottom: 1px solid #344855;
					padding: 4px 5px 0px 5px;					
					}
					*html #news_box{width: 207px;}
					#news_box a{
						font-family: Arial;
						font-size: 13px;
						font-weight: bold;
						color: #ffffff;
						text-decoration: underline;
						}
					#news_box .newsItem{display: none;}
					#news_box .imageDiv{padding-bottom: 2px; text-align: center;}
					#news_box .newsItem.storyNum_1{display: block;}
						#news_box a:hover{text-decoration: none;}
					.newsReturn{
						margin: 0px;
						padding: 0px;
						list-style: none;
						}
					.newsBrief{
						font-family: Arial;
						font-size: 12px;
						font-weight: bold;
						color: #b6c6d8;
						padding-top: 3px;
						display: block;
						margin: 0px;
						}						
						#news_box_area .headlineNoLink{display: none;}
						.newsLong {display: none}
						.imageCaption{display: none;}
					#news_box img.full{display: none;}
					
			#news_list{
				float: left;
				width: 293px;
				}				
				a.news_item{
					font-family: Arial;
					font-size: 13px;
					color: #484342;
					background: url(/images/news_arrow_off.gif) no-repeat top left;
					padding: 1px 5px 8px 17px;				
					display: block;	
					margin-bottom: 23px;
					outline: none;
					}
					
					a.news_item:hover, a.news_item.on{
						background: url(/images/news_arrow_on.gif) no-repeat top left #16232e;
						color: #ffffff;
						text-decoration: underline;
						margin-left: -1px;
						padding: 2px 5px 3px 18px;	
						}		
				#news_list .headlineNoLink{display: none;}
				#news_list .imageCaption{display: none;}
				#news_list .headlineLink{
					font-family: Arial;
					font-size: 13px;
					color: #484342;
					background: url(/images/news_arrow_off.gif) no-repeat top left;
					padding: 1px 5px 8px 17px;				
					display: block;	
					margin-bottom: 18px;
					text-decoration: none;
					outline: none;
					}
					#news_list .headlineLink:hover, #news_list a.on{
						background: url(/images/news_arrow_on.gif) no-repeat top left #16232e;
						color: #ffffff;
						text-decoration: underline;
						margin-left: -1px;
						padding: 1px 5px 8px 18px;
						}
				#news_list .newsBrief{display: none;}		
				#news_list .imageDiv{display: none;}		
				
		#events_header{
			background: url(/images/events_header.png) no-repeat;
			width: 525px;
			height: 27px;
			clear: both;
			}
			#events_header h4{
				margin: 8px 0px 0px 30px;
				}
			#events_header a{
				font-family: Arial;
				font-size: 10px;
				font-weight: bold;
				color: #5c584d;
				text-transform: uppercase;
				text-decoration: none;
				/*border-bottom: 1px dotted #5c584d;*/
				background: url(/images/view_underline.gif) bottom repeat-x;
				line-height: 14px;
				display: block;
				float: left;
				margin: 8px 0px 0px 355px;
				}
				
			#events_header a{
				font-family: Arial;
				font-size: 10px;
				font-weight: bold;
				color: #5c584d;
				text-transform: uppercase;
				text-decoration: none;
				/*border-bottom: 1px dotted #5c584d;*/
				background: url(/images/view_underline.gif) bottom repeat-x;
				line-height: 14px;
				display: block;
				float: left;
				margin: 8px 0px 0px 355px;
				}

				#events_header a:hover{background: url(/images/spacer.gif) no-repeat;}
		#events{
			background: #ffffff;
			padding: 15px 0px 19px 9px;
			clear: both;
			}
			#VTS_spotlight{
				background: url(/images/VTS_spotlight.png) no-repeat;
				width: 207px;
				height: 220px;
				float: left;
				}
				#VTS_spotlight img{margin: 31px 0px 0px 6px;}
				#VTS_spotlight .headlineNoLink {display: none;}
				#VTS_spotlight .headlineLink {display: none;}
				#VTS_spotlight .newsBrief {display: none;}
				#view_details{
					float: right;
					margin: 6px 11px 0px 0px;
					}
				#view_details a{
					font-family: Arial;
					font-size: 10px;
					font-weight: bold;
					color: #e2f4fd;
					text-decoration: none;
					border-bottom: 1px dotted #e2f4fd;		
					display: block;		
					}
					#view_details a:hover{border-bottom: none;}
			#event_list{
				padding: 0px 2px 20px 17px;
				float: left;
				width: 290px;
				}
				.event_date{
					background: url(/images/event_icon.png) no-repeat;					
					margin-bottom: 14px;	
					float: left;		
					width: 32px;
					height: 44px;
					}
					#html .event_date{margin-bottom: 24px;}
					.month{
						padding-top: 10px;	
						font-family: Arial;
						font-size: 8px;
						color: #273944;
						line-height: 8px;
						text-align: center;
						text-transform: uppercase;
						}
					.day{
						font-family: Arial;
						font-size: 12px;
						font-weight: bold;						
						color: #1d2c35;
						line-height: 9px;
						text-align: center;
						}
				.event_item{
					padding: 4px 0px 2px 7px;	
					float: left;	
					width: 251px;
					}
					*html div.event_item{width: 240px;}
					.event_item a{
						font-family: Arial!important;
						font-size: 13px!important;
						color: #484342!important;
						text-decoration: none;
						padding-bottom: 1px;	
						}
						/**html a.event_link{display: block;}*/
						.event_item a:hover{border-bottom: 1px dotted #484342; padding-bottom: 0px;!important}
		#right_column_links{
			float: right;
			width: 172px;
			padding-bottom: 5px;
			}
			#commentaries_header{
				background: url(/images/commentaries_supporting_header.png) no-repeat;
				width: 172px;
				height: 27px;
				}
				#commentaries_header h4{margin: 8px 0px 0px 11px;}
			#commentaries{
				background: url(/images/commentaries_supporting_bg.gif) repeat-y;
				padding: 13px 17px 13px 12px;
				}
			#support_header{
				background: url(/images/commentaries_supporting_header.png) no-repeat;
				width: 172px;
				height: 27px;
				}
				#support_header h4{margin: 8px 0px 0px 11px;}
			#support{
				background: url(/images/commentaries_supporting_bg.gif) repeat-y;
				padding: 13px 17px 13px 12px;
				}
			#resources_header{
				background: url(/images/resources_header.png) no-repeat;
				width: 172px;
				height: 27px;
				}
				#resources_header h4{margin: 8px 0px 0px 11px;}
			#resources{
				background: url(/images/resources_bg.png) no-repeat;
				padding: 13px 17px 13px 12px;				
				overflow: visible;
				}				
			ul.linksReturn { list-style:none; margin:0; padding:0; }	
				#commentaries li.linkItem{
					background: url(/images/link_arrow_less_padded.gif) no-repeat top left;
					padding-left: 9px;
					}
				#commentaries a.linkA {					
					font-family: Arial;
					font-size: 13px;
					color: #484342;					
					text-decoration: none;
					line-height: 18px;
					}
					#commentaries a.linkA:hover{
					color: #9f0707;
					border-bottom: 1px dotted #9f0707;
					}			
					
				#support li.linkItem{
					background: url(/images/link_arrow_less_padded.gif) no-repeat top left;
					padding-left: 9px;
					}
				#support a.linkA {					
					font-family: Arial;
					font-size: 13px;
					color: #484342;					
					text-decoration: none;
					line-height: 18px;
					}
					#support a.linkA:hover{
					color: #9f0707;
					border-bottom: 1px dotted #9f0707;
					}			
								
				#resources li.linkItem{
					background: url(/images/link_arrow_less_padded.gif) no-repeat top left;
					padding-left: 9px;
					}
				#resources a.linkA {					
					font-family: Arial;
					font-size: 13px;
					color: #484342;					
					text-decoration: none;
					line-height: 18px;
					}
					#resources a.linkA:hover{
					color: #9f0707;
					border-bottom: 1px dotted #9f0707;
					}
				#resources_buttons{padding-top: 10px;}
					#resources_buttons ul{list-style: none;}
					#resources_buttons a{text-decoration: none;}
					.linkButtons{list-style: none; padding: 0px; margin: 0px;}
					.buttonItem{padding: 0px; margin: 0px;}
						.buttonItem a{text-decoration: none;}
				#resources_buttons a.linkA span {display: none;}
				p.linkDesc {display: none;}
	#footer_repeat{
		background: url(/images/footer_repeat.png) bottom repeat-x;
		width: 100%;
		clear: both;
		}
		#footer{			
			text-align: left;		
			margin: 0 auto;
			width: 1010px;
			background: url(/images/footer_icon.png) top left no-repeat;
			/*padding: 20px 0px 74px 0px;	*/
			padding: 20px 0px 0px 0px;	
			}
			#footer p{				
				padding: 0px 0px 0px 60px;	
				font-family: Georgia;
				font-size: 12px;
				font-style: italic;
				font-weight: bold;
				color: #767575;
				margin: 0px;
				}
				#footer a,
				a:link,
				a:hover,
				a:active,
				a:visited {
				font-family: Georgia;
				font-size: 10px;
				font-style: normal;
				font-weight: normal;
				color: #767575;
				text-decoration:none;
				}
.clear {clear: both; height: 0px; font-size: 1px; line-height: 1px;}
			
			
