	
	/* General Styles */
	body {
		margin:0px 0px 0px 0px;
		background:#ffffff url(img/bg.jpg) repeat-x;
		font-family:Arial, Helvetica, 'sans-serif';
		font-size:13px;
		color:#000;
		line-height:1.4em;
	}
	p {
		margin: 0px;
		margin-bottom:12px;
		padding: 0px;
	}
	
	a {
		color:#00C;
		text-decoration:underline;
	}
	
	a:hover {
		color:#C00;
		text-decoration:underline;
	}
	
	h1, h2, h3, h4 {
		margin: 0px;
		padding: 0px;
	}
	h2{
		font-size:1.2em;
		font-weight:bold;
		margin-bottom:.5em;
	}
	
	h3{
		font-size:1.0em;
		font-weight:bold;
		margin-bottom:.5em;
	}
	table td {
		vertical-align:top;
		font-family:Arial, Helvetica, 'sans-serif';
		color:#000;
		font-size:13px;
		line-height:1.4em;
	}
	
	div#mainWrapper {
	width:972px;
	margin:0 auto;
	background:#fff url(img/wrapper-bg.jpg) repeat-y;
	}
	
	div.contentRegion {
		margin:0;
		padding:0;
	}
	
	/* Header  */
	table#header {
		margin:0px;
		padding:0px;
		margin-left:auto;
		margin-right:auto;
		width:966px;
		height:99px;
		display:block;
		overflow:hidden;
	}

	table#header td#logo {
		width:220px;
		height:99px;
		margin:0px;
		padding:0px;
	}
	
	table#header td#logo h1 a {
		width:220px;
		height:99px;
		display:block;
		margin:0px;
		padding:0px;
		text-indent:-9999px;
		background:transparent url(img/catholic-charities-logo.jpg) no-repeat;
	}
	table#header td#headerphotos {
		width:746px;
		height:99px;
		margin:0px;
		padding:0px;
	}	
	table#header td#headerphotos h2 {
		margin:0;padding:47px 47px 0 0;
		font-family:Georgia, Garamond, "Times New Roman", serif;
		font-size:24px;
		line-height:30px;
		text-align:right;
		color:#65a7d2;
		font-style:italic;
		font-weight:normal;
	}
	
	table#header td#headerphotos img {
		display:inline-block;
	}

	/* Navigation */
	div.clearall {clear:both;height:1px;margin-top:-1px;padding:0px;}
	div#navigation {
		margin:0px;
		margin-left:auto;
		margin-right:auto;
		padding:0px;
		width:966px;
	}
