* 				{margin:0; padding:0;}
body			{font-family:Helvetica, Arial, sans-serif; color:#333;}
ul 				{clear:both;}
p					{font-family:Arial, sans-serif;}
h1,h2,h3,h4,h5,h6	{font-weight:bold; margin:0 0 1em; display:block; clear:both;}
h1				{font-size:161%;}
h2				{font-size:146%; margin:0.5em 0;}
h3				{font-size:131%; margin:0 0 3px;}
h4				{font-size:116%;}
h5				{font-size:107%;}
p					{margin:0 0 1em;}
a					{color:#333; text-decoration:none;}
em				{font-style:italic;}

ul, ol 		{margin:0 0 .9em 35px;}

img				{float:right; margin:0 0 20px 15px; padding:5px;}

table			{width:100%; border-collapse:collapse; border-bottom:1px solid #DDD; margin:0 0 15px;}
td				{padding:4px 5px; border-top:1px solid #DDD;}
th				{padding:4px 5px; text-align:left; font-weight:bold;}

/* image styles */         
p.image-default a			{border:none;}
p.image-default a:hover img		{background:#ddd; border:1px solid #aaa;}
p.image-default img			{padding:2px; background:#eee; border:1px solid #333;}
p.image-right				{float:right; margin:0 0 20px 20px;}
p.image-right a				{border:none;}
p.image-right a:hover img		{background:#ddd; border-color:#aaa;}
p.image-right img			{background:#eee; border:1px solid #aaa; margin:0; padding:2px; float: right;}
p.image-left				{float:left; margin:0 20px 10px 0;}
p.image-left a				{border:none;}
p.image-left a:hover img		{background:#ddd; border-color:#aaa;}
p.image-left img			{background:#eee; float: left; border:1px solid #aaa; margin:0 10px 0 0; padding:2px;}
                              
/** PULL QUOTES AND PHOTOS **/
.pull 					{float:right; margin:0 0px 10px 20px;}
blockquote 				{font-size:114%; margin:10px 20px; padding:20px 15px 10px; font-style: italic; font-family: times;}
blockquote p				{line-height:1.3 !important;}
blockquote p cite			{color:#fff; display:block; font-size:77%; margin:10px 0 32px;}
blockquote.pull 			{font-size:121%; width:140px;}
blockquote.pull p			{line-height:1.1 !important;}

hr,
#skip_links,
#header form,
#nav,
#nav_secondary,
#nav_tertiary,
#secondary,
#search				{display:none;}

#home #secondary       {display:inline; position:relative;float:left; width:600px;margin:0; padding:0; border:0px solid green;}
#home #primary img,    
#home #primary a       {display:none;}
#home #primary         {width:260px; position:relative; float:right; border:0px solid red; margin:0; padding:0;} 
#home #primary #zeal   {position:relative; float:left; width:260px; border:0px solid green;}
#home #content         {border:0px solid blue;}

#primary      {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid gray;}
#header				{padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid gray;}
#header h3		{font-size:197%;}
#header h3 a	{border:none; color:#999;}

#content			{margin:0 5px;}

#footer				{position:relative; clear:both; font-size:86%; border-top:1px solid gray; margin:10px 0; padding:10px 0; position:relative; background:url(images/holycross.jpg) top left no-repeat;}
#footer p     {padding:0; margin:0;}
#contact_info p span,
#copyright a  {}
#footer #mark {position:absolute; top:10px; right:-0; width:206px; height:38px; text-indent:-9999px; border:0px solid green;}
#mark img     {border:none; }