body
{
	padding: 0px;
	margin: 0px;
	background: #DDD url(/images/bg.gif) repeat-y top center;
	font-family: Verdana, Arial, Helvetica, "San Serif";
	font-size: 12px;
	line-height: 20px;
}

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

#outside {
	width:100%;
	background: transparent url(/images/topbg.jpg) repeat-x top center;
}

#toolbar {
	width:100%;
	background: transparent url(/images/topbar.gif) repeat-x top center;
}

#inside {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:950px;
}

#identity {
	position:relative;
	width:950px;
	height: 90px;
}

#logo {
	position:absolute;
	top: 10px;
	left: 10px;
}

#logo a img {border:0px;}

#navigation {
	position:absolute;
	top:45px;
	right:4px;
	width:480px;
	border:0px solid yellow;
}

#navigation a {
	border:0px solid white;
}

#navigation a img {
	border:0px;
}

#navigation a:hover img {
	visibility:hidden;
}

#navigation a#new {
	position:absolute;
	left:0px;
	height: 45px;
	width: 108px;
	background: url(/images/nav_new_hover.gif) no-repeat top left;
}

#navigation a#worship {
	position:absolute;
	left:120px;
	height: 45px;
	width: 108px;
	background: url(/images/nav_worship_hover.gif) no-repeat top left;
}

#navigation a#community {
	position:absolute;
	left:240px;
	height: 45px;
	width: 108px;
	background: url(/images/nav_community_hover.gif) no-repeat top left;
}

#navigation a#serving {
	position:absolute;
	left:360px;
	height: 45px;
	width: 108px;
	background: url(/images/nav_serving_hover.gif) no-repeat top left;
}

#jumpto {
	position:absolute;
	top:4px;
	right:4px;
	color: white;
}

#jumpto select {
	border:1px solid white;
	background: #9aadac;
	color: white;
}

#content {
	position:relative;
	width:951px;
	background:white;
}
#content:after {
	content: '.';
	display:none;
	clear:both;
}

#events_module 
{
	position:relative;
	text-align: left;
	border:1px solid #d5d5d5;
	width: 921px;
	height: 309px;
	margin-left: auto;
	margin-right: auto;
	background: url(/images/bluefade.jpg) repeat-x top center;
}

#eventbackground
{
	background: #0f4557;
	position: absolute;
	right: 10px;
	top: 8px;
	height: 290px;
	width: 508px;
}

.eventsummary 
{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 350px;
	display: none;
}

.eventimage 
{
	position: absolute;
	z-index:2;
	left: 408px;
	top: 13px;
	height: 280px;
	width: 498px;
	display: none;
}

.eventimage img {
	width:498px;
	height:280px;
}

#eventnav 
{
	position: absolute;
	top: 285px;
	left: 10px;
	width: auto;
	height: 10px;
	background: transparent url(/images/bannerlnkbg.gif) repeat-x;
}

#eventnav a
{
	display: block;
	margin-right:10px;
	float: left;
	width: 6px;
	height: 6px;
	overflow: hidden;
	text-decoration: none;
	color: white;
	border:1px solid #0f4557;
	background:white;
}

#eventnav a:hover
{

}

.finallink {
	margin-right:0px !important;
}

#ads {
	float:right;
	width:220px;
}

#ads img {
	border:3px solid #0f4557 !important;
}

#leftside {
	margin-left: 14px;
	width: 700px;
	float:left;
	position:relative;
}


#sectionbanner {
	background: url(/images/bluefade.jpg) repeat-x top center;
	border: 1px solid #d5d5d5;
	padding:10px;
	margin-left: 14px;
	margin-right:14px;
}

#sectionnews {
	float:left;
	width:420px;
	background: url(/images/bluefade.jpg) repeat-x top center;
	border: 1px solid #d5d5d5;
	padding:10px;
	margin-bottom:14px;
}

#sectionnav {
	float:right;
	width:220px;
	background: url(/images/tanfade.jpg) repeat-x top center;
	border: 1px solid #d5d5d5;
	padding:10px;
	margin-bottom:14px;
}

#sectionnav a {
	display:list-item;
	margin-left:20px;
	color: #4e4229;
}

#welcome {
	position:relative;
	background: url(/images/tanfade.jpg) repeat-x top center;
	border: 1px solid #d5d5d5;
	padding:10px;
}

#welcome .image1 {
	border:1px solid gray;
	margin:10px;
}

#headlinenews {
	background: url(/images/tanfade.jpg) repeat-x top center;
	border: 1px solid #d5d5d5;
	padding:10px;
	position:relative;
}

.pagetitle {
	font: bold 24px/24px Verdana, Arial, Helvetica, "San Serif";
	padding:0px;
	margin:0px;
	color: #0f4557;
}

.navtitle {
	display:block;
	font: bold 14px/14px Verdana, Arial, Helvetica, "San Serif";
	padding:0px;
	margin:0px;
	color: #0f4557;
}

#footer {
	color:white;
	clear:both;
	width:951px;
	margin-left:auto;
	margin-right:auto;
}

#footer:before {
	content: '.';
	display: none;
	clear:both;
}

.rssfeed {
	float:right;
	margin:5px;
	border:0px;
}

#footernav {
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
	background: url(/images/white.gif) repeat-x bottom left;
}

#footerbg {
	margin-top:6px;
	text-align:center;
	background: transparent url(/images/footerbg.gif) repeat-y top center;
}

#footerleft {
	margin-left:6px;
	float:left;
}

#footerright {
	margin-right:6px;
	float:right;
}

#footermiddle {
	margin-left:279px;
	margin-right:250px;
	text-align:center;
}

#footer hr {
	color:#E4E4E4;
	border:1px solid #E4E4E4;
	background:#E4E4E4;
}

#footer a {
	color:white;
}

.index_news_item {display:block; clear:left; margin-top:15px; border:1px solid silver; padding:5px; background: #FFFFFF;}
.index_news_item .title {font: bold 14px/18px Arial, Helvetica, "San Serif"; color:#0F4557;}
.index_news_item .summary {display:block; padding-left:10px;}
.index_news_item .more {}
