/* --------------------------------------------------------------- *//* -------------------- HACK FOR IE6 PNG TRANSPARENCY------------- */	* html img { 		behavior: url(css/iepngfix.htc); 	}/* --------------------------------------------------------------- *//* --------------------------------------------------------------- *//* --------------------------------------------------------------- *//* -------------------- BASIC TAG ALTERATIONS -------------------- */	html {		margin: 0px;		padding: 0px;	}	body {		font-family:Tahoma, Arial,  Helvetica, sans-serif;		color: #333;		background-color:#EDF0E5;		margin: 0px;		padding: 0px;		text-align: center;		font-size:78%;	}	table {		border-spacing: 0px;		border-collapse: collapse;	}	table.pad td {		padding:4px 5px 0px;		margin: 0px;	}	td, th { 		padding: 0; 		vertical-align: top;	}	img {		font-size:1px;		overflow: hidden; 		vertical-align:bottom;	}	a img {		border:none;	}	a {		color: #83815E;	}	ul {		margin: 0px 0px 10px 0px;		padding: 0px 0px 0px 25px;		list-style-type:disc;	}	li {		font-size: 90%;		font-weight: normal;		color: #333;		margin: 0px 0px 10px 0px;		padding: 0px 0px 5px 0px;		margin: 0px;	}	h1 {		font-size: 140%;		line-height: 125%;		margin: 0px;		padding: 0px 0px 7px 0px;		clear: both;		color: #83815E;	}	h2 {		font-size: 115%;		line-height: 130%;		margin: 0px;		padding: 0px 0px 7px 0px;		clear: both;	}	h3 {		font-size: 110%;		margin: 0px;		padding: 0px 0px 7px 0px;		clear: both;	}	h4 {		font-size: 105%;		margin: 0px;		padding: 0px 0px 7px 0px;		clear: both;	}	p {		font-size: 90%;		font-weight: normal;		line-height:130%;		color: #333;		padding: 0px 0px 10px 0px;		margin: 0px;	}	blockquote {		margin: 0px;		padding: 0px 0px 0px 20px;	}	form {		margin: 0px;		padding: 0px;	}	input, textarea, select {		font-size:11px;		border:1px solid #CCC;		color:#333;		margin:2px;		padding:1px;	}	/* --------------------------------------------------------------- *//* --------------------------- DIV IDs --------------------------- */	#universe {		text-align: left;		margin: 0px auto 0px auto;		padding: 0px 0px 0px 0px;		width: 955px;		vertical-align: top;		overflow: hidden;		background-color:#FFF;		border: 1px solid #CCC;		border-top:none;	}/* --------------------------------------------------------------- *//* --------------------------------------------------------------- */	#usccb_nav {		text-align: left;		margin: 10px auto 0px auto;		padding: 0px 0px 0px 0px;		width: 955px;		vertical-align:top;		overflow:hidden;		background-color:#D6D49D;		font-family:Tahoma, Arial, Helvetica, sans-serif;		font-size:12px;		height:61px;		background-image: url(../images/base/header_bg.gif);		background-repeat: repeat-x;	}		#usccb_nav img {			vertical-align:top;		}				#usccb_nav  ul {			list-style:none;			margin: 0px;			padding: 12px 0px 0px 0px;		}		#usccb_nav  li {			float:left;			margin:0px 0px 0px 5px;			padding:0px 5px 0px 0px;			border-right:1px solid #000;		}		#usccb_nav  li.first {			float:left;			margin:0px 0px 0px 4px;			padding:0px 5px 0px 0px;			border-right:1px solid #000;		}		#usccb_nav  li.last {			border-right:none;		}		#usccb_nav  a {			font-weight:bold;			text-decoration:none;			color:#000;		}		/* --------------------------------------------------------------- *//* --------------------------------------------------------------- */	#topbar {		width: 925px;		height:76px;		background-color:#000;		border-bottom: 16px solid #83815E;		padding:15px;		position:relative;		background-image: url(../images/base/header.jpg);		background-repeat: no-repeat;		background-position: right 0px;	}		#topbar h1 {			color:#FFF;			margin: 0px;			padding: 0px;			font-size: 17px;			line-height: 19px;			position:absolute;			bottom:24px;			font-weight:normal;		}		#topbar h2 {			color:#CCCC99;			font-weight:normal;			margin: 0px;			padding: 0px;			font-size: 12px;			line-height: 14px;			position:absolute;			bottom:10px;		}/* --------------------------------------------------------------- *//* --------------------------------------------------------------- */	#pageholder {		background-color:#FFF;		overflow:auto;		padding: 30px 15px 25px 15px;	}/* --------------------------------------------------------------- *//* --------------------------------------------------------------- */		#menu {		float: left;		clear:left;		padding-right:40px;		width:175px;	}		#menu ul {			margin:0px;			padding:0px;		}		#menu ul li {			list-style-type: none;			margin: 0px 0px 3px 0px;			padding: 5px 4px 2px 4px;			background-color:#CCCC99;			border:1px solid #333;			font-weight:bold;			white-space:nowrap;		}		#menu ul li.admin{			background-color:#CCC;			margin-top: 10px;		}		#menu ul li.adminon{			background-color:#999;			margin-top: 10px;		}		#menu ul li.on{			background-color:#BDBCA7;		}		#menu ul li.sub{			margin-left:5px;			background-color:#FFF;			border:none;			font-weight:normal;		}		#menu ul li.subon{			margin-left:5px;			background-color:#FFF;			border:none;		}		#menu a{			color:#333;			padding: 0px;			margin: 0px;			text-decoration:none;		}		#menu a:hover{			text-decoration:underline;		}/* --------------------------------------------------------------- *//* --------------------------------------------------------------- */	#content, #admincontent {		float:left;		width: 450px;		padding: 0px 10px 0px 10px;		/* min-height hack for ie6 */			min-height: 400px;			height: auto !important;			height: 400px;	}	#content_wide, #admincontent_wide {		float:left;		width: 690px;		padding: 0px 10px 0px 10px;		/* min-height hack for ie6 */			min-height: 400px;			height: auto !important;			height: 400px;	}		#content h1.underline, #content_wide h1.underline, #content h2.underline, #content_wide h2.underline {			border-bottom:1px solid #84815D;			margin-bottom:15px;		}		#content h3.underline, #content_wide h3.underline {			border-bottom:1px solid #84815D;		}		#content p.underline, #content_wide p.underline {			border-bottom:1px solid #84815D;			margin-bottom:3px;			padding:0px;		}		#admincontent h1, #admincontent_wide h1, #admincontent h2, #admincontent_wide h2 {			color:#999;		}		#admincontent a, #admincontent_wide a {			color:#333;		}		#admincontent p, #admincontent_wide p {			padding:0px;		}		#admincontent h1.underline, #admincontent_wide h1.underline, #admincontent h2.underline, #admincontent_wide h2.underline {			color:#999;			border-bottom:1px solid #CCC;			margin-bottom:15px;		}		#admincontent h3.underline, #admincontent_wide h3.underline {			border-bottom:1px solid #CCC;		}		#admincontent p.underline, #admincontent_wide p.underline {			border-bottom:1px solid #CCC;			margin-bottom:3px;			padding:0px;		}/* --------------------------------------------------------------- *//* --------------------------------------------------------------- */	#copyright {		text-align: left;		margin-left: auto;		margin-right: auto;		width: 957px;		color: #666;		font-size: 95%;		padding: 10px 0px 10px 0px; 		clear:both;		border-top: 20px solid #000;	}		#copyright p {			color:#666;		}		#copyright a {			color:#666;			text-decoration:none;		}		#copyright a:hover {			color:#666;			text-decoration:underline;		}/* --------------------------------------------------------------- *//* --------------------------------------------------------------- */	.blue_light {		color: #1E66B5;	}	.blue_dark {		color: #132876;	}	.blue_dark2 {		color:#1E174A;	}	.red {		color: #6C1E27;	}	.green {		color: #093A29;	}	.tan {		color:#84815D;	}	.clearboth {		clear: both;	}	.smaller {		font-size: 80%;	}/* --------------------------------------------------------------- *//* --------------------------------------------------------------- */	table.greytable {		width:100%;		border-top: 1px solid #999;		border-right: 1px solid #999;		margin-bottom:20px;	}	table.greytable td {		padding:3px;		background-color:#E2E2E2;		border-bottom: 1px solid #999;		border-left: 1px solid #999;	}	table.greytable td.greytableheader{		background-color:#CCC;	}	table.greytable td.greytableheader p{		padding: 2px 0px 0px 0px;		margin:0px;		font-weight:bold;	}	table.greytable td.highlight{		background-color:#FC0;	}	table.greytable td.highlight p{		font-weight:bold;	}	/* --------------------------------------------------------------- *//* --------------------------------------------------------------- */	.buttonlink {		float:right;		margin-left:10px;		font-weight:bold;	}	.buttonlink a{		border: 1px solid #000;		color:#000;		font-size:9px;		margin: 0px;		padding: 2px 5px 2px 5px;		text-decoration:none;	}	#content .buttonlink a, #content_wide .buttonlink a {		background-color:#CCCC99;	}	#content .buttonlink a:hover, #content_wide .buttonlink a:hover{		background-color:#BDBCA7;	}	#admincontent .buttonlink a, #admincontent_wide .buttonlink a {		background-color:#E2E2E2;	}	#admincontent .buttonlink a:hover, #admincontent_wide .buttonlink a:hover{		background-color:#CCC;	}/* --------------------------------------------------------------- *//* --------------------------------------------------------------- */	input.tan {		background-color:#CCCC99;		color:#000;		border:1px solid #333;	}		/* --------------------------------------------------------------- *//* --------------------------------------------------------------- */	table#searchform {		margin-bottom:10px;	}	table#searchform td p{		padding: 3px;	}	table#searchform2 {		margin-bottom:10px;		background-color:#E2E2E2;	}	table#searchform2 td p{		padding: 3px;	}	table.parishlist {		width:100%;	}	table.parishlist td {		border-bottom: 1px solid #CCC;		padding: 2px 4px 2px 4px;	}	table.parishlist th {		background-color:#CCCC99;		color:#000;		border:1px solid #333;		vertical-align:bottom;		text-align:left;		padding: 2px 4px 2px 4px;	}	table.parishlist th p{		font-weight:bold;		padding:0px;	}	table.parishlist td p{		padding: 0px 0px 3px 0px;	}							table.collectionlist {		border-top: 1px solid #CCC;		border-bottom: 1px solid #CCC;		margin-top:10px;		margin-bottom:10px;	}	table.collectionlist td {		padding: 2px 4px 2px 4px;	}	table.collectionlist td p{		padding: 0px 0px 3px 0px;	}	table.collectionlist th {		padding: 2px 4px 2px 4px;		border-bottom: 1px solid #CCC;		text-align:left;		font-weight:normal;	}	table.collectionlist th p{		padding: 0px 0px 3px 0px;	}/* --------------------------------------------------------------- *//* --------------------------- EDIT MARKER ----------------------- *//* -------------- YOU FIND THIS YOU NEED TO UPDATE THE TEXT ------ */	.edit {		font-weight: bold;		color: #F09;	}	.imeanit {		font-weight: bold;		background-color: #FC0;		padding:5px;		margin-top:5px;	}		.imeanit a {		color:#00C;		text-decoration:underline;	}	.notes {		font-size:87%;		color:#000;		background-color:#FFFFD9;		padding:5px;		margin:15px 5px 5px 5px;	}	/* --------------------------------------------------------------- *//* --------------------------------------------------------------- */.farbtastic {  position: relative;}.farbtastic * {  position: absolute;  cursor: crosshair;}.farbtastic, .farbtastic .wheel {  width: 195px;  height: 195px;}.farbtastic .color, .farbtastic .overlay {  top: 47px;  left: 47px;  width: 101px;  height: 101px;}.farbtastic .wheel {  background: url(http://67.210.127.167/images/base/wheel.png) no-repeat;  width: 195px;  height: 195px;}.farbtastic .overlay {  background: url(http://67.210.127.167/images/base/mask.png) no-repeat;}.farbtastic .marker {  width: 17px;  height: 17px;  margin: -8px 0 0 -8px;  overflow: hidden;   background: url(http://67.210.127.167/images/base/marker.png) no-repeat;}.grey {	color: #666;}.border_bottom {	border-width: 1px;	border-style: none none solid none;	border-color: #CCCCCC;}