

/*			==================================================	*/
/*			Body Styles											*/

body {     
			background: #fff;
			margin: 0; 
padding: 0; 

			}

body, 
input, 
select, 
textarea {
			font-family: Verdana, Arial, sans-serif;
			font-size: 11px;
			color: #000;
			}

.page { display:none;}


/*			==================================================	*/
/*			Sitewide Styles										*/

img {
			border: 0;
			}


a {
			color: #294C93;
			font-size: 11px;
			}
			
#aheader {
			color: #ffffff;
			font-size: 11px;
			text-decoration: none;
			}
			
#aheader:hover {
			text-decoration: underline;
			font-size: 11px;
			color: #777245;
			}

.bottomDivider
{
	border-bottom: solid 1px #1e356b;
	font-size: 11px;
}

a:hover {
			text-decoration: underline;
			font-size: 11px;
			color: #777245;
			}

h1, h2, h3, h4 {
			font-family: Arial, Verdana, sans-serif;
			}

h1 {
			color: #777245;
			border-bottom: 1px #777245 solid;
			margin-top: 0;
			font-size: 20px;
			margin-bottom: 2px;
			}

h2 {
			color: #294C93;
			font-size: 16px;
			margin-top: 10px;
			margin-bottom: 5px;
			}

h3 {
			font-size: 14px;
			margin-top: 8px;
			}

h4 {
			font-size: 12px;
			margin-top: 6px;
			}

ul {
			}

input.button {
			background: #294C93;
			color: #fff;
			padding: 2px;
			font-size: 10px;
			}

#footer,
#footer a {
			background-color: #777245;
			color: #fff;
			}


/*			==================================================	*/
/*			Surrounding Container Div							*/

#container {
			}



/*			==================================================	*/
/*			Header Styles										*/


#header #banner {
/*
			background: url(../images/header_parishproducts.jpg) no-repeat;
*/			height: 118px;
			}
			
#header {
/*
			background: url(../images/homeheader_bkgr.jpg) repeat-x;
*/			margin-bottom: 10px;
			}

#header-nav-container {
			background: #294C93;
			border-top: 1px #fff solid;
			}

#header-nav li a:hover, {
			background: #777245;
			text-decoration: underline;
			color: #FFF;

			}

#header-nav li a:active, {
			background: #777245;
			}

/*			------------------------------	*/
/* 			Homepage Specific				*/

body.home #header #banner {
			background: url(../images/homeheader.jpg) no-repeat;
			height: 118px;
			width: 810px;
			}


body.home #header {
			background: url(../images/homeheader_bkgr.jpg) repeat-x;
			}
/*
			
body.home #membership {
			background-color: #fff;
			}

body.home #membership,
body.home #membership p,
body.home #membership h2 {
			border-color: #294C93;
			}
*/

/*			------------------------------	*/
/* 			Subpages Specific				*/

body.home #header #parishproducts {
			background: url(../images/header_parishproducts.jpg) no-repeat;
			height: 118px;
			width: 810px;
			}

body.home #header #dioceseproducts {
			background: url(../images/header_dioceseproducts.jpg) no-repeat;
			height: 118px;
			width: 810px;
			}

body.home #header #support {
			background: url(../images/header_support.jpg) no-repeat;
			height: 118px;
			width: 810px;
			}

body.home #header #news {
			background: url(../images/header_news.jpg) no-repeat;
			height: 118px;
			width: 810px;
			}

body.home #header #training {
			background: url(../images/header_training.jpg) no-repeat;
			height: 118px;
			width: 810px;
			}

body.home #header #company {
			background: url(../images/header_company.jpg) no-repeat;
			height: 118px;
			width: 810px;
			}

body.home #header #careers {
			background: url(../images/header_careers.jpg) no-repeat;
			height: 118px;
			width: 810px;
			}

body.home #header #contactus {
			background: url(../images/header_contactus.jpg) no-repeat;
			height: 118px;
			width: 810px;
			}

body.home #header #sitemap {
			background: url(../images/header_sitemap.jpg) no-repeat;
			height: 118px;
			width: 810px;
			}

/*			==================================================	*/
/*			Sidebar Styles									*/