#nav {
		margin:0 auto;
		padding:0;
		width:760px;
		height:26px;
		display:block;
	}
	#nav li {
		float:left;
		padding:0;
		margin:0;
		border-left:1px solid #3f5e96;
		list-style-type:none;
	}
	#nav li:first-child {
		border-left:none;
	}
	#nav a:link,
	#nav a:visited {
		padding:0 25px 0 25px;
		text-decoration:none;
		font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#ffffff;
	}
	#nav a:hover {
		text-decoration:underline;
	}
		
	#nav a:active {
		text-decoration:underline;
	}
	
	/* Main Stage / Slideshow */
	#mainStage {
		width:966px;
		height:232px;
		display:block;
		margin:0 auto;
	}
	
	#slideshow {
		width:686px;
		height:232px;
		display:block;
		overflow:hidden;
		float:left;		
		background:#fff;
	}
	
	.slide {
		width:686px;
		height:232px;
		display:block;
	}
	
	#buckets {
		width:280px;
		height:232px;
		display:block;
		float:left;
	}
	
	#buckets ul {
		margin:0;padding:0;
	}
	
	#buckets ul li {
		margin:0;padding:0;
		list-style-type:none;	
	}
	
	#buckets ul li a.btn-services:link, #buckets ul li a.btn-services:visited, #buckets ul li a.btn-services:active {
		width:280px;
		height:78px;
		display:block;
		overflow:hidden;
		text-indent:-9999px;
		background:#65a7d2 url(img/btn-services.jpg) 0 0 no-repeat;
	}	
	#buckets ul li a.btn-services:hover {
		background:#65a7d2 url(img/btn-services.jpg) -280px 0 no-repeat;
	}
	
	#buckets ul li a.btn-donate:link, #buckets ul li a.btn-donate:visited, #buckets ul li a.btn-donate:active {
		width:280px;
		height:78px;
		display:block;
		overflow:hidden;
		text-indent:-9999px;
		background:#69c443 url(img/btn-donate-now.jpg) 0 0 no-repeat;
	}	
	#buckets ul li a.btn-donate:hover {
		background:#69c443 url(img/btn-donate-now.jpg) -280px 0 no-repeat;
	}
	
	#buckets ul li a.btn-about:link, #buckets ul li a.btn-about:visited, #buckets ul li a.btn-about:active {
		width:280px;
		height:76px;
		display:block;
		overflow:hidden;
		text-indent:-9999px;
		background:#386da3 url(img/btn-about-us.jpg) 0 0 no-repeat;
	}	
	#buckets ul li a.btn-about:hover {
		background:#386da3 url(img/btn-about-us.jpg) -280px 0 no-repeat;
	}
	
	a#go-photos,
	table#mainPage td#sidebar a#go-photos {display:block;width:280px;height:70px;margin:10px auto 20px auto;padding:0;border:none;background:url(img/go-photos.jpg) top left no-repeat;overflow:hidden;text-indent:-9999px;}
	
	/* MainPage */	
	table#mainPage {
		margin:0px;
		margin-left:auto;
		margin-right:auto;
		padding:0px;
		width:966px;
	}
	table#mainPage td#content {
		margin:0px;
		padding:0px;
		padding-top:0px;
		padding-left:0px;
		background:#fff;
	}
	
	table#mainPage td#content h1 {
		margin:0;
		padding:9px 0 6px 0;
		color:#FFF;
		background:#183d81;
		font-size:14px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		text-align:center;
	}
	
	table#mainPage td#mainRightSidebar {
		background:#e5dec8;
		width:280px;
	}
	td#mainLeftSidebar div.contentRegion,
	td#mainRightSidebar div.contentRegion {
	padding:5px 3px 10px;
	}
	
	table#mainPage td#sidebar {
		width:280px;
		margin:0px;
		padding:0px;
		padding-top:10px;
		padding-bottom:48px;
		padding-left:10px;
		padding-right:10px;
		background:#e5dec8;
		font-size:12px;
	}
	table#mainPage td#sidebar a {
		color:#473a12;
		text-decoration:none;
		display:block;
		margin:0px;
		padding:3px 4px;
		border:1px solid #fffaeb;
		margin-bottom:5px;
		background:url(images/bg-button_off.png) bottom left repeat;
	}
	table#mainPage td#sidebar a:hover {
		color:#FFF;
		font-weight:bold;
		background:url(images/bg-button_on.png) bottom left repeat;
	}
	
	table#mainPage td#sidebar a.navSelected {
		color:#333;
		font-weight:bold;
		text-decoration:none;
		display:block;
		margin:0px;
		padding:0px;
		margin-bottom:5px;
	}
	table#mainPage td#sidebar a.navSelected:hover {
		color:#333;
	}
	/* Footer */
	div#footerContainer {
		width:100%;
		background:#183d81;
		border-top:1px solid #fff;
	}
	
	div#footer {
		padding-top:10px;
		padding-bottom:10px;
		font-size:1em;
		line-height:1.2em;
		text-align:center;
		width:966px;
		margin-right:auto;
		margin-left:auto;
		color:#fff;
	}
	div#footer a{
		color:#fff;
		text-decoration:none;
	}
	div#footer a:hover{
		color:#eee;
		text-decoration:underline;
	}

	
	.clearit {
		height:0%;
		clear:both;
	}
	
	#homeTop {
		margin:0;
		background:#fff;
		padding:10px;
	}
	
	div#mission {
		margin:0;
		background:#fff;
		border-top:3px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:10px;
	}
	
	div#hprp {
		margin:0 0 10px 0;
		border-bottom:1px solid #d1d8e5;
		background:#edffe5;
		padding:10px;
	}
	
	div#hprp img {
		float:left;
		margin-right:10px;
		border:1px solid #fff;
		padding:10px;
	}
	#mainPage .contentRegion {
		padding:10px 20px;
		}
	#mainPage .contentRegion h2 {
		margin:0 0px 5px 0px;
		color:#003366;
	}
	
	#mainPage .contentRegion h3 {
		margin:0 0px 5px 0px;
		color:#003366;		
	}
	
	#mainPage .contentRegion h4 {
		margin:0 0px 5px 0px;
		color:#003366;		
	}
	
	#mainPage .contentRegion hr {
		border:none;
		height:1px;
		color:#ccc;
		margin-bottom:10px;
	}
	
	#mainPage .contentRegion p {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:20px;
		padding:0px 0px 0px 0px;
		color:#003366;		
	}
	
	#mainPage .contentRegion em {
		
	}
	
	#mainPage .contentRegion strong {
		
	}
	
	#mainPage .contentRegion ul,
	#mainPage .contentRegion ol {
		margin:10px 0px 10px 0px;
		padding:0 0 0 20px;
	list-style-position: inside;
	}
	
	#mainPage .contentRegion #mission {
		background:#bfe6ff;
	}
	#mainPage .contentRegion ul li,
	#mainPage .contentRegion ol li {
		margin:0 0px 0 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:22px;
		color:#003366;
	}
		
	#mainPage .contentRegion ul li {
		font-weight:bold;
	}
		
	#mainPage .contentRegion #mission ul {
		margin:10px 10px 10px 10px;
		padding:5px;
		float:right;
	}
	

	#mainPage .contentRegion #homeTop ul {
		margin:0;padding:0;
		list-style:none;
	}
	
	#mainPage .contentRegion #homeTop ul li {
		padding:5px 10px;
		border-bottom:1px solid #ccc;
		list-style-type:none;
		font-weight:normal;
	}
	
	#mainPage .contentRegion #homeTop ul li p {
		padding:5px 15px;
	}
	
	#homeServices {	
	background:#eee;
	}
	
	#mainPage .contentRegion #homeServices h2 {
		padding:6px 25px;
		border-bottom:1px solid #fff;
		background:#e5dec8;
		margin:0;
		display:block;
		color:#473A12;
	}
	
	#mainPage .contentRegion #homeServices ul {
		text-align:left;
		margin:0 0 0 25px;padding:10px;
	}
	
	#mainPage .contentRegion #homeServices ul li {
		margin:5px 20px 5px 0;
		width:28%;
		height:30px;
		float:left;
		list-style-type:disc;
		padding:0;
		color:#666;
	}
	
	#mainPage .contentRegion a:link, #mainPage .contentRegion a:active, #mainPage .contentRegion a:visited {
		color:#185723;
	}
	
	#mainPage .contentRegion a:hover {
		color:#003366;
	}
	
	#mainPage .contentRegion #homeServices ul li a:link, #mainPage .contentRegion #homeServices ul li a:active, #mainPage .contentRegion #homeServices ul li a:visited {
		font-family:Georgia, Garamond, "Times New Roman", serif;
		font-size:14px;
		font-weight:bold;
		font-style:italic;
		color:#003366;	
	}
	
	#mainPage .contentRegion #homeServices ul li a:hover {
		color:#65a7d2;
	}
	
	table#mainPage td#mainRightSidebar p, table#mainPage td#sidebar p  {
		margin:0;padding:0 5px 5px 5px;
	}
	
	table#mainPage td#mainRightSidebar h2, table#mainPage td#sidebar h2  {
		margin:10px 0 0 0;padding:10px 5px 2px 5px;
		border-top:1px solid #c5b685;
		color:#473a12;
	}
	
	table#mainPage td#mainRightSidebar form  {
		margin:0 0 10px 0;padding:0 5px 10px 5px;
		border-bottom:none;
	}
	
	table#mainPage td#sidebar form  {
		margin:0 0 10px 0;padding:0 5px 10px 5px;
		border-bottom:1px solid #c5b685;
	}
	
	div.promoBox {
		padding:6px;
		font-size:.8em;
	}
	
	.tinytext {
		font-size:.8em;
	}
	
	div#footer a.sitedev{
		color:#fff;
		text-decoration:none;
	}
	div#footer a.sitedev:hover{
		color:#eee;
		text-decoration:underline;
	}
	
	.alignright {float:right;margin-left:1em;}
	.alignleft {float:left;margin-right:1em;}
	.clearall {clear:both;margin-top:-1px;height:1px;}

	div#specialnav_outer {width:100%;background-color:#7AA56A;border-bottom:1px solid black;}	
	div#specialnav {width:750px;margin: 0 auto;height:20px;padding:5px 0;font-size:12px;font-weight:bold;color:#D0DBC2;text-align:center;text-transform:uppercase;}
	div#specialnav a {margin:0 .25em 0 .25em;color:#D0DBC2;text-decoration:none;}
	div#specialnav a:hover {color:#D0DBC2;text-decoration:underline;}
	
	div#header_outer {width:100%;background-color:#ADC093;}
	div#navigation_outer {width:100%;background-color:#aa7931;}
	div#mainPage_outer {width:100%;background-color:#D0DBC2;}
	div#footer_outer {width:100%;background-color:#ADC093;}
	
	#mainPage .contentRegion ul.list_thumbnails {margin:0 0 0 92px;padding:0;}
	#mainPage .contentRegion ul.list_thumbnails li {display:block;margin:5px;padding:10px;list-style:none;float:left;width:220px;height:220px;font-size:12px;font-weight:normal;text-align:center;border-bottom:1px solid #ccc;}
	#mainPage .contentRegion ul.list_thumbnails li img {border:0;width:180px;height:120px;}
	#flashcontent {margin-left:92px;}
	
	table#mainPage td#sidebar a.projectHelpBTN:link, table#mainPage td#sidebar a.projectHelpBTN:active, table#mainPage td#sidebar a.projectHelpBTN:visited {
		background:#2682c2;
		color:#fff;
	}
	
	table#mainPage td#sidebar a.projectHelpBTN:hover {
		color:#fff;
		background:#183d81;
	}
	
	td#sidebar #projectHelpTeaser a.pHelpButton:link, td#sidebar #projectHelpTeaser a.pHelpButton:active, td#sidebar #projectHelpTeaser a.pHelpButton:visited {
	width:246px;
	height:119px;
	display:block;
	text-indent:-9999px;
	margin:0 0 0 15px;
	padding:0;
	background: url(img/project-help-button.jpg) 0 0 no-repeat;
	}
	
	td#sidebar #projectHelpTeaser a.pHelpButton:hover {
	background: url(img/project-help-button.jpg) 0 -119px no-repeat;
	}
	
		td#sidebar #socialmedialinks,
		td#mainRightSidebar #socialmedialinks{
	padding:0 0 10px 0;
	border-bottom:1px solid #c5b685;	
			}
		td#sidebar #socialmedialinks a.btnFacebook,
		td#mainRightSidebar #socialmedialinks a.btnFacebook,
		td#sidebar #socialmedialinks a.btnFacebook:hover,
		td#mainRightSidebar #socialmedialinks a.btnFacebook:hover {
	width:246px;
	height:44px;
	display:block;
	text-indent:-9999px;
	margin:0 0 0 15px;
	padding:0;
	background: url(img/facebook-button.jpg) 0 0 no-repeat;
	}
