#header {
	height:180px;
}
#welcomeImage {
	width:338px;
	height:131px;
	margin-top:25px;
}
#worshipBox {
	float:right;
	margin-right:40px;
	margin-top:10px;
	padding-top:30px;
	width:200px;
	white-space:nowrap;
	background:url(/images/home/worship-hdr.png) top right no-repeat;
	color:#D8E4FF;
	list-style:none;
	font-size:11px;
	line-height:15px;
}
#worshipBox li {
	font-weight:bold;
	margin-bottom:10px;
	text-align:right;
}
#worshipBox ul {
	list-style:none;
}
#worshipBox ul li {
	font-weight:normal;
	margin-bottom:0;
}
#worshipBox ul li.note {
	font-style:italic;
}
#worshipBox ul li i {
	color:#B5CCFF;
	padding-left:10px;
}
#mainmenu {
	position:relative;
	z-index:100;
	height:30px;
}
#seal {
	width:148px;
	height:150px;
	position:relative;
	top:-68px;
}
.mmside {
	position:absolute;
	top:0;
	width:50%;
	list-style:none;
}
.mmside.left {
	left:0;
	text-align:right;
}
.mmside.right {
	right:0;
	text-align:left;
}
.mmside img.spacer {
	width:75px;
	height:10px;
}
#slideshow {
	width:938px;
	height:350px;
	position:absolute; left:0; top:0;
	border:1px solid #000;
	border-top:0;
	overflow:hidden;
	background:#333 url(/images/home/slideshow/loading.gif) center center no-repeat;
}
#slideshow .photo {
	width:940px;
	height:350px;
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
}
#body {
	padding-top:330px;
}
#announcements {
	float:right;
	width:280px;
	position:relative;
	margin-top:-330px;
	z-index:100;
	padding-top:360px;
}
#announcementsBackground {
	background:url(/images/home/announcements.png);
	height:340px;
	width:280px;
	position:absolute; left:0; top:320px;
	z-index:1;
}
#announcements a.header {
	position:absolute;
	left:0; top:0;
	width:280px;
	height:40px;
}
#announcements a.header .indicator {
	position:absolute;
	top:18px;
	background:url(/images/home/announcements-indicator.png) center center;
	width:11px;
	height:11px;
}
#announcements a.header .left.indicator {
	left:18px;
}
#announcements a.header .right.indicator {
	right:18px;
}
#announcements.up a.header:hover .indicator { background-position:left top; }
#announcements.down a.header:hover .indicator { background-position:left bottom; }
#announcementsFooter {
	width:280px;
	height:340px;
	position:absolute;
	right:0;
	top:371px;
	background:#fff url(/images/home/announcements-footer.png) top left no-repeat;
	z-index:2;
}
#announcementsBody {
	width:230px;
	padding:0 10px;
	margin:0 10px;
	position:relative;
	z-index:3;
}
#edgebuttons {
}
#edgebuttons a {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	height:30px;
}
#edgebuttons a.rector {
	width:200px;
	background-image:url(/images/home/edgebuttons-rector.png);
}
#edgebuttons a.rector:hover { background-position:left -30px; }
#edgebuttons a.involved {
	width:180px;
	background-image:url(/images/home/edgebuttons-involved.png);
}
#edgebuttons a.involved:hover { background-position:left -60px; }
#edgebuttons a.gallery {
	width:180px;
	background-image:url(/images/home/edgebuttons-gallery.png);
}
#edgebuttons a.gallery:hover { background-position:left -90px; }
.contentBox {
	float:left;
	margin-top:20px;
	width:280px;
	height:300px;
}
.contentBox h1 {
	color:#540000;
	font-size:15px;
	padding-bottom:5px;
}
.contentBox h1 .more {
	float:right;
	font-size:11px;
	font-weight:normal;
	position:relative; top:3px;
}
.contentBox .item {
	padding:7px 0;
	font-size:11.5px;
	border-top:1px solid #CEC3AF;
}
.contentBox .item h2 {
	font-size:14px;
}
.contentBox .news .datePosted { color:#808080; font-style:italic; font-size:11px; padding-right:5px; }
.contentBox .event p { color:#505050; font-style:italic; font-size:11px; }
