body {	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times', 'Times New Roman', serif;	font-size: 14px;	color: #333333;	background-image: url(../images/bg.gif);	background-repeat: repeat-x;	background-color: #d3cfbc;	margin: 0 0 0 0;	padding: 0 0 0 0;	}	.clear {	clear: both;	}	.bold {	font-weight: bold;	}	a {	font-weight: bold;	color: #cc6633;	text-decoration: none;	cursor: pointer;	}	a:hover {	font-weight: bold;	text-decoration: none;	color: #981b1f;	}				/******MAIN WRAP******/#main-wrap {	margin: 0px auto 0px auto;	padding: 0 0 0 0;	width: 1000px;	}			/******HEADER******/#main-wrap ul.header-links {	float: right;	width: 500px;	height: 46px;	margin: 20px 15px 0 0;	padding: 0 0 0 0;	background-image: url(../images/sprite-1.png);	background-position: 0px 0px;	list-style-type: none;	}	#main-wrap ul.header-links li {	float: left;	display: inline;	line-height: 16px;	height: 16px;	margin: 19px 0 0 10px;	padding: 0 10px 0 0;	border-right: 1px solid #981b1f;	}	#main-wrap ul.header-links li.left {	margin-left: 30px;	}	#main-wrap ul.header-links li.right {	border: 0px;	}	#main-wrap ul.header-links li a {	float: left;	display: inline;	color: #981b1f;	padding: 0px;	margin: 0px;	}	#main-wrap ul.header-links li a:hover {	color: #cc6633;	}	#main-wrap .header {	float: left;	width: 1000px;	height: 226px;	margin: -4px 0 0 0;	padding: 0 0 0 0;	background-image: url(../images/topheadbkg.png);	}	#main-wrap .header img {	position: absolute;	margin: 10px 0 0 10px;	padding: 0 0 0 0;	}	#main-wrap .header a.logo {	position: absolute;	width: 420px;	height: 55px;	margin: -55px 0 0 15px;	padding: 0 0 0 0;	background-image: url(../images/sprite-1.png);	background-position: -580px 0px;	text-indent: -9999px;	z-index: 10;	}			/******MAIN NAV******/#main-wrap ul.main-nav {	float: left;	width: 1028px;	height: 54px;	margin: 0 0 0 -13px;	padding: 0 0 0 0;	background-image: url(../images/sprite-1.png);	background-position: 0px -290px;	list-style-type: none;	}#main-wrap ul.main-nav li {	float: left;	display: inline;	height: 44px;	line-height: 44px;	margin: 0 0 0 0;	padding: 0 0 0 0;	}	#main-wrap ul.main-nav li a {	float: left;	color: #ffffff;	font-size: 18px;	text-transform: uppercase;	margin: 0 0 0 0;	padding: 0 0 0 0;	}#main-wrap ul.main-nav li a:hover {	color: #981b1f;	}	#main-wrap ul.main-nav li a.adoration {	margin-left: 90px;	}	#main-wrap ul.main-nav li a.lady {	margin-left: 80px;	}	#main-wrap ul.main-nav li a.plea {	margin-left: 80px;	}	#main-wrap ul.main-nav li a.calendar {	margin-left: 80px;	}	#main-wrap ul.main-nav li a.donations {	margin-left: 80px;	}				/******MAIN BODY******/#main-wrap .main-body {	float: left;	margin: 0 0 0 0;	padding: 0 0 50px 0;	width: 1000px;	background-image: url(../images/body-bg.png);	background-repeat: repeat-y;	}	#main-wrap .main-body .carousel {	float: left;	width: 507px;	height: 287px;	margin: 18px 0 0 50px;	padding: 0 0 0 0;	background-image: url(../images/sprite-1.png);	background-position: 0px -350px;	}	#main-wrap .main-body .carousel img {	margin: 0px;	padding: 0 0 0 0;	}	#main-wrap .main-body .carousel a.play {	position: absolute;	margin: 115px 0 0 215px;	padding: 0 0 0 0;	width: 66px;	height: 44px;	background-image: url(../images/sprite-1.png);	background-position: -860px 0px;	text-indent: -9999px;	}	#main-wrap .main-body .carousel .description {	position: absolute; 	margin: 227px 0 0 7px;	padding: 0 0 0 0;	width: 493px;	height: 54px;	background-image: url(../images/sprite-1.png);	background-position: -520px -350px;	font-family: 'Helvetica', 'Arial', 'Verdana', sans-serif;	}	#main-wrap .main-body .carousel .description a {	float: left;	display: inline;	font-size: 15px;	font-weight: normal;	margin: 10px 0 0 25px;	padding: 0 0 0 0;	}	#main-wrap .main-body .carousel .description p {	float: left;	width: 100%;	display: inline;	margin: 0 0 0 25px;	padding: 0 0 0 0;	color: #ffffff;	font-size: 13px;	font-weight: normal;	}	#main-wrap .main-body .position-right {	float: right;	width: 369px;	margin: 18px 50px 0 0;	padding: 0 0 0 0;	}	#main-wrap .main-body .position-right .highlight-box {	float: left;	width: 369px;	height: 168px;	margin: 0 0 0 0;	padding: 0 0px 0 0px;	background-image: url(../images/sprite-1.png);	background-position: -520px -420px;	}	#main-wrap .main-body .position-right .highlight-box h2 {	float: left;	width: 100%;	font-size: 16px;	color: #666666;	margin: 5px 0 0 0;	padding: 0 0 0 0;	text-align: center;	font-weight: normal;	}	#main-wrap .main-body .position-right .highlight-box h2.top {	margin-top: 20px;	}	#main-wrap .main-body .position-right .gift-box {	float: left;	width: 369px;	height: 89px;	margin: 15px 0 0 0;	padding: 0 0 0 0;	background-image: url(../images/sprite-1.png);	background-position: -520px -595px;	}	#main-wrap .main-body .position-right .gift-box a.button {	float: left;	width: 340px;	height: 92px;	margin: -7px 0 0 10px;	padding: 0 0 0 0;	font-weight: normal;	color: #666666;	font-size: 16px;	line-height: 100px;	text-indent: 110px;	background-image: url(../images/motherpleahome.png);	}				/*******SECONDARY NAV******/#main-wrap .main-body ul.secondary-nav {	float: left;	width: 900px;	margin: 15px 0 0 60px;	padding: 0 0 0 0;	list-style-type: none;	}	#main-wrap .main-body ul.secondary-nav li {	float: left;	display: inline;	margin: 0 0 0 0;	padding: 0 19px 0 19px;	line-height: 24px;	border-right: 1px solid #cccccc;	}#main-wrap .main-body ul.secondary-nav li.last {	border-right:0px;	}	#main-wrap .main-body ul.secondary-nav li.right {	border: 0px;	}	#main-wrap .main-body ul.secondary-nav li a {	float: left;	margin: 0 0 0 0;	padding: 0 0 0 0;	font-size: 16px;	font-weight:normal;	}	#main-wrap .main-body ul.secondary-nav li a:hover {	color: #333;	}#main-wrap .main-body ul.secondary-nav li a.down {	color:#333;	font-weight:bold;	}				/******BOTTOM CONTENT******/#main-wrap .main-body .bottom-content {	float: left;	width: 981px;	min-height: 230px;	margin: 8px 0 0 9px;	padding: 0 0 0 0;	background-image: url(../images/sprite-2.gif);	background-position: 0px 0px;	background-repeat: no-repeat;	}		#main-wrap .main-body .bottom-content .position-left {	float: left;	width: 588px;	margin: 0 0 0 0;	padding: 0 0 0 0;	font-family: 'Georgia', 'Arial', 'Verdana', sans-serif;	}#main-wrap .main-body .bottom-content .position-left .post {	float: left;	width: 588px;	margin: 20px 0 15px 43px;	padding: 0 0 0 0;	}	#main-wrap .main-body .bottom-content .position-left .post h3 {	float: left;	width: 588px;	font-size: 13px;	margin: 0px 0 20px 25px;	padding: 0 0 0 0;	font-weight: bold;	}	#main-wrap .main-body .bottom-content .position-left .post a.title {	float: left;	width: 588px;	margin: 0 0 4px 25px;	padding: 0 0 0 0;	}	#main-wrap .main-body .bottom-content .position-left .post p {	float: left;	width: 550px;	margin: 0px 0 0px 25px;	padding: 0 0 15px 0;	line-height: 18px;	font-size: 13px;	}	#main-wrap .main-body .bottom-content .position-left .post a.more {	display: inline;	font-size: 13px;	}#main-wrap .main-body .bottom-content .position-left .post .post-overflow{	width:580px;	padding-right:15px;	height:390px;	overflow-y:scroll;	overflow-x:hidden;	}	#main-wrap .main-body .bottom-content .position-left .alternate {	float: left;	width: 588px;	height: 101px;	background-image: url(../images/sprite-1.png);	background-position: 0px -1000px;	background-repeat: no-repeat;	}	#main-wrap .main-body .bottom-content .position-left a.all-postings {	float: left;	width: 228px;	height: 38px;	margin: 0 0 0 70px;	padding: 0 0 0 0;	font-size: 13px;	color: #ffffff;	line-height: 38px;	font-weight: normal;	text-indent: 17px;	background-image: url(../images/homeventbut.jpg);	}	#main-wrap .main-body .bottom-content .position-left a.all-postings:hover {	color: #333333;	}	#main-wrap .main-body .bottom-content .position-right {	float: right;	width: 300px;	margin: 0px 25px 0 0;	padding: 0 0 0 0;	}	#main-wrap .main-body .bottom-content .position-right a.up {	float: left;	width: 291px;	height: 21px;	margin: 0 0 0 0;	padding: 0 0 0 0;	background-image: url(../images/sprite-1.png);	background-position: -600px -1040px;	text-indent: -9999px;	}	#main-wrap .main-body .bottom-content .position-right a.down {	float: left;	width: 291px;	height: 21px;	margin: 15px 0 0 0;	padding: 0 0 0 0;	background-image: url(../images/sprite-1.png);	background-position: -600px -1070px;	text-indent: -9999px;	}	#main-wrap .main-body .bottom-content .position-right a.catholic {	float: left;	width: 283px;	height: 91px;	margin: 10px 0 0px 0;	padding: 0 0 0 0;	background-image: url(../images/homelogos.png);	background-position: 0px 0px;	text-indent: -9999px;	}	#main-wrap .main-body .bottom-content .position-right a.together {	float: left;	width: 283px;	height: 91px;	margin: 10px 0 0px 0;	padding: 0 0 0 0;	background-image: url(../images/homelogos.png);	background-position: -300px 0px;	text-indent: -9999px;	}	#main-wrap .main-body .bottom-content .position-right a.catechetical {	float: left;	width: 283px;	height: 91px;	margin: 10px 0 0px 0;	padding: 0 0 0 0;	background-image: url(../images/homelogos.png);	background-position: -600px 0;	text-indent: -9999px;	}	#main-wrap .main-body-bottom {	float: left;	width: 1000px;	height: 60px;	margin: 0 0 0 0;	padding: 0 0 0 0;	background-image: url(../images/sprite-1.png);	background-position: 0px -1220px;	}				/******FOOTER******/#main-wrap .footer {	margin: 20px auto 0px auto;	width: 930px;	height: 180px;	padding: 0 0 0 0;	}	#main-wrap .footer ul.footer-links {	float: left;	width: 930px;	margin: 0 0 0 0;	padding: 0 0 10px 0;	list-style-type: none;	border-bottom: 1px solid #333333;	}	#main-wrap .footer ul.footer-links li {	float: left;	display: inline;	margin: 0 0 0 0;	padding: 0 15px 0 15px;	height: 16px;	line-height: 16px;	border-right: 1px solid #333333;	}	#main-wrap .footer ul.footer-links li.last {	border: 0px;	}	#main-wrap .footer ul.footer-links li a {	font-size: 14px;	}	#main-wrap .footer img {	float: left;	margin: 20px 0 0 0;	padding: 0 0 0 0;	}	#main-wrap .footer .info {	float: left;	width: 650px;	margin: 30px 0 0 10px;	padding: 0 0 0 0;	}	#main-wrap .footer .info h2.title {	float: left;	width: 300px;	font-size: 14px;	margin: 0 0 0 0;	padding: 0 0 0 0;	}	#main-wrap .footer .info p {	float: left;	width: 500px;	display: block;	font-size: 13px;	margin: 0 0 0 0;	padding: 0 0 0 0;	font-family: 'Helvetica', 'Arial', 'Verdana', sans-serif;	}	#main-wrap .footer a.email {	display: inline;	}	#main-wrap .footer a.donate {	float: right;	width: 139px;	height: 79px;	padding: 0 0 0 0;	margin: 30px 20px 0 0;	line-height: 20px;	background-image: url(../images/footbuttons.png);	background-position: 0px 0px;	text-indent: -9999px;	}	#main-wrap .footer a.visit {	float: right;	width: 139px;	height: 79px;	padding: 0 0 0 0;	margin: 30px 20px 0 0;	background-image: url(../images/footbuttons.png);	background-position: -160px 0px;	text-indent: -9999px;	}					/******SUBPAGE******/#main-wrap .main-body .sub-content {	width: 980px;	margin: -6px auto 0px auto;	padding: 0 0 0 0;	min-height: 244px;	background-image: url(../images/sprite-3.gif);	background-position: 0px 0px;	background-repeat: no-repeat;	}	#main-wrap .main-body .sub-content h1.page-title {	float: left;	width: 590px;	margin: 0 0 0 45px;	padding: 35px 0 0 0;	color: #cc6633;	clear: left;	font-size: 34px;	font-weight: normal;	}	#main-wrap .main-body .sub-content .page-copy {	float: left;	width: 590px;	margin: 15px 0 0 45px;	padding: 0 0 0 0;	clear: left;	}#main-wrap .main-body .sub-content .page-copy-full {	width:820px;	}	#main-wrap .main-body .sub-content a.more {	float: left;	width: 580px;	clear: left;	font-weight: normal;	margin: 15px 0 0 45px;	padding: 0 0 0 0;	}	#main-wrap .main-body .sub-content .position-right {	float: right;	width: 258px;	margin: 25px 40px 0 0;	padding: 0 0 0 0;	}#main-wrap .main-body .sub-content .position-right .nav-top {	float: left;	width: 258px;	height:25px;	margin: 0 0 0 0;	padding: 0 0 0 0;	clear: right;	background: transparent url(../images/navtop.jpg) no-repeat top center;	}#main-wrap .main-body .sub-content .position-right .nav-bot {	float: left;	width: 258px;	height:18px;	margin: 0 0 0 0;	padding: 0 0 0 0;	clear: right;	background: transparent url(../images/navbot.jpg) no-repeat top center;	}	#main-wrap .main-body .sub-content .position-right ul.also {	float: left;	width: 258px;	margin: 0 0 0 0;	padding: 0 0 0 0;	clear: right;	background: transparent url(../images/navmid.jpg) repeat-y top center;	list-style-image: url(../images/bullet.gif);	}	#main-wrap .main-body .sub-content .position-right ul.also li {	float: left;	width: 200px;	margin: 5px 0 0 41px;	padding: 0 0 0 0;	list-style-image: url(../images/bullet.gif);	}	#main-wrap .main-body .sub-content .position-right ul.also li.bold {	float: left;	color: #666666;	font-size: 14px;	margin: 0px 0 5px 24px;	padding: 0 0 0 0;	width:240px;list-style-image:none;list-style-type:none;	}	#main-wrap .main-body .sub-content .position-right ul.also li a {	font-weight: normal;	font-size: 14px;	}#main-wrap .main-body .sub-content .position-right ul.also li a.down {	color: #981b1f;	}#main-wrap .main-body .sub-content .position-right ul.child {	float: left;	width: 200px;	margin: 0 0 0 0;	padding: 0 0 0 0;	clear: right;	background:none;	list-style-image: url(../images/bullet.gif);	}#main-wrap .main-body .sub-content .position-right ul.child li {	float: left;	width: 200px;	margin: 5px 0 0 15px;	padding: 0 0 0 0;	}	#main-wrap .main-body .sub-content .position-right ul.child li.bold {	float: left;	color: #666666;	font-size: 13px;	margin: 20px 0 0 24px;	padding: 0 0 0 0;	width:200px;list-style-image:none;list-style-type:none;	}	#main-wrap .main-body .sub-content .position-right ul.child li a {	font-weight: normal;	font-size: 13px;	}#main-wrap .main-body .sub-content .position-right ul.child li a.down, #main-wrap .main-body .sub-content .position-right ul.child li a.asubsubnavdown {	color: #981b1f;	}	#main-wrap .main-body .sub-content .position-right a.gallery {	float: right;	clear: both;	width: 258px;	height: 89px;	line-height: 85px;	margin: 20px 0 0 0;	padding: 0 0 0 0;	background-image: url(../images/galthumb.png);	background-position: 0px 0px;	font-size: 13px;	color: #333333;	font-weight: normal;	text-align: center;	}	#main-wrap .main-body .sub-content .position-right a.gallery .orange {	font-weight: normal;	color: #cc6633;	font-size: 16px;	display: block;	margin: -70px 0 0 70px;	padding: 0 0 0 0;	}								