td#sidebar #facebookLikeBox {width:244px;	margin:0 5px 10px 15px;}
td#mainRightSidebar #facebookLikeBox {width:244px;	margin:0 15px 10px 15px;}
			td#sidebar #facebookLikeBox,
		td#mainRightSidebar #facebookLikeBox{
	padding:0 0 0 0;
	background-color:white;
	border-bottom:1px solid #c5b685;	
			}
			
#headerphotos {position:relative;}
#headerphotos #nav-secondary {}
#headerphotos #nav-secondary ul {position:absolute;top:0; right:0;width:280px;height:20px;display:block;margin:0;padding:0;text-align:right;}
#headerphotos #nav-secondary ul li {list-style-type: none;display:inline;margin:0;padding:0;}
#headerphotos #nav-secondary ul li a {width:100%;margin-left:1em;text-transform:uppercase;color:#112a59;line-height:11px;font-size:11px;text-decoration:none;}
#headerphotos #nav-secondary ul li a:hover {text-decoration:underline;}
			
/* ================= SPANISH STYLES  (Begin) ===================== */
	body.spanish table#header td#headerphotos h2 {
		padding:47px 47px 0 0;font-size:22px;line-height:28px;
	}
	
	body.spanish #nav {
		width:940px;
	}
	
	body.spanish table#mainPage td#sidebar a span {
		font-size:10px;
		font-style:italic;
	}
	
	body.spanish #buckets ul li a.btn-services:link, 
	body.spanish #buckets ul li a.btn-services:visited, 
	body.spanish #buckets ul li a.btn-services:active {
		background:#65a7d2 url(img/btn-services_es.jpg) 0 0 no-repeat;
	}	
	body.spanish #buckets ul li a.btn-services:hover {
		background:#65a7d2 url(img/btn-services_es.jpg) -280px 0 no-repeat;
	}
	
	body.spanish #buckets ul li a.btn-donate:link, 
	body.spanish #buckets ul li a.btn-donate:visited, 
	body.spanish #buckets ul li a.btn-donate:active {
		background:#69c443 url(img/btn-donate-now_es.jpg) 0 0 no-repeat;
	}	
	body.spanish #buckets ul li a.btn-donate:hover {
		background:#69c443 url(img/btn-donate-now_es.jpg) -280px 0 no-repeat;
	}
	
	body.spanish #buckets ul li a.btn-about:link, 
	body.spanish #buckets ul li a.btn-about:visited, 
	body.spanish #buckets ul li a.btn-about:active {
		background:#386da3 url(img/btn-about-us_es.jpg) 0 0 no-repeat;
	}	
	body.spanish #buckets ul li a.btn-about:hover {
		background:#386da3 url(img/btn-about-us_es.jpg) -280px 0 no-repeat;
	}
/* ================= SPANISH STYLES (End) ===================== */
