/*
Color Info:
	#405F76 (R64, G95, B118) 		Blue = 
	#558369 (R85, G131, B105)		Green = 
	#7D8F92 (R125, G143, B146)		Light Gray = 
	#374E52 (R55, G78, B82)			Dark Gray = 
	#FAF1C8 (R250, G241, B200)		Beige = 
*/

/* Basic Element Formatting */
body { color:#313839; background:#FFF url('images/bg_page.jpg') no-repeat fixed bottom right; font-size:62.5%; padding:0 !important; font:normal 12px/22px Arial, Helvetica, sans-serif; }

	a:link, a:active, object, embed { outline:0; }
	
	h1, h2, h3, h4, h5, h6 { font-weight:bold; font-family:Arial; color:#000; font-size:11px; line-height:22px; margin-bottom:2px; font-weight:bold; }
		h1 { color:#558369; font-size:34px; line-height:36px; font-weight: bold; margin-bottom:22px; }
		h2 { color:#7D8F92; font-size:16px; line-height:30px; font-weight:bold; text-transform:none; margin-bottom:10px; }
		h3 { color:#405F76; font-size:12px; line-height:16px; font-weight:bold; letter-spacing:0px; text-transform:none; margin-bottom:4px; }
		h4 { color:#7D8F92; font-size:12px; line-height:16px; font-weight:bold; letter-spacing:0px; text-transform:none; margin-bottom:0px; }
		h5 { color:#7D8F92; font-size:12px; line-height:16px; font-weight:bold; letter-spacing:0px; text-transform:none; margin-bottom:0px; }
		
	p { color:#313839; font-size:12px; line-height:22px; margin-bottom:22px; clear:both; }
		p.emphasis, span.emphasis { font-weight:bold; font-style:italic; }
		
	strong { font-weight:bold; }
	
	a {}
		a:link { color:#405F76; text-decoration:underline; outline:0; }
		a:visited { color:#405F76; outline:0; }
		a:hover { color:#405F76; text-decoration:none; }
		a:active { color:#7b7b68; }
		
	a.learnmore:link, a.learnmore:visited { color:#E5A04D; text-transform:uppercase; text-decoration:none; }
		a.learnmore:hover { text-decoration:underline; }
		
	table.zebra { width:100%; margin-bottom:22px; }
		table.zebra td, table.zebra th { padding:5px; border-bottom:1px solid #C0C0C0; }
			table.zebra td { vertical-align:top; line-height:13px; }
			table.zebra tr.alt td { background-color:#dbdbdb !important; }
			table.zebra th { color:#FFF; background-color:#6a6a6a; font-weight:bold; border-top:1px solid #C0C0C0; line-height:13px; }
			
	input[type="text"], input[type="password"], input[type="submit"], select, textarea { font:normal 11px/13px Arial, Helvetica, Sans-Serif; padding:3px; border:1px solid #929292; }
			
	
	abbr { border-bottom:1px dashed #929292; cursor:help; }
	ul { margin-bottom:22px; }
		ul li { margin:0 0 4px 24px; list-style-type:disc; line-height:16px; }
			ul li ul { margin:4px 0 0 0; }
			ul li li { margin:0 0 4px 24px; list-style-type:circle; line-height:16px; }
				ul li li li { list-style-type:disc; }
					ul li li li li { list-style-type:circle; }
	ol li { margin-left:24px; list-style-type:decimal; line-height:14px; margin-bottom:4px; }
	
	ul.navlist { display:block; margin:0; padding:0; }
		ul.navlist li { display:block; margin:0; padding:0; list-style-type:none; float:left; border-right:1px solid #000; padding:0 10px; }
		ul.navlist li.first { padding-left:0; }
		ul.navlist li.last { padding-right:0; border-right:0;}
		ul.navlist li.selected a, a.selected { color:#000; text-decoration:none; }
	
	strong { font-weight:bold !important; }
	em	{ font-style:italic; }
	blockquote { font:italic 11px Verdana, Arial, Helvetica, sans-serif; line-height:14px; padding:0 10px; border-left:1px solid #929292; border-right:1px solid #929292; }
		blockquote + cite { display:block; margin-top:-18px; text-align:right; padding-top:14px;font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; padding:0 10px; border-left:1px solid #929292; border-right:1px solid #929292; }
	hr { border: none 0; border-top:1px dashed #929292;/*the border*/ height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ margin-top:7px; margin-bottom:8px; }

	sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
		sup { bottom: .5em; }
		sub { top: .5em; }
			
	img.leftfloat { border:1px solid #929292; float:left; margin:0px 13px 2px 0;  }
		.AG_Announcements img.leftfloat { -ms-interpolation-mode:bicubic; float:left; margin:0px 10px 2px 0; border:1px solid #000 !important; }
	img.rightfloat { border:1px solid #929292; float:right !important; margin:0px 0px 2px 13px !important;  }
	img.noborder { border:0px; }

/* Positioning */
#outercontainer { position:relative; width:960px; }
	#masthead { position:absolute; width:960px; height:122px; top:-122px; left:0px; padding:0px; }
		#logo a { position:absolute; width:705px; height:60px; z-index:3; background:url('images/logo.gif') top left no-repeat; font:normal 11px/14px Verdana !important; text-indent:-200em; float:left;  }
		#navigation { position:absolute; z-index:2; top:60px; left:0px; width:760px; padding-left:0px; height:60px; background:url('images/bg_nav.png') bottom left no-repeat; }
	#content { padding-left:78px; min-height:500px; width:960px; margin-top:122px; margin-bottom:36px; line-height:22px; }
		.Home { padding-left:28px !important; }
			.Home .sidebar { width:158px; padding:10px; float:left; min-height:400px; background-color:#558369; }
			.Home .columnone { width:337px; padding:95px; float:left; min-height:400px; }
		
		.oneColumn {}
			.oneColumn .columnone { width:925px; }
			
		.Splash { padding-left:28px !important; }
			.Splash .columnone { margin-top:-200px; margin-left:-100px; /* width:427px; margin-left:239px; margin-top:82px; */ width:950px; height:750px; }
			.Splash .columnone .nonFlash { width:427px; margin-left:239px; margin-top:282px;  }
			
		.TwoColumn {}
			.TwoColumn .sidebar { width:145px; padding:4px 15px 10px 0px; float:left; min-height:200px; border-right:1px solid #405f77; }
			.TwoColumn .columnone { width:410px; padding:0px 15px 0px 15px; float:left; min-height:200px; margin-right:70px; }
			
		.TwoColumn_WideLeft {}
			.TwoColumn_WideLeft .sidebar { width:222px; padding:4px 15px 10px 0px; float:left; min-height:200px; border-right:1px solid #405f77; }
			.TwoColumn_WideLeft .columnone { width:305px; padding:0px 15px 0px 15px; float:left; min-height:200px; margin-right:70px; }
		
		.ThreeColumn {}
			.ThreeColumn .leftsidebar { width:155px; padding:4px 15px 10px 0px; float:left; min-height:200px; border-right:1px solid #405f77; }
			.ThreeColumn .columnone { width:390px; padding:0px 15px 10px 15px; float:left; min-height:200px; margin-right:70px; }
			.ThreeColumn .rightsidebar { width:250px; padding:0px 15px 0px 15px; float:left; min-height:200px; }
			
		.column {  }
		
		
		
			
				
		.Markets {}
			
						
			
				
	#footer { margin-left:1px; margin-bottom:15px; background:url('images/bg_footer.png') bottom left no-repeat; width:900px; padding:5px 30px 30px 30px; height:22px; clear:both; }
		#footer  { color:#374E52; }
		#footer .copyright { color:#374E52; width:900px; float:left; font-size:10px; line-height:14px; }
		#footer .copyright a:link { color:#374E52; text-decoration: underline; }
		#footer .copyright a:hover { color:#374E52; text-decoration: none; }


/**/
.buttons a { border:1px solid #929292; padding:2px 6px 2px 5px; line-height:14px; font-size:11px; text-transform:uppercase; text-decoration:none !important; background-color:#ff9700; text-decoration:none; color:#FFF !important; letter-spacing:-1px; }
	.buttons a:hover { background-color:#5b5b5b; }
/**/
.columnset { margin-bottom:0px; height:auto; min-height:auto; }
	.columnset .col { float:left; height:auto !important; min-height:auto !important; }
	.columnset .columnone { width:322px; margin-right:15px; }
	.columnset .columntwo { width:322px; margin-right:0px; }

/* Sidebar Modules */
.moduletitle { border:1px solid #000; margin-bottom:10px; background-color:#d5d5d5; }
	.moduletitle h5 { height:11px; letter-spacing:-1px !important; display:block; padding:10px; margin-bottom:0px; background:#3c3c3c url('images/bg_moduletitle.png') top left repeat-x; }
	.moduletitle .Head { letter-spacing:-1px !important; color:#FFF; font-size:11px; letter-spacing:0px; line-height:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, Sans-Serif; text-transform:uppercase; }
	.moduletitle .modulecontent { padding:10px; }
	
/**/
th.item { width:65px; }

/*  */
.contentRotator {  }
	.contentRotator p { margin-bottom:5px;}
	.contentRotator img { width:181px; height:118px; overflow:hidden; border:1px solid #929292; }
	
	.Home .contentRotator p { width:126px; float:left; clear:none; }
	.Home .contentRotator img { width:118px !important; float:left; }

/* AG Announcements */
.AG_Announcements { width:600px; padding:0px; margin-bottom:20px; }
	.AG_Announcements li { position:relative; margin-left:164px; height:134px; padding-left:15px; border-left:1px solid #405f77 !important; margin-bottom:0px; }
		.AG_Announcements li img.imgthumb { position:absolute; left:-164px; height:124px; padding-right:0px;  }
	.AG_Announcements span.date { display:none; }
	
	.bioDetail {}

/* AG Contact Us */

.AG_ContactUs { display:block; width:562px; }
	.AG_ContactUs label a img, .AG_ContactUs label a { display:none; width:0px;}
	.AG_ContactUs label { background:url('images/req.gif') 80px 3px no-repeat; display:block; width:90px; float:left; clear:left; border:1px solid #FFF; line-height:12px; height:12px; padding:3px;}
	.AG_ContactUs label.noreq { background:transparent; }
	.AG_ContactUs input[type="text"],
	.AG_ContactUs textarea,
	.AG_ContactUs label { margin-bottom:6px; height:14px; line-height:14px; }
	.AG_ContactUs input[type="text"],
	.AG_ContactUs select,
	.AG_ContactUs textarea { border:1px solid #C0C0C0; float:left; clear:right; padding:3px; width:455px !important; }
	.AG_ContactUs textarea { height:60px; }
	.AG_ContactUs select { margin-bottom:6px; margin-top:0px; line-height:14px; width:463px !important; }
	.AG_ContactUs span.phone { display:block; float:left; clear:both; width:350px; }
		.AG_ContactUs span.phone .phoneSep { display:block; float:left; width:4px; height:12px; margin-top:3px; padding:0 2px; text-align:left; font-size:12px; line-height:14px; }
	.AG_ContactUs span.buttons { margin-top:0px; }	
	
/* AG FAQs */
.FaqCategoryAndQuestions { border:1px solid red; display:block; margin-bottom:22px; }
.FaqSingleAnswer { display:block; margin-bottom:6px; }
.hiddenQuestionLabel, .hiddenAnswerLabel { display:none; }

	
/* AG_Links */
.AG_Links { padding:0; margin-bottom:0px; }
	.AG_Links li { list-style-type:none; margin-left:0px; padding:0px; line-height:16px; margin-bottom:10px; }
	.AG_Links li a { text-decoration:none; font-size:12px; line-height:16px; font-weight:normal;  }
	.AG_Links li a:hover { text-decoration:underline; }

.noborder { }
	.noborder span.SubHead { display:block; height:13px; color:#C0C0C0; overflow:hidden; margin:0 0 2px 0 !important; padding:0 !important;  }
	
/* DNN Admin View Fixes */
#dnn_ControlPanel { width:960px; margin:0 auto; }
#dnn_ControlPanel table { margin-bottom:2px; }
#dnn_ControlPanel td { font-family:verdana; padding:1px; border-bottom:none; }
#dnn_ControlPanel a { color:#00427e; font-size:11px; }
#dnn_ControlPanel .SubHead { font-size:11px; font-weight:normal; }


/*  */
.gallery_numeric {}
	.gallery_numeric .gallery_numeric_buttons { padding:10px; }
		.gallery_numeric .gallery_numeric_buttons a { color:#7d8f92; text-decoration:none; display:block; text-align:center; float:left; clear:none; width:20px; height:20px; }
		.gallery_numeric .gallery_numeric_buttons a:hover { font-weight:bold; text-decoration:none; }
		.gallery_numeric .gallery_numeric_buttons a.selected { font-weight:bold; text-decoration:underline; }
		
/*  */
.homeEventsCalendar { color:#FFF; line-height:14px;}
	.homeEventsCalendar .eventDate { display:block; font-size:11px; }
	.homeEventsCalendar .eventDayOfWeek { display:block; font-size:12px; font-weight:bold; color:#faf1c8; }
	.homeEventsCalendar .eventTitle { font-size:11px; text-transform:none; }
		
/**/
.eventDetail { margin-bottom:22px; }
.evtDayScroll img { display:none;  }

/**/
.newsletterSignup { margin-bottom:22px; }
	.newsletterSignup label { display:block; line-height:22px; clear:both; }
	.newsletterSignup input { width:212px; margin-bottom:6px; }


/*  */
.sidebarContainer { padding:10px 0; border-bottom:1px solid #FFF; }
	.sidebarContainer p { font-size:11px; line-height:14px; color:#FFF; margin-bottom:0px; }
	.sidebarContainer h3 { color:#faf1c8; }
	.sidebarContainer a { display:block; margin-top:2px; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold; }
	.sidebarContainer a:hover { text-decoration:underline; }
	
.fleur { padding:10px 0 25px 0; border-bottom:1px solid #FFF; }
	.fleuricon { text-align:center; margin-top:-22px; }

.mailLogin { margin-bottom:0px; text-align:center; }
	.mailLogin a { color:#faf1c8; text-align:center; text-transform:uppercase; text-decoration:none; font-weight:bold; }
	.mailLogin a:hover { text-decoration:underline; }
	
/* homilies */
.homilySearch {}
	.homilySearch select { width:145px; margin-bottom:6px; text-transform:uppercase; }
	.homilySearch a { float:right; text-transform:uppercase; text-indent:-200em; display:block; width:70px; height:22px; background:url('images/homily_search_button.jpg') top left no-repeat; }
	
/* giving form */	
.givingForm {}
	.givingForm div { width:500px; padding-bottom:12px; }
	.givingForm label { line-height:14px; font-weight:normal; width:150px; margin-right:10px; display:block; float:left; }
	
/* mass card payment */
.buyMassCard {}
	.buyMassCard td { padding:0 10px 10px 0; }


/**/
.buyMassCard td:first-child { width:160px; }

/* Panel Bar */
.RadPanelBar_Side2 { border:0 !important; }
	.RadPanelBar_Side2 .rpRootGroup { border:0 !important; }
	.RadPanelBar_Side2 .rpRootGroup .rpItem { margin-bottom:6px; padding:0px !important; border:0 !important; }
		.RadPanelBar_Side2 .rpRootGroup .rpLink { padding:0px !important; margin:0px !important; border-bottom:0 !important; text-decoration:none !important; }
		.RadPanelBar_Side2 .rpRootGroup .rpLink:hover { padding:0px !important; margin-bottom:0px !important; }	
			.RadPanelBar_Side2 .rpRootGroup .rpText{ white-space:normal; line-height:14px; padding:0px !important; margin:0px !important; border:0 !important; }
			.RadPanelBar_Side2 .rpRootGroup .rpSelected .rpText{ font-weight:bold !important; border-bottom:0 !important; }
	.RadPanelBar_Side2 .rpRootGroup .rpGroup { margin-top:6px; }
	.RadPanelBar_Side2 .rpRootGroup .rpGroup .rpItem { padding-left:10px !important; }
		.RadPanelBar_Side2 .rpRootGroup .rpGroup .rpLink {}
			.RadPanelBar_Side2 .rpRootGroup .rpGroup .rpText { color:#768284; }
			.RadPanelBar_Side2 .rpRootGroup .rpGroup .rpSelected .rpText {  }
	.rpExpanded, .RadPanelBar_Side2 .selected { color:#405F76 !important; font-weight:bold !important; }
			
.RadPanelBar .rpRootGroup, .RadPanelBar .rpRootGroup .rpLink { border: none !important; text-decoration: none; border-bottom-width: 0px !important;  }  
.RadPanelBar .rpOut { border-bottom-width: 0px !important;  }  
.RadPanelBar .rpLink:hover .rpOut, .RadPanelBar .rpSelected .rpOut, .RadPanelBar .rpSelected:hover .rpOut { border-bottom-width: 0; padding-bottom: 0px !important; }




