body, div, span, p, ul, li, img, h1, h2, h3, h4, h5, h6, h7
{
	margin:0;
	padding:0;
	text-indent:0;
}
a img
{
	border:0;
}
a
{
	cursor:pointer;
	text-decoration:underline;
	color:#000;
}
a:hover
{
	text-decoration:none;
}
body
{
	background-color:#1d4666;
	font: 12px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color:#000;
	line-height:1.2em

}
#divMain
{
	width:970px;
	margin:0 auto 0px auto;	
}

#divTop
{	
	height:86px;
	margin:0 0 10px 0;
	/*background:url(../images/menu-gradient.jpg) repeat-x bottom left;*/
}

#divHeader
{
	height:60px;
	/*background:url(../images/header-red.jpg) repeat-x top left;*/
}

.topCurveHeader
{
	height:8px;
	/*background:url(../images/header-red-top.jpg) top left no-repeat;*/
	
}

#divNavigation
{
	height:26px;	
	/*background:url(../images/menu-gradient-curve.jpg) no-repeat bottom left;*/
	
}
#divNavigation ul li
{
	list-style:none;
	float:left;
	margin:0 0 0 24px;
}
.spanPlaceDate
{
	display:block;
	text-align:center;
	vertical-align:bottom;
	margin:50px 0 0 8px;
	font-size:10px;
	color:#fff
}
#divBody
{
	padding:0 12px 0 12px;
	background:#1d4666 url(../images/blue-white-border.gif) top left repeat-y;
	min-height:400px;
}

#topMostCurve
{
	background:#1d4666 url(../images/top-most-curve.gif) no-repeat top left;
	height:16px;
}
#bottomMostCurve
{
	background:#1d4666 url(../images/bottom-most-curve.gif) no-repeat bottom left;
	height:16px;
}

#divBody .divSet
{
	overflow:hidden;
}

#divBody .divSet .divLeft
{
	width:130px;
}

.divBig
{
	background:#999 url(../images/grey-white-border-divbig.gif) top left repeat-y;
	width:661px;
	margin-left:10px;
}

.divBig .topCurve
{
	background:#999 url(../images/large-top-curve.gif) top left no-repeat;
	height:16px;
	text-align:center;
}
.divBig .bottomCurve
{
	background:#999 url(../images/large-bottom-curve.gif) top left no-repeat;
	height:16px;
}
.divMedium
{
	background:#FFFFFF; 
	width:370px;
}
.divMedium .topCurve
{
	background:url(../images/medium-top-bar.jpg) no-repeat top left;
	height:21px;

}
.divMedium .bottomCurve
{
	background:url(../images/medium-bottom-curve.jpg) no-repeat bottom left;	
}
.bottomCurve a
{
	color:#0066cc;
}
.divSmall
{
	background:#1d4666 url(../images/small-middle.gif) top left repeat-y;
}
.divSmall .topCurve
{
	background:#1d4666 url(../images/small-top-curve.gif) no-repeat top left;
	height:8px;
}
.divSmall .bottomCurve
{
	background:#1d4666 url(../images/small-bottom-curve.gif) no-repeat bottom left;
	height:8px;
}
.divTile
{
	background:#fff url(../images/tile-middle.gif) top left repeat-y;
	width:240px;
	margin:0 0 5px 0;
}
.divTile .topCurve
{
	background:#fff url(../images/tile-top-curve.gif) no-repeat top left;
	height:8px;
}
.divTile .bottomCurve
{
	background:#fff url(../images/tile-bottom-curve.gif) no-repeat bottom left;
	height:8px;
}
.divTileBig
{
	background:#fff url(../images/tilebig-middle.gif) top left repeat-y;
	width:544px;
	margin:0 0 0 8px;
}
.divTileBig .topCurve
{
	background:#fff url(../images/tilebig-top-curve.gif) no-repeat top left;
	height:8px;
}
.divTileBig .bottomCurve
{
	background:#fff url(../images/tilebig-bottom-curve.gif) no-repeat bottom left;
	height:8px;
}
#divMap
{
	background:#fff url(../images/church_map.gif) top left repeat-y;
}
.divMainMenu
{
	background:#1d4666 url(../images/mainmenu-middle.gif) top left repeat-y;
	margin-left:680px;
}
.divMainMenu .topCurve
{
	background:#1d4666 url(../images/mainmenu-top-curve.gif) no-repeat top left;
	height:8px;
}
.divMainMenu .bottomCurve
{
	background:#1d4666 url(../images/mainmenu-bottom-curve.gif) no-repeat bottom left;
	height:8px;
}
.divBig .bottomCurve
{
	border:none;
	padding:0
}