#sidebar-left h3 {
			background: #777245;
			color: #fff;
			border-bottom: 0;
			}

#sidebar-left #searchDiv,
#sidebar-left #loginDiv,
#sidebar-left #resourcesDiv {
			border: 1px solid #777245;
			border-top: 0;
			margin-bottom: 5px;
			}

#sidebar-right {
			padding-top: 0;
			}

/*			------------------------------	*/
/* 			Resources Section Specific		*/

#sidebar-left ul li  {
			color: #777245;
			}

#sidebar-left ul li a {
			border-bottom: 0px solid #777245;
			color: #294C93;
			}

#sidebar-left ul li.last a {
			border-top: 0px solid #777245;
			}

#sidebar-left ul li a:hover {
			text-decoration: underline;
			color: #777245;

/*
			background: green;
*/			}


/*			==================================================	*/
/*			Sidebar Right Styles									*/

#sidebar-rightnews h3 {
			background: #777245;
			color: #fff;
			border-bottom: 0;
			}

#sidebar-rightnews #resourcesDiv {
			border: 1px solid #777245;
			border-top: 1px;
			margin-bottom: 5px;
			}

#sidebar-right {
			padding-top: 0;
			}

#sidebar-rightnews ul li a:hover {
			text-decoration: underline;
/*
			background: #EFEDDA;
*/			}



/*			==================================================	*/
/*			Content Styles										*/

#middle {
			margin-left: 5px;
			
			}

#content {
			padding-top: 0;
			
			
			}
div#content {
	position:relative;
	width:750px;
	min-height:475px;
	margin:0 0 1px 0;
	padding:0 27px 30px 27px;
	
	background-color:#ffffff;
}

div#leftCol {
	position:relative;
	float:left;
	display:inline;
	width:250px;
	margin:0 10px 0 0;
}

div#rightCol {
	position:relative;
	float:left;
	display:inline;
	width:250px;
	margin:0 0 0 0;
}

div#mainCol {
	position:relative;
	float:left;
	display:inline;
	width:460px;
	margin:10px 10px 0 0;
	padding:0 5px;
	font-size:100%;
}
	div#mainCol h2, div#mainCol h3, div#mainCol div.hr {
		clear:both;
		margin-right:-5px;
		margin-left:-5px;
	}
	div#mainCol h2.year {
		clear:none;
	}
	
	div#siteFooter {
	width:780px;
	height:95px;
	
}
	div#siteFooter div.footerleft {
		float:left;
		display:inline;
		padding:27px 0 0 27px;
	}
	
	div#siteFooter div.footerleft h5 {
			font-size:1.1em;
			color:#373737;
		}
		div#siteFooter div.footerleft span.phone {
			padding:3px 8px 3px 27px;
			background-color:#777245;
		}
		div#siteFooter div.footerleft div.livehelp {
			position:relative;
			top:-0.2em;
		}
		/*
		div#siteFooter div.footerleft a.computer {
			padding:3px 0 3px 27px;
			background:url(../_img/_global/icon_computer.gif) no-repeat left;
		}
		*/
	div#siteFooter div.footerright {
		float:right;
		display:inline;
		padding:27px 27px 0 0;
		text-align:right;
	}
		div#siteFooter div.footerright ul.footerNav {
			list-style-type:none;
			margin:0 0 1em 0;
			padding:0;
		}
			div#siteFooter div.footerright ul.footerNav li {
				display:inline;
				margin:0;
				padding:0 16px 0 7px;
				border-left:1px solid #c50000;
			}
			div#siteFooter div.footerright ul.footerNav li.last {
				padding-right:0;
			}
			.cellContrast
{
	background-color: #C0C0C0;
	font-size: 11px;
	font-weight: bold;
	
	padding: 2px;
}

.cellContrastNo
{
	background-color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	
	padding: 2px;
}

/***** /page specific css *****/
table.mcom {
	background-color: #ffffff;
	font-size: 11px;
	text-align: center;
	width: 450px;
}
table.mcom td {
	text-align: center;
	font-size: 11px;
	/*width: 100px;*/
	/*border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;*/
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
table.mcom img {
	border: 0px;
	font-size: 11px;
}