#divBody .divSet .divRight
{
	width:840px;
}
.noBorder
{
	border:none !important
}



.mRight
{
	margin-right:8px;
}
.mRightTile
{
	margin-right:11px;
}
.mRightBig
{
	margin-right:45px;
}
.mLeft
{
	margin-left:8px;
}
.mLeftBig
{
	margin-left:16px;
}
.mCenter
{
	text-align:center;
}
.mTop
{
	margin-top:8px;
}
.mTopSmall
{
	margin-top:4px;
}
.mTopAdd
{
	margin-top:18px;
}
.mTopAddHeader
{
	margin-top:65px;
}
.mBottom
{
	margin-bottom:8px;
}
.fLeft
{
	float:left;
}
.fRight
{
	float:right;
}
.clearBoth
{
	clear:both;
}
.clearRight
{
	clear:right;
}
.clearLeft
{
	clear:left;
}
h1,h2,h3,h4,h5
{
	font-weight:normal;
}
h1,h2
{
	color:#fff;
	font:24px Arial, Helvetica, sans-serif;
}
h2
{
	font-size:18px;
}
h2.h2Small
{
	font-size:14px;
}
h3, h3 a
{
	color:#000066;
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h4,h5
{
	color:#000066;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h5.hItalic
{
	font-style:italic
}
h6
{
	background:#999;
	font-weight:normal;
	color:#fff;
	padding:1px 0 2px 0;
	text-align:center;
	font-size:10px;
	border:1px solid #999;
}
h6 span
{
	background:#999;
	margin:2px;
	padding:0 4px 0 4px
}

h7, .topCurve
{		
	font: 16px  "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF
}
.thumbNail
{
	margin-right:8px;
	margin-bottom:8px;
	border-style:solid;
}
.divPair
{
	overflow:hidden
}

.divBig .divPair
{
	clear:both;
	width:320px;

}

.topCurve
{
	padding:0 0 0 6px	;
}

.pItalic
{
	font-style:italic
}
.whiteLink, .whiteLink a
{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
.whiteLink:hover
{
	color:#999999;
	font-size:13px;
	text-decoration:underline;
}
.logoutLink, .logoutLink a
{
	color:#999;
	font-size:10px;
	text-decoration:none;
}
.logoutLink:hover
{
	color:#999;
	font-size:13px;
	text-decoration:underline;
}
.whiteHeader
{
	color:#fff;
	font-size:12px;
}
.blueLink, .blueLink a
{
	color:#000066;
	font-size:12px;
	text-decoration:none;
}
.blueLink:hover
{
	color:#000066;
	font-size:13px;
	text-decoration:underline;
}
.browserWarning
{
	color:#999;
	font-size:10px;
}
#divHeaderContent
{
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	background:url(../images/header-title.gif) top left no-repeat;
	height:93px;
	

}

#divHeaderContent span
{
	margin:  0 20px 0 0;

}

#divHeaderContent span img
{
	margin:0 0 -3px 0
}
#divFooter
{
	/*background:#e4e4e6 url(../images/footertop.jpg) no-repeat top left;*/
	margin:0 auto 0 auto;
	padding:5px;
	color:#FFFFFF;
	text-align:center;
	width:941px;
}

#divFooter a
{
	border-right:1px solid #9d9b9b;
	color:#fff;
	font-size:10px;
	padding:0 16px 0 16px
}

#divFooter a.last
{
	border:none
}

#divFooter p
{
	margin:10px 0 0 0
}
.noRight a, .noRight
{
	border-right:none !important;
}
.anotherTitle
{
	color:#464646;
	font-weight:normal;
	font-size:15px;
	padding:5px 0 0 8px;
	border-bottom:1px solid #e4e4e6;
	height:20px;
}