/* In this CSS
site, header, navigation, content, footer, forms, global, extra
*/

/*/////// site /////////////////////////////////////////////////////////////*/

*
{
	margin: 0;
	padding: 0;
}
a
{
	outline: expression(blur());
	outline: 0;
}
/* may be bad for accessability */
table
{
	empty-cells: show;
}

html
{
	/*site wide inherited attributes*/
	color: #666666;
	font: 14px/18px Arial, Verdana, Tahoma, sans-serif;
}
body
{
	margin: 0;
	padding: 0;
	background-color: #14212b;
}
.wrapper
{
	margin: 0 auto;
	width: 980px;
	background-color: #0b2344;
}
.wrapper_padding
{
	padding: 0;
}

.wrapper_popup
{
	margin: 0 auto;
	width: 640px;
	background-color: #0b2344;
}

.popup
{
	background: #ffffff;
}

.ltstyle
{
	padding-left: 2px;
}

/*/////// header /////////////////////////////////////////////////////////////*/

.header
{
	border-bottom: 1px solid #3e5e8b;
}
.header_padding
{
}



/* iconSprites */
.header_icons { height:16px; padding:5px 0 0 0; float:right; margin-top:-10px; padding:0 0 15px 0; }
.header_icons A { margin-right:5px; }
.header_icons A IMG {
	background-image:url(/Images/Icons/header_icon_sprites.gif);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border:0;
}
.header_icons A.icon-facebook IMG { background-position:-13px 0px; }
.header_icons A.icon-facebook:hover IMG { background-position:-13px -21px; }

.header_icons A.icon-twitter IMG { background-position:-34px 0px; }
.header_icons A.icon-twitter:hover IMG { background-position:-34px -21px; }

.header_icons A.icon-youtube IMG { background-position:-55px 0px; }
.header_icons A.icon-youtube:hover IMG { background-position:-55px -21px; }

.header_icons A.icon-vimeo IMG { background-position:-76px 0px; }
.header_icons A.icon-vimeo:hover IMG { background-position:-76px -21px; }

.header_icons A.icon-flickr IMG { background-position:-97px 0px; }
.header_icons A.icon-flickr:hover IMG { background-position:-97px -21px; }

/* Google Plus */
.header_icons A.icon-google IMG{
	background-image:url(/Images/Icons/google-plus-sprite.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border:0;
}
.header_icons A.icon-google:hover IMG { background-position:0px -17px; }
/*/////// navigation /////////////////////////////////////////////////////////////*/

.nav_utility
{
	background: url(/Images/CommonImages/bg-utility.jpg) no-repeat;
	height: 74px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.nav_utility img
{
	vertical-align: middle;
}

.nav_utility_padding
{
	text-align: right;
	padding: 12px 0 0 0;
}
.nav_utility a
{
	color: #003A5D;
	margin-right: 1px;
	padding: 14px 5px 0;
	text-decoration: none;
	vertical-align: middle;
}
.nav_utility a:link
{
	color: #003a5d;
	text-decoration: none;
}
.nav_utility a:visited
{
	color: #003a5d;
	text-decoration: none;
}
.nav_utility a:active
{
	color: #003a5d;
	text-decoration: none;
}
.nav_utility a:hover
{
	color: #8e001c;
	text-decoration: none;
}

.nav_primary
{
	background: url(/Images/Nav/bg-primary-nav.jpg) repeat-x;
	height: 53px;
	color: white;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.nav_primary table
{
	height: 53px;
}
.nav_primary td
{
	vertical-align: middle;
	text-align: center;
}

.nav_primary a
{
	color: #ffffff;
	text-decoration: none;
	padding: 0 3px;
	display: block;
}
.nav_primary a:link
{
	color: #ffffff;
	text-decoration: none;
}
.nav_primary a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.nav_primary a:active
{
	color: #ffffff;
	text-decoration: none;
}
.nav_primary a:hover
{
	color: #ffcc66;
	text-decoration: none;
}

.nav_primary .on
{
	background: url(/Images/Nav/arrow-on.gif) no-repeat center bottom;
}
.nav_primary .on a:link
{
	color: #6193c4;
	text-decoration: none;
}
.nav_primary .on a:visited
{
	color: #6193c4;
	text-decoration: none;
}
.nav_primary .on a:active
{
	color: #6193c4;
	text-decoration: none;
}
.nav_primary .on a:hover
{
	color: #6193c4;
	text-decoration: none;
}

.nav_primary .delim
{
	width: 1px;
	background: #5189a7;
	border-top: 7px solid #234a81;
	border-bottom: 7px solid #2b3f5a;
}

.nav_topimage
{
	margin-bottom: 20px;
}
.nav_topspacer
{
	height: 13px;
	width: 100%;
}

.nav_section
{
	padding: 0px 5px 15px 5px;
}

.level_1
{
	padding: 0px 3px;
	line-height: 17px;
	font-size: 14px;
	font-weight: bold;
}

.level_1_hr
{
	background: #416390;
	margin: 3px 0;
	height: 1px;
	overflow: hidden;
}

.col_nav3 .level_1_hr
{
	background: #dadada;
}

.col_nav_padding .level_1 a
{
	display: block;
	background: url(/Images/Nav/bullet.gif) no-repeat 3px 6px;
	padding-left: 15px;
}
.col_nav_padding .level_1 a:link
{
	color: #ffcc66;
	text-decoration: none;
}
.col_nav_padding .level_1 a:visited
{
	color: #ffcc66;
	text-decoration: none;
}
.col_nav_padding .level_1 a:active
{
	color: #ffcc66;
	text-decoration: none;
}
.col_nav_padding .level_1 a:hover
{
	color: #6193c4; 
	text-decoration: none !important;
	background: url(/Images/Nav/bullet-over.gif) no-repeat 3px 6px;
}

.col_nav_padding .level_1 a.on
{
	background: url(/Images/Nav/bullet-on.gif) no-repeat 3px 6px;
}
.col_nav_padding .level_1 a:link.on
{
	color: #ffffff;
	text-decoration: none;
}
.col_nav_padding .level_1 a:visited.on
{
	color: #ffffff;
	text-decoration: none;
}
.col_nav_padding .level_1 a:active.on
{
	color: #ffffff;
	text-decoration: none;
}
.col_nav_padding .level_1 a:hover.on
{
	color: #ffffff;
	text-decoration: none !important;
	background: url(/Images/Nav/bullet-on.gif) no-repeat 3px 6px;
}


.col_nav3 .col_nav_padding .level_1 a
{
	display: block;
	background: url(/Images/Nav/bullet2.gif) no-repeat 3px 6px;
	padding-left: 15px;
}
.col_nav3 .col_nav_padding .level_1 a:link
{
	color: #6193c4;
	text-decoration: none;
}
.col_nav3 .col_nav_padding .level_1 a:visited
{
	color: #6193c4;
	text-decoration: none;
}
.col_nav3 .col_nav_padding .level_1 a:active
{
	color: #6193c4;
	text-decoration: none;
}
.col_nav3 .col_nav_padding .level_1 a:hover
{
	color: #6193c4;
	text-decoration: none !important;
	background: url(/Images/Nav/bullet2.gif) no-repeat 3px 6px;
}

.col_nav3 .col_nav_padding .level_1 a.on
{
	background: url(/Images/Nav/bullet-on2.gif) no-repeat 3px 6px;
}
.col_nav3 .col_nav_padding .level_1 a:link.on
{
	color: #3e5e8b;
	text-decoration: none;
}
.col_nav3 .col_nav_padding .level_1 a:visited.on
{
	color: #3e5e8b;
	text-decoration: none;
}
.col_nav3 .col_nav_padding .level_1 a:active.on
{
	color: #3e5e8b;
	text-decoration: none;
}
.col_nav3 .col_nav_padding .level_1 a:hover.on
{
	color: #3e5e8b;
	text-decoration: none !important;
	background: url(/Images/Nav/bullet-on2.gif) no-repeat 3px 6px;
}

.col_nav_padding .level_2
{
	padding: 1px 3px 1px 30px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
}

.col_nav_padding .level_2 a
{
	display: block;
	background: url(/Images/Nav/bullet.gif) no-repeat 3px 6px;
	padding-left: 15px;
}
.col_nav_padding .level_2 a:link
{
	color: #ffcc66;
	text-decoration: none;
}
.col_nav_padding .level_2 a:visited
{
	color: #ffcc66;
	text-decoration: none;
}
.col_nav_padding .level_2 a:active
{
	color: #ffcc66;
	text-decoration: none;
}
.col_nav_padding .level_2 a:hover
{
	color: #6193c4;
	text-decoration: none !important;
	background: url(/Images/Nav/bullet-over.gif) no-repeat 3px 6px;
}

.col_nav_padding .level_2 a.on
{
	background: url(/Images/Nav/bullet-on.gif) no-repeat 3px 6px;
}
.col_nav_padding .level_2 a:link.on
{
	color: #ffffff;
	text-decoration: none;
}
.col_nav_padding .level_2 a:visited.on
{
	color: #ffffff;
	text-decoration: none;
}
.col_nav_padding .level_2 a:active.on
{
	color: #ffffff;
	text-decoration: none;
}
.col_nav_padding .level_2 a:hover.on
{
	color: #ffffff;
	text-decoration: none !important;
	background: url(/Images/Nav/bullet-on.gif) no-repeat 3px 6px;
}

.col_nav3 .col_nav_padding .level_2 a
{
	display: block;
	background: url(/Images/Nav/bullet2.gif) no-repeat 3px 6px;
	padding-left: 15px;
}
.col_nav3 .col_nav_padding .level_2 a:link
{
	color: #6193c4;
	text-decoration: none;
}
.col_nav3 .col_nav_padding .level_2 a:visited
{
	color: #6193c4;
	text-decoration: none;
}
.col_nav3 .col_nav_padding .level_2 a:active
{
	color: #6193c4;
	text-decoration: none;
}
.col_nav3 .col_nav_padding .level_2 a:hover
{
	color: #6193c4;
	text-decoration: none !important;
	background: url(/Images/Nav/bullet2.gif) no-repeat 3px 6px;
}

.col_nav3 .col_nav_padding .level_2 a.on
{
	background: url(/Images/Nav/bullet-on2.gif) no-repeat 3px 6px;
}
.col_nav3 .col_nav_padding .level_2 a:link.on
{
	color: #3e5e8b;
	text-decoration: none;
}
.col_nav3 .col_nav_padding .level_2 a:visited.on
{
	color: #3e5e8b;
	text-decoration: none;
}
.col_nav3 .col_nav_padding .level_2 a:active.on
{
	color: #3e5e8b;
	text-decoration: none;
}
.col_nav3 .col_nav_padding .level_2 a:hover.on
{
	color: #3e5e8b;
	text-decoration: none !important;
	background: url(/Images/Nav/bullet-on2.gif) no-repeat 3px 6px;
}

/* level_3, level_4, etc is inherits level_2 styles      */
/* So in the html it should say: class="level_2 level_3" */
.col_nav_padding .level_3
{
	padding-left: 60px;
}
.col_nav_padding .level_4
{
	padding-left: 90px;
}
.col_nav_padding .level_5
{
	padding-left: 120px;
}

/*/////// content  /////////////////////////////////////////////////////////////*/

.home_content
{
}
.home_content_padding
{
}

.content
{
	background: #263e61 url(/Images/CommonImages/bg-content.gif) repeat-x top left;
}
.content_padding
{
	padding: 25px 25px 25px 25px;
}

.col_nav, .col_nav2, .col_nav3
{
	vertical-align: top;
	width: 315px;
	background: #263e61;
	color: #ffffff;
}
.col_nav2
{
	width: 440px;
	background: #4c6487;
}
.col_nav3
{
	background: #ffffff;
	color: #666666;
}

.col_nav_padding
{
	padding: 15px;
}

.gutter
{
	background: #4c6487;
	border-top: 15px solid #263e61;
	width: 1px;
	font-size: 1px;
	overflow: hidden;
}

.col_content, .col_content2, .col_content3, .col_content4
{
	vertical-align: top;
	background: #ffffff;
	color: #666666;
	height: 350px;
}
.col_content2
{
	background: #263e61;
	color: #ffffff;
}
.col_content2 a
{
	color: #ffcc66;
	text-decoration: underline;
}
.col_content2 a:link
{
	color: #ffcc66;
	text-decoration: underline;
}
.col_content2 a:visited
{
	color: #ffcc66;
	text-decoration: underline;
}
.col_content2 a:active
{
	color: #ffcc66;
	text-decoration: underline;
}
.col_content2 a:hover
{
	color: #ffcc66;
	text-decoration: underline;
}

.col_content3
{
	background: #0a2245;
	color: #e0f1f8;
}
.col_content3 a
{
	color: #6193c4;
	text-decoration: underline;
}
.col_content3 a:link
{
	color: #6193c4;
	text-decoration: underline;
}
.col_content3 a:visited
{
	color: #6193c4;
	text-decoration: underline;
}
.col_content3 a:active
{
	color: #6193c4;
	text-decoration: underline;
}
.col_content3 a:hover
{
	color: #6193c4;
	text-decoration: underline;
}

.col_content3 h2
{
	font-size: 18px;
	padding: 10px 0 7px 0;
	margin: 0;
	color: #99ffff;
	border: 0;
}

.col_content4
{
	color: #666666;
	background: #ffffff url(/Images/CommonImages/bg-blog.gif) repeat-y right;
}

.col_content_padding
{
	margin: 15px;
}

.feature_list
{
	width: 280px;
	overflow: auto;
	height: 300px;
}
.feature_headline, .feature_headline_on
{
	background: #3d5d89;
	border-top: 1px solid #5e84b3;
	border-bottom: 1px solid #2d4a73;
	color: #99ccff;
	font-size: 14px;
	font-weight: bold;
}
.feature_headline_on
{
	background: #8d001b;
	border-top: 1px solid #aa0323;
	border-bottom: 1px solid #47010f;
	color: #ffffff;
}

.feature_headline a
{
	color: #99ccff;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
}
.feature_headline a:link
{
	color: #99ccff;
	text-decoration: none;
}
.feature_headline a:visited
{
	color: #99ccff;
	text-decoration: none;
}
.feature_headline a:active
{
	color: #99ccff;
	text-decoration: none;
}
.feature_headline a:hover
{
	color: #99ccff;
	text-decoration: none;
}

.feature_headline_on a
{
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
}
.feature_headline_on a:link
{
	color: #ffffff;
	text-decoration: none;
}
.feature_headline_on a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.feature_headline_on a:active
{
	color: #ffffff;
	text-decoration: none;
}
.feature_headline_on a:hover
{
	color: #ffffff;
	text-decoration: none;
}


.headline_right
{
	text-align: right;
	color: #ffffff;
}
.headline_right img, .headline_right input
{
	vertical-align: bottom;
	padding-left: 3px;
}

.headline_right a
{
	color: #ffffff;
	font-size: 12px;
}
.headline_right a:link
{
	color: #ffffff;
}
.headline_right a:visited
{
	color: #ffffff;
}
.headline_right a:active
{
	color: #ffffff;
}
.headline_right a:hover
{
	color: #ffffff;
}

.headline_right span
{
	background: #54739d;
	vertical-align: middle;
	padding: 5px;
}

.headline_right select
{
	font-size: 14px;
	color: #2d405b;
	border: 0;
	margin: 5px 0;
	vertical-align: middle;
}

.ne, .se, .sw, .nw
{
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	position: relative;
}

.callout, .callout2, .callout3, .callout4
{
	margin-bottom: 10px;
	text-align: left;
}
.callout2
{
	margin-bottom: 20px;
}
.callout3
{
	margin-bottom: 20px;
}

.nw
{
	background: url(/Images/CommonImages/curve1.gif) top left;
	margin-right: 5px;
	clear: both;
}
.ne
{
	background: url(/Images/CommonImages/curve1.gif) top right;
	margin-left: 5px;
	margin-top: -5px;
	clear: both;
}
.sw
{
	background: url(/Images/CommonImages/curve1.gif) bottom left;
	margin-right: 5px;
	clear: both;
}
.se
{
	background: url(/Images/CommonImages/curve1.gif) bottom right;
	margin-left: 5px;
	margin-top: -5px;
	clear: both;
}

.callout3 .nw
{
	background: url(/Images/CommonImages/curve3.gif) top left;
}
.callout3 .ne
{
	background: url(/Images/CommonImages/curve3.gif) top right;
}
.callout3 .sw
{
	background: url(/Images/CommonImages/curve3.gif) bottom left;
}
.callout3 .se
{
	background: url(/Images/CommonImages/curve3.gif) bottom right;
}

.callout4 .nw
{
	background: url(/Images/CommonImages/curve3.gif) top left;
}
.callout4 .ne
{
	background: url(/Images/CommonImages/curve3.gif) top right;
}
.callout4 .sw
{
	background: url(/Images/CommonImages/curve3.gif) bottom left;
}
.callout4 .se
{
	background: url(/Images/CommonImages/curve3.gif) bottom right;
}

.callout .center, .callout3 .center, .callout4 .center
{
	padding: 4px 0px;
	background: #0a2347;
	color: #ffffff;
}

.callout3 .center
{
	background: #dadada;
}
.headline
{
	margin-bottom: 10px;
}

.headline .center
{
	padding: 0 5px;
	margin: 0 7px;
	background: #4c6487;
}
.callout2 .headline .center
{
	background: #0a2347;
	margin: 0;
}
.callout3 .headline .center
{
	background: #dadada;
	margin: 0;
}
.callout3 .headline .center2
{
	background: #ffffff;
	margin: 0;
}
.callout4 .headline .center
{
	background: #dadada;
	margin: 0;
}

.callout .headline h3, .callout2 .headline h3, .callout3 .headline h3, .callout4 .headline h3
{
	color: #ffffff;
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	clear: none;
}
.callout3 .headline h3
{
	color: #11375a;
	background: url(/Images/Icons/blog.gif) no-repeat 5px center;
	padding-left: 36px;
	line-height: 26px;
}
.callout4 .headline h3
{
	color: #11375a;
}


.callout .headline .nw
{
	background: url(/Images/CommonImages/curve2.gif) top left;
	margin-left: 7px;
	margin-right: 12px;
}
.callout .headline .ne
{
	background: url(/Images/CommonImages/curve2.gif) top right;
	margin-right: 7px;
	margin-left: 12px;
}
.callout .headline .sw
{
	background: url(/Images/CommonImages/curve2.gif) bottom left;
	margin-left: 7px;
	margin-right: 12px;
}
.callout .headline .se
{
	background: url(/Images/CommonImages/curve2.gif) bottom right;
	margin-right: 7px;
	margin-left: 12px;
}

.callout2 .headline .nw
{
	background: url(/Images/CommonImages/curve1.gif) top left;
}
.callout2 .headline .ne
{
	background: url(/Images/CommonImages/curve1.gif) top right;
}
.callout2 .headline .sw
{
	background: url(/Images/CommonImages/curve1.gif) bottom left;
}
.callout2 .headline .se
{
	background: url(/Images/CommonImages/curve1.gif) bottom right;
}

.callout3 .headline .nw
{
	background: url(/Images/CommonImages/curve3.gif) top left;
}
.callout3 .headline .ne
{
	background: url(/Images/CommonImages/curve3.gif) top right;
}
.callout3 .headline .sw
{
	background: url(/Images/CommonImages/curve3.gif) bottom left;
}
.callout3 .headline .se
{
	background: url(/Images/CommonImages/curve3.gif) bottom right;
}

.callout4 .headline .nw
{
	background: url(/Images/CommonImages/curve3.gif) top left;
}
.callout4 .headline .ne
{
	background: url(/Images/CommonImages/curve3.gif) top right;
}
.callout4 .headline .sw
{
	background: url(/Images/CommonImages/curve3.gif) bottom left;
}
.callout4 .headline .se
{
	background: url(/Images/CommonImages/curve3.gif) bottom right;
}


.callout_content
{
	padding: 0 12px;
	font-size: 12px;
	line-height: 15px;
}
.callout_content td
{
	vertical-align: top;
}

.callout_content .title
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	margin-bottom: 6px;
}

.callout3 .callout_content .title
{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}

.callout_content .news_title, .callout_content .news_title_pilot
{
	background: url(/Images/Nav/bullet-over.gif) no-repeat 2px 3px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	padding-left: 16px;
}

.callout_content .news_title_pilot
{
	background: url(/Images/Icons/pilot.gif) no-repeat;
}

.callout_content .date, .callout_content .author
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 13px;
}

.callout_content .posted, .callout_content .posted_pilot
{
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 2px;
}

.callout_content .posted_pilot
{
	background: url(/Images/Icons/pilot.gif) no-repeat;
	padding-left: 14px;
}

.callout_content .link
{
	margin: 7px 0;
}

.callout_content .hr
{
	background: url(/Images/CommonImages/hr-dotted.gif) repeat-x;
	margin: 10px 0;
	height: 1px;
	overflow: hidden;
}

.callout_content .event_date, .callout_content .event_title
{
	font-weight: bold;
	padding-bottom: 7px;
	line-height: 15px;
}

.callout_content .event_date
{
	color: #99ccff;
	white-space: nowrap;
	padding-right: 7px;
}

.callout_content .parish_address
{
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 17px;
}
.callout_content .parish_address a
{
	font-weight: bold;
}

.callout_content .parish_abstract
{
	font-size: 13px;
	line-height: 17px;
	color: #7aa6d3;
}

.callout_content .parish_inset_right
{
	float: right;
	margin-left: 10px;
	border: 3px solid #cfc26f;
}

.callout_content .audio
{
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 11px;
	color: #7aa6d3;
	background: url(/Images/Icons/audio.gif) no-repeat 2px 3px;
	padding-left: 16px;
}

.callout_content .audio a
{
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}

.callout_content .slideshow
{
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 11px;
	color: #7aa6d3;
	background: url(/Images/Icons/slideshow.gif) no-repeat 2px 3px;
	padding-left: 16px;
}

.callout_content .slideshow a
{
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}

.callout_content a
{
}
.callout_content a:link
{
	color: #ffcc66;
	text-decoration: none;
}
.callout_content a:visited
{
	color: #ffcc66;
	text-decoration: none;
}
.callout_content a:active
{
	color: #ffcc66;
	text-decoration: none;
}
.callout_content a:hover
{
	color: #ffcc66;
	text-decoration: underline;
}

.callout3 .callout_content a
{
}
.callout3 .callout_content a:link
{
	color: #8e001c;
	text-decoration: none;
}
.callout3 .callout_content a:visited
{
	color: #8e001c;
	text-decoration: none;
}
.callout3 .callout_content a:active
{
	color: #8e001c;
	text-decoration: none;
}
.callout3 .callout_content a:hover
{
	color: #6193c4;
	text-decoration: underline;
}

.callout4 .callout_content a
{
}
.callout4 .callout_content a:link
{
	color: #8e001c;
	text-decoration: none;
}
.callout4 .callout_content a:visited
{
	color: #8e001c;
	text-decoration: none;
}
.callout4 .callout_content a:active
{
	color: #8e001c;
	text-decoration: none;
}
.callout4 .callout_content a:hover
{
	color: #6193c4;
	text-decoration: underline;
}

.callout_content .contact
{
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 10px;
}
.callout_content .contact .contact_name
{
	font-weight: bold;
}


.callouts_bottom
{
	padding-top: 20px;
}
.column_l
{
	text-align: left;
	width: 30%;
	vertical-align: top;
}
.column_m
{
	text-align: center;
	vertical-align: top;
}
.column_e
{
	text-align: right;
	width: 30%;
	vertical-align: top;
}
.column_gutter
{
	width: 25px;
}

.view_all
{
	float: right;
	font-size: 12px;
}

.view_all a:link
{
	color: #ffcc66;
	text-decoration: none;
}
.view_all a:visited
{
	color: #ffcc66;
	text-decoration: none;
}
.view_all a:active
{
	color: #ffcc66;
	text-decoration: none;
}
.view_all a:hover
{
	color: #ffcc66;
	text-decoration: underline;
}

.findparish_text
{
	color: #fdbe56;
	font-weight: bold;
	padding: 10px 0 5px 0;
}

.findparish_input
{
	margin-bottom: 10px;
	width: 115px;
}
.findparish_input .bg
{
	background: url(/Images/CommonImages/form-bg.gif) repeat-x;
}

.findparish_input input
{
	width: 100px;
	border: 0px;
	font-size: 14px;
}
.findparish_button
{
	text-align: right;
}

.header_img
{
	margin-bottom: 10px;
}

.rss_link
{
	height: 18px;
	margin-top: 10px;
	position: absolute;
	text-align: right;
	width: 585px;
	font-size: 12px;
	vertical-align: middle;
	line-height: 16px;
}
.rss_link a:link
{
	text-decoration: none;
}
.rss_link a:visited
{
	text-decoration: none;
}
.rss_link a:active
{
	text-decoration: none;
}
.rss_link a:hover
{
	text-decoration: underline;
}

.rss_link img
{
	vertical-align: middle;
	background: white;
	padding-left: 5px;
}

/*/////// Pastoral Themes /////////*/

.faith_featured
{
	margin: 0px 0 10px 0;
	font-size: 14px;
	line-height: 17px;
}
.faith_featured h2
{
	border: 0px;
	margin-bottom: 5px;
}
.faith_featured h2 a:link
{
	text-decoration: none;
}
.faith_featured h2 a:visited
{
	text-decoration: none;
}
.faith_featured h2 a:active
{
	text-decoration: none;
}
.faith_featured h2 a:hover
{
	text-decoration: underline;
}

.date_feature
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 10px;
}

.paging
{
	clear: both;
	font-size: 12px;
	color: #99ccff;
}
.paging a
{
	padding: 1px 4px;
	font-size: 11px;
}
.paging a:link
{
	text-decoration: none;
}
.paging a:visited
{
	text-decoration: none;
}
.paging a:active
{
	text-decoration: none;
}
.paging a:hover
{
	text-decoration: underline;
}
.paging td a.on
{
	font-weight: bold;
	background: #4c6487;
	color: #ffffff;
}

.listing_abstract
{
	padding: 5px 10px;
	font-size: 14px;
	line-height: 16px;
}
.listing_abstract h3 a:link
{
	text-decoration: none;
}
.listing_abstract h3 a:visited
{
	text-decoration: none;
}
.listing_abstract h3 a:active
{
	text-decoration: none;
}
.listing_abstract h3 a:hover
{
	text-decoration: underline;
}

.listing_abstract .date
{
	margin-bottom: 7px;
	font-size: 11px;
	line-height: 11px;
	color: #999999;
}

.listing_table thead td
{
	background: #eeeeee;
	border-bottom: 1px solid #dddddd;
	height: 16px;
	padding: 0px 3px;
	font-size: 11px;
}

.listing_table thead td b
{
	font-size: 13px;
}

.listing_table td
{
	padding: 0px 3px;
}

.hr_listing
{
	background: url(/Images/CommonImages/hr-dotted.gif) repeat-x;
	margin: 10px 0;
	height: 1px;
	overflow: hidden;
	clear: both;
}

.document_abstract
{
	padding-left: 50px;
	font-size: 12px;
	line-height: 15px;
	margin-top: 15px;
	background: url(/Images/Icons/pdf2.gif) no-repeat;
}
.document_abstract .doc_title
{
	font-weight: bold;
	margin-bottom: 3px;
}
.document_abstract .doc_title a
{
	color: #006699;
	text-decoration: none;
}
.document_abstract .doc_title a:link
{
	color: #006699;
	text-decoration: none;
}
.document_abstract .doc_title a:visited
{
	color: #006699;
	text-decoration: none;
}
.document_abstract .doc_title a:active
{
	color: #006699;
	text-decoration: none;
}
.document_abstract .doc_title a:hover
{
	color: #6193c4;
	text-decoration: none;
}


.hr_blog
{
	background: url(/Images/CommonImages/hr-dotted.gif) repeat-x;
	margin: 10px 0;
	height: 1px;
	overflow: hidden;
	clear: both;
}

.being_catholic_header
{
	background: url(/Images/CommonImages/bg-being-catholic.jpg) no-repeat;
	padding: 15px 25px;
	margin-bottom: 3px;
}
.being_catholic_header .video_intro
{
	border: 1px solid white;
}
.being_catholic_header .buttons
{
	padding-left: 30px;
}
.being_catholic_header .buttons img
{
	display: block;
	margin-left: 3px;
}
.being_catholic_header .buttons .hr
{
	background: white;
	margin: 10px 0;
}

.being_catholic_header .quote
{
	padding: 0 60px 0 27px;
}
.being_catholic_header .quote_text
{
	padding-left: 32px;
	padding-top: 2px;
	background: url(/Images/CommonImages/quote.gif) no-repeat;
	font-size: 18px;
	line-height: 23px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	color: #ffffff;
}
.being_catholic_header .quote_author
{
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
	padding-top: 10px;
}


.backto_cardinal
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
.backto_cardinal a
{
	color: #ffffff;
	text-decoration: none;
}
.backto_cardinal a:link
{
	color: #ffffff;
	text-decoration: none;
}
.backto_cardinal a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.backto_cardinal a:active
{
	color: #ffffff;
	text-decoration: none;
}
.backto_cardinal a:hover
{
	color: #ffffff;
	text-decoration: none;
}

.rss_blog
{
	font-size: 15px;
	text-align: right;
	padding-bottom: 10px;
	vertical-align: middle;
}
.rss_blog img
{
	vertical-align: middle;
}
.rss_blog a
{
	color: #ffffff;
	text-decoration: none;
}
.rss_blog a:link
{
	color: #ffffff;
	text-decoration: none;
}
.rss_blog a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.rss_blog a:active
{
	color: #ffffff;
	text-decoration: none;
}
.rss_blog a:hover
{
	color: #ffffff;
	text-decoration: none;
}

.blog_header
{
	background: #ffffff url(/Images/CommonImages/bg-blogheader.gif) repeat-x bottom;
	height: 32px;
	clear: both;
}

.blog_date_col
{
	vertical-align: top;
	width: 51px;
	margin-top: 10px;
}

.blog_date
{
	background: white url(/Images/CommonImages/blog-date.gif) no-repeat;
	color: white;
	text-align: center;
	margin-top: 5px;
	width: 41px;
	line-height: 12pt;
	font-weight: bold;
	height: 40px;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 11px;
}

.blog_date b
{
	font-size: 18px;
}


.blog_post_col
{
	vertical-align: top;
}
.blog_post_col p img
{
	background: #000000 none repeat scroll 0%;
	border: 1px solid #CCCCCC;
	display: block;
	margin: auto;
	padding: 15px;
}

.blog_utility
{
	margin-bottom: 15px;
	font-size: 12px;
	color: #999999;
}
.blog_utility .links
{
	text-align: right;
}
.blog_utility .links a img
{
	padding-left: 5px;
	text-decoration: none;
}
.blog_utility a
{
	padding: 0 5px;
	text-decoration: none;
}
.blog_utility a:link
{
	text-decoration: none;
}
.blog_utility a:visited
{
	text-decoration: none;
}
.blog_utility a:active
{
	text-decoration: none;
}
.blog_utility a:hover
{
	text-decoration: none;
}

.search_bar_blog
{
	margin-bottom: 20px;
}
.search_bar_field_blog
{
	background: url(/Images/CommonImages/search-bar-blog-bg.gif) repeat-x;
	width: 235px;
}
.search_bar_field_blog input.textfield
{
	width: 235px;
	border: 0px;
	background: transparent;
	color: #0a2347;
}

.calendar_blog
{
	background: #ffffff;
	width: 100%;
}
.calendar_blog td
{
	color: #555555;
	text-align: center;
	line-height: 25px;
}
.calendar_blog .month td
{
	font-weight: bold;
	font-size: 13px;
}
.calendar_blog .month td a
{
	font-size: 16px;
}

.calendar_blog .days td
{
	background: #eeeeee;
	border-bottom: 1px solid #dddddd;
}
.calendar_blog .today
{
	background: #bde7f8;
}
.calendar_blog .haspost
{
}

.calendar_blog a
{
	color: #ef3e42;
	text-decoration: none;
	display: block;
	font-weight: bold;
	height: 25px;
}
.calendar_blog a:link
{
	color: #ef3e42;
	text-decoration: none;
}
.calendar_blog a:visited
{
	color: #ef3e42;
	text-decoration: none;
}
.calendar_blog a:active
{
	color: #ef3e42;
	text-decoration: none;
}
.calendar_blog a:hover
{
	color: #6193c4;
	text-decoration: none !important;
}

/*//////////////////////////////////////////////
	~BLOG CALENDAR STYLES
/////////////////////////////////////////////*/

table.calendarTable
{
	width: 100%;
	background: #ffffff;
}
table.calendarTable td a
{
	text-decoration: none;
	display: block;
	font-weight: bold;
	height: 25px;
}
table.calendarTable td a:link
{
	color: #ef3e42;
	text-decoration: none;
}
table.calendarTable td a:visited
{
	color: #ef3e42;
	text-decoration: none;
}
table.calendarTable td a:active
{
	color: #ef3e42;
	text-decoration: none;
}
table.calendarTable td a:hover
{
	color: #6193c4;
	text-decoration: none !important;
}
.calendarTable td
{
	color: #555555;
	text-align: center;
	line-height: 25px;
}
.calendar_title
{
	font-weight: bold;
	font-size: 13px;
}
.calendar_title a
{
	font-size: 16px;
}
tr.monthRow
{
	font-weight: bold;
	width: 100%;
	text-align: center;
}
td.prevMonth a, td.nextMonth a
{
	color: #CCC;
	font-weight: normal;
	font-size: small;
}
td.prevMonth
{
	width: 40px;
	padding-left: 10px;
}
td.nextMonth
{
	width: 40px;
	padding-right: 10px;
}
td.currentMonth
{
	text-align: center;
	color: #000000;
	width: 100%;
}
td.currentMonth a
{
	color: #555555 !important;
	cursor: default;
}
td.currentMonth a:link
{
	color: #555555 !important;
}
td.currentMonth a:hover
{
	color: #555555 !important;
}
td.currentMonth a:active
{
	color: #555555 !important;
}
td.currentMonth a:visited
{
	color: #555555 !important;
}
td.dayNamesRow
{
	color: #666666;
	background: #EEEEEE;
	border-bottom: 1px solid #DDDDDD;
	height: 25px;
	background: #eeeeee;
	border-bottom: 1px solid #dddddd;
}
tr.weekRow td
{
	width: 14%;
	text-align: center;
}
td.inactiveDay
{
	font-size: small;
	background-color: #FFF;
}
td.activeDay
{
	background: #BDE7F8;
	font-weight: bold;
}
td.calendar_today
{
	background: #bde7f8;
}


/*//////////////////////////////////////////////
	~EVent CALENDAR STYLES
/////////////////////////////////////////////*/



.calendar_events
{
	background: #ffffff;
	width: 100%;
}
.calendar_events td
{
	color: #555555;
	text-align: center;
	height: 25px;
	font-size: 12px;
	background: #F5F5F5;
}
.calendar_events .TitleStyle td
{
	font-weight: bold;
	font-size: 14px;
	height: 40px;
	background: white;
}
.calendar_events .NextPrevStyle a
{
	font-size: 16px;
	font-weight: bold;
}
.calendar_events .NextPrevStyle a
{
	color: #8e001c;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
}
.calendar_events .NextPrevStyle a:link
{
	color: #8e001c;
	text-decoration: none;
}
.calendar_events .NextPrevStyle a:visited
{
	color: #8e001c;
	text-decoration: none;
}
.calendar_events .NextPrevStyle a:active
{
	color: #8e001c;
	text-decoration: none;
}
.calendar_events .NextPrevStyle a:hover
{
	color: #6193c4;
	text-decoration: none !important;
}

.calendar_events .DayStyle
{
	font-size: 11px;
}

.calendar_events th.DayHeaderStyle
{
	background: #eeeeee;
	border-bottom: 1px solid #dddddd;
	height: 30px;
}
.calendar_events .TodayDayStyle
{
	background: #bde7f8;
}
.calendar_events .haspost
{
}

.calendar_events a
{
	color: #8e001c;
	text-decoration: none;
	display: block;
	line-height: 14px;
	padding-bottom: 3px;
	text-decoration: none;
}
.calendar_events a:link
{
	color: #8e001c;
	text-decoration: none;
}
.calendar_events a:visited
{
	color: #8e001c;
	text-decoration: none;
}
.calendar_events a:active
{
	color: #8e001c;
	text-decoration: none;
}
.calendar_events a:hover
{
	color: #6193c4;
	text-decoration: none !important;
}



.tabs
{
	background: url(/Images/CommonImages/bg-tabs.gif) repeat-x;
	padding-left: 20px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}
.tabs td
{
	vertical-align: top;
}
.tabs td.on
{
	background: #ffffff url(/Images/CommonImages/tab-bg.gif) no-repeat right;
}

.tabs td a
{
	display: block;
	height: 25px;
	padding: 9px 20px 7px 20px;
}
.tabs td a:link
{
	color: #999999;
	text-decoration: none;
}
.tabs td a:visited
{
	color: #999999;
	text-decoration: none;
}
.tabs td a:active
{
	color: #999999;
	text-decoration: none;
}
.tabs td a:hover
{
	color: #6193c4;
	text-decoration: none;
}

.tabs td.on a
{
	color: #3e5e8b;
	text-decoration: none;
	background: url(/Images/CommonImages/tab-w.gif) no-repeat left;
}
.tabs td.on a:link
{
	color: #3e5e8b;
	text-decoration: none;
}
.tabs td.on a:visited
{
	color: #3e5e8b;
	text-decoration: none;
}
.tabs td.on a:active
{
	color: #3e5e8b;
	text-decoration: none;
}
.tabs td.on a:hover
{
	color: #3e5e8b;
	text-decoration: none;
}

.search_bar
{
}
.search_bar_field
{
	background: url(/Images/CommonImages/search-bar-blog-bg.gif) repeat-x left center;
	width: 220px;
}
.search_bar_field_mini
{
	background: url(/Images/CommonImages/search-bar-blog-bg.gif) repeat-x left center;
}
.search_bar_field input.textfield
{
	width: 220px;
	border: 0px;
	background: transparent;
	color: #999999;
	font-size: 12px;
}
.search_bar_field_mini input.textfield
{
	border: 0px;
	background: transparent;
	color: #999999;
	font-size: 12px;
}

.search_bar .small
{
	width: 100px;
}
.search_bar .small input.textfield
{
	width: 100px;
}

.filter
{
	padding: 12px 20px;
}
.filter_title
{
	color: #3e5e8b;
	font-weight: bold;
	font-size: 13px;
	padding-left: 5px;
	margin-bottom: 5px;
}
.filter_title .atoz_options
{
	color: #5381d9;
	vertical-align: middle;
}
.filter_title .atoz_options input
{
	vertical-align: middle;
	margin-left: 5px;
}

.filter_or
{
	color: #999999;
	font-weight: bold;
	font-size: 15px;
	padding: 0 18px;
}

span.button2
{
	background: url(/Images/CommonImages/button-w.gif) no-repeat left;
	padding: 7px 0 7px 6px;
	line-height: 26px;
	margin-left: 5px;
}

span.button2 a
{
	background: url(/Images/CommonImages/button-bg.gif) no-repeat right;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	line-height: 26px;
	padding: 7px 11px 7px 5px;
}
span.button2 a:link
{
	color: #ffffff;
	text-decoration: none;
}
span.button2 a:visited
{
	color: #ffffff;
	text-decoration: none;
}
span.button2 a:active
{
	color: #ffffff;
	text-decoration: none;
}
span.button2 a:hover
{
	color: #ffffff;
	text-decoration: none;
}

span.button2 input
{
	background: url(/Images/CommonImages/button-bg.gif) no-repeat right;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	border: 0;
	line-height: 26px;
	padding: 7px 6px 7px 0px;
	margin: 0;
	width: auto;
	height: auto;
	overflow: visible;
}

input.button2
{
	margin-left: 10px;
}

.results
{
	background: url(/Images/CommonImages/bg-results.gif) repeat-x;
	padding: 20px 5px 10px 5px;
	min-height: 280px;
	height: auto !important;
	height: 280px;
	clear: both;
}

.results .nw
{
	background: url(/Images/CommonImages/curve4.gif) top left;
}
.results .ne
{
	background: url(/Images/CommonImages/curve4.gif) top right;
}

.results .content
{
	background: #ffffff;
	padding: 15px 20px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

.results .headline
{
	margin-bottom: 20px;
}
.results .headline .nw
{
	background: url(/Images/CommonImages/curve5.gif) top left;
}
.results .headline .ne
{
	background: url(/Images/CommonImages/curve5.gif) top right;
}
.results .headline .sw
{
	background: url(/Images/CommonImages/curve5.gif) bottom left;
}
.results .headline .se
{
	background: url(/Images/CommonImages/curve5.gif) bottom right;
}

.results .headline .center
{
	background: #e8ebf1;
	margin: 0;
	height: auto;
	padding-left: 10px;
	font-size: 12px;
	line-height: 18px;
}
.results .headline a
{
	color: #006699;
	text-decoration: none;
	padding: 0 4px;
	margin: 0 2px;
}
.results .headline a:link
{
	color: #006699;
	text-decoration: none;
}
.results .headline a:visited
{
	color: #006699;
	text-decoration: none;
}
.results .headline a:active
{
	color: #006699;
	text-decoration: none;
}
.results .headline a:hover
{
	color: #6193c4;
	text-decoration: none;
}

.results .headline a.on
{
	color: #8e001c;
	background: #ffffff;
}
.results .headline a:link.on
{
	color: #8e001c;
}
.results .headline a:visited.on
{
	color: #8e001c;
}
.results .headline a:active.on
{
	color: #8e001c;
}
.results .headline a:hover.on
{
	color: #8e001c;
}

.results .headline a.off
{
	color: #999999;
	cursor: default;
}
.results .headline a:link.off
{
	color: #999999;
}
.results .headline a:visited.off
{
	color: #999999;
}
.results .headline a:active.off
{
	color: #999999;
}
.results .headline a:hover.off
{
	color: #999999;
}

.results_filter
{
	margin-bottom: 15px;
	font-size: 12px;
}
.results_filter a
{
	margin: 0 3px;
	text-decoration: none;
}
.results_filter a:link
{
	text-decoration: none;
}
.results_filter a:visited
{
	text-decoration: none;
}
.results_filter a:active
{
	text-decoration: none;
}
.results_filter a:hover
{
	text-decoration: none;
}
.results_filter a.on
{
	font-weight: bold;
}

.fineprint
{
	color: #999999;
	font-size: 11px;
	line-height: 15px;
	margin-top: 20px;
}

.office_logo_info
{
	margin-bottom: 40px;
	padding: 0px 10px;
	font-size: 12px;
}
.office_logo
{
	text-align: center;
}
.office_logo_info b a
{
	font-size: 13px;
}
.office_logo_info .hr_office
{
	background: #cccccc;
	margin: 10px 0;
	height: 1px;
	overflow: hidden;
}

.other_offices
{
	margin-top: 5px;
}

.rss_list_table
{
	margin-bottom: 20px;
}
.rss_list_table td
{
	vertical-align: top;
}
.rss_list_table .page_name
{
	padding-right: 10px;
	width: 170px;
	padding-bottom: 10px;
	line-height: 16px;
}




/*/////// footer /////////////////////////////////////////////////////////////*/

.footer
{
}
.footer_padding
{
}

.footer_top
{
	border: 1px solid #6597ca;
	border-width: 1px 0;
	padding: 10px 0;
	vertical-align: middle;
}

.search_bar_footer
{
	/*padding-left: 45px;*/ /* Titan: 0024322 */
}
.search_bar_footer_field
{
	background: url(/Images/CommonImages/search-bar-bg.gif) repeat-x;
	width: 245px;
}
.search_bar_footer_field input.textfield
{
	width: 245px;
	border: 0px;
	background: transparent;
}

.also_visit
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-right: 230px;
}

.also_visit table
{
	float: right;
}
.also_visit b
{
	padding: 0px 3px;
}
.also_visit img
{
	padding: 0px 5px;
}
.also_visit .delim
{
	width: 1px;
	background: #5189a7;
	border: solid #0b2344;
	border-width: 7px 0;
}

.footer_links
{
	font-size: 11px;
	line-height: 22px;
	padding: 15px 10px;
	text-align: center;
	color: #9FABBD;
}
.footer_links img
{
	vertical-align: middle;
	padding-left: 3px;
	background: #0B2344;
}

.footer_links a
{
	color: #9fabbd;
	text-decoration: none;
	padding: 0 3px;
	white-space: nowrap;
}
.footer_links a:link
{
	color: #9fabbd;
	text-decoration: none;
}
.footer_links a:visited
{
	color: #9fabbd;
	text-decoration: none;
}
.footer_links a:active
{
	color: #9fabbd;
	text-decoration: none;
}
.footer_links a:hover
{
	color: #6193c4;
	text-decoration: underline;
}


/*/////// forms /////////////////////////////////////////////////////////////*/

form
{
	display: inline;
}

.form
{
	margin-top: 25px;
}

.form_container
{
	float: left;
	margin: 2px 5px 2px 5px;
	padding: 2px 5px 2px 5px;
	font-size: 12px;
}

.form label
{
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 3px;
	color: #3e5e8b;
}

.form_comment
{
	font-size: 10px;
}

.form_xtiny, .form_xtiny input
{
	width: 40px !important;
}
.form_tiny, .form_tiny input
{
	width: 60px !important;
}
.form_short, .form_short input
{
	width: 140px !important;
}
.form_medium, .form_medium input
{
	width: 220px !important;
}
.form_long, .form_long input
{
	width: 300px !important;
}
.form_xlong, .form_xlong input
{
	width: 380px !important;
}
.form_xxlong, .form_xxlong input
{
	width: 460px !important;
}

.form .form_radio, .form .form_radio input, .form .form_err .form_radio input
{
	vertical-align: middle;
	border: 0 !important;
}
table.form_radio label
{
	display: inline;
	font-weight: normal;
	margin-left: 10px;
}

.form_req label
{
	font-weight: bold;
}

.form .form_err
{
	background-color: #f4f4f4;
}
.form .form_err label
{
	font-weight: bold;
	color: #ff0000;
}
.form .form_err .errmessage
{
	display: block;
	font-size: 10px;
	color: #ff0000;
	line-height: 12px;
	padding: 2px;
}

.form input, .form select, .form textarea
{
	margin: 0;
	border-top: 1px solid #7C7C7C;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
}

.form .form_err input, .form .form_err select, .form .form_err textarea
{
	border: 1px solid red !important;
}

.form input
{
	padding: 2px 0px;
}
.form textarea
{
	padding: 2px 0px;
	height: 100px;
}
.form select
{
}
input, textarea, select
{
	font-size: 11px;
	color: #797979;
}
input, textarea
{
}
option
{
	padding-right: 5px;
}

.no_border
{
	border: 0 !important;
	width: auto !important;
}
.no_border input
{
	border: 0 !important;
}
input[type='checkbox']
{
	border: 0 !important;
}
input[type='radio']
{
	border: 0 !important;
}

input.form_submit
{
	background: #5381d9;
	border: 1px solid #3b5987;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}
input.form_clear
{
	background: none;
	border: 0px;
	color: #5381d9;
	font-weight: bold;
	margin-left: 10px;
	cursor: pointer;
}

.formcell
{
	color: #666666;
	text-align: right;
	background-color: #CCCCCC;
	padding-right: 5px;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
}
.formcell a
{
	color: #CCCCCC;
	text-decoration: underline;
}
.formcell a:link
{
	color: #CCCCCC;
	text-decoration: underline;
}
.formcell a:visited
{
	color: #CCCCCC;
	text-decoration: underline;
}
.formcell a:active
{
	color: #CCCCCC;
	text-decoration: underline;
}
.formcell a:hover
{
	color: #FF9900;
	text-decoration: underline;
}

input.button
{
	/*use to make a button-like element on a button*/
	color: #5C6BCA !important;
	font: bold 12px/16px "Trebuchet MS" , Helvetica, sans-serif;
	padding: 3px;
	background: #ffffff url() left repeat-x;
	border: none;
	margin: 0 15px 5px 0;
	width: auto;
	cursor: pointer;
}

/*/////// Donation Form Thank You Receipt Styles /////////////////////////////////////*/

.receipt_wrapper
{
}
.ty_header
{
	background: transparent url(/Images/CommonImages/header-bg.jpg) no-repeat scroll 0 0;
	display: block;
	height: 74px;
	margin-bottom: 5px;
}
.ty_title
{
	text-align: center;
	font-size: 36px;
	line-height: 36px;
}
.ty_subtitle
{
	text-align: center;
	font-size: 16px;
	margin-bottom: 10px;
}
.ty_hr
{
	width: 50%;
	border-bottom: 3px solid #000000;
	margin: 15px 0;
}
.ty_detail_table
{
	margin: 10px;
}
.ty_detail_table tr td
{
	padding: 5px;
}
.ty_table_gray
{
	background: #CCCCCC;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}
.ty_last
{
	border-bottom: 1px solid #000000;
}
.ty_table_white
{
	background: #FFFFFF;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}

.ty_matching
{
	background: #CCCCCC;
	border: 1px solid #999999;
	padding: 5px 10px 20px;
}
.ty_matching p
{
	font-size: 11px;
	line-height: 16px;
}
.ty_matching_title
{
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px;
}
.ty_matching_table
{
	margin: 0 40px;
}
.ty_matching_table tr td
{
	padding: 5px;
}
.ty_footer
{
	margin: 25px 0;
	font-size: 11px;
	text-align: center;
}

/*/////// global & HTML tags ///////////////////////////////////////////////////////*/

a
{
	color: #006699;
	text-decoration: underline;
}
a:link
{
	color: #006699;
	text-decoration: underline;
}
a:visited
{
	color: #006699;
	text-decoration: underline;
}
a:active
{
	color: #006699;
	text-decoration: underline;
}
a:hover
{
	color: #6193c4;
	text-decoration: underline;
}

p
{
	margin: 0 0 8px 0;
	padding: 0 0 7px 0;
}
p.indent
{
	text-indent: 30px;
}
blockquote
{
	font-style: italic;
}

h1
{
	font-size: 25px;
	line-height: 25px;
	padding: 0px 0 15px 0;
	color: #ffffff;
}

h2
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 22px;
	line-height: 25px;
	padding: 10px 0 7px 0;
	color: #3e5e8b;
	border-bottom: 1px solid #3e5e8b;
	margin-bottom: 10px;
	clear: both;
}

h3
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 17px;
	padding: 2px 0 5px 0;
	color: #3e5e8b; /*clear: both;*/ /* fix for h3 in offices & services bug job#0020705 */ /*clear:left;*/ /* fix for h3 in offices & services bug job#0021124 */
}

h4, h5, h6
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 13px;
	padding: 7px 0 4px 0;
	color: #3e5e8b; /*clear: both;*/ /* fix for h4,h5,h6 in offices & services bug job#0021124 */
}

table.basic
{
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border: none;
	width: 100%;
	padding: 0;
	margin: 0;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.basic td
{
	padding: 0;
	vertical-align: top;
}

.tablegrid
{
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	color: #666666;
}
.tablegrid td
{
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.float_left
{
	float: left;
	position: relative;
}
.float_right
{
	float: right;
	position: relative;
}
.inset_right
{
	float: right;
	margin-left: 10px;
}
/*.inset_right img,  img.inset_right {
	padding: 2px;
	border: 2px solid #0a2347;
}*/
.inset_left
{
	float: left; /*margin-right: 10px;*/
	margin-bottom: 10px;
}

/* Added for News & Press Release images */
.float_images img{
	float: left;
	padding: 3px 7px 0px 0px;
}

.inset_center
{
	margin-left: 10px;
	margin-right: 10px;
}
h4 img
{
	margin-right: 10px;
}

.clear
{
	clear: both;
}

.caption
{
	text-align: center;
	margin: 0px;
}
.caption img
{
	margin: 0 auto;
	margin-top: -16px;
	position: relative;
	border: 0;
}
a.playslideshow
{
	cursor: pointer;
}

.odd
{
	background-color: #CCCCCC;
}
.even
{
	background-color: #FFFFFF;
}

.hr
{
	background-color: #E6E6E6;
	margin: 1px 0;
	height: 1px;
	overflow: hidden;
}

ol
{
	margin: 2px 0px 7px 15px;
	padding: 2px 0px 7px 15px;
}

ul
{
	margin: 2px 0px 7px 15px;
	padding: 2px 0px 7px 15px;
}
li
{
	margin: 3px 0;
}

ul ul
{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

img
{
	border: 0px;
}
.icon
{
	/*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align: middle;
}
img.icon
{
	margin: 0 5px 0 5px;
	display: inline;
}

.img_mask
{
	position: absolute;
	z-index: 100;
}

.button
{
	/*use to make a button-like element on a link*/
	color: #333333;
	font-size: 11px;
	line-height: 22px;
	background: #CCCCCC;
	border-top: 2px solid #E5E4E4;
	border-right: 2px solid #B2B1B1;
	border-bottom: 2px solid #B2B1B1;
	border-left: 2px solid #E5E4E4;
	margin: 3px 0;
}
.button a
{
	color: #666666;
	text-decoration: none;
	padding: 3px 5px;
}
.button a:link
{
	color: #666666;
	text-decoration: none;
}
.button a:visited
{
	color: #666666;
	text-decoration: none;
}
.button a:active
{
	color: #666666;
	text-decoration: none;
}
.button a:hover
{
	color: #AF7215;
	text-decoration: none;
}
.disabled_button
{
	color: #aca899;
	background-color: #efefef;
	border: solid 1px #c0c0c0;
}

.requiredasterik
{
	color: Red;
	font-size: 15px;
}


#modalLink
{
	font-size: 12px;
}

#modalLink a
{
	float: right;
	color: Red;
	text-decoration: none;
	font-weight: bold;
	padding-right: 5px;
}

#modalLink a:hover
{
	color: #14212B;
	font-weight: bold;
}


.ui-dialog
{
	top: 128px !important;
}
.ui-dialog-title
{
	font-size: 14px;
}


.prod-photo-area
{
	background: url("/Images/bg-prod-photo-area-r.gif") no-repeat scroll 100% 2px transparent !important;
	clear: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 880px;
}


.prod-photo-area .frame
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DCDCDC;
	height: 1%;
	position: relative;
	min-height: 450px;
}
.prod-photo-area .holder
{
	background: url("/Images/bg-prod-photo-area-b.gif") no-repeat scroll -5px 100% transparent;
	padding: 0 17px 13px 0;
	width: 870px;
}
.prod-photo-area .bottom
{
	/*background:url("/images/jquery/ui-bg_highlight-soft_50_2c4363_1x100.png") repeat-x scroll 50% 50% #2C4363; border:1px solid #AAAAAA; color:#FFFFFF; font-weight:bold; position:absolute; bottom:-2px; left:0; width:867px; height:30px;*/
	background: none repeat scroll 0 0 #313131;
	color: #FFFFFF;
	font-size: 14px;
	height: 21px;
	line-height: 17px;
	bottom: -1px;
	position: absolute;
	width: 846px;
	left: 0;
	padding: 5px 7px 4px 16px;
}
#cbModal
{
	width: 840px;
	padding: 20px;
}

.ui-widget-overlay
{
	width: 100% !important;
	height: 100% !important;
}

@media print
{

}

.SearchFormButton
{
	font-family: verdana;
	font-weight: bold;
	background-color: rgb(83, 129, 217);
	color: white;
	padding: 3px;
}

/* ============================== */
/* Customizing Flash to CSS */
/* ============================== */
.banner-container{
	position: relative;
	clear: both;
	background: #0b2344;
	
	height: 302px;
	overflow: hidden;
}

.updates-container{
	padding: 18px 0;
	overflow: hidden;
	clear: both;
	background: none #294977;
}
.bluebox-container{	
	margin: 18px 43px 18px 43px;
	background: url(/Images/CommonImages/blue-box.png) 0 0 no-repeat scroll;
	float: left;
	width: 404px;
}
.bluebox-head{
	padding: 0 15px;
	color: #fff;
}
.bluebox-head h3{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-transform: capitalize;
	float: left;
	margin: 10px 5px 0 0;
    font-family:Arial, Helvetica, sans-serif;
}
.viewmore{
	float: right;
	margin-top: 15px;
}
.viewmore a{
	color: #ffcc66;
	font-size: 12px;
	text-decoration: none;
	text-transform: capitalize;
}
.viewmore a:hover{
	text-decoration: underline;
}
.blue-pager{
	float: right;
	margin-top: 15px;
	color: #99ccff;
	font-size: 12px;	
	font-weight: bold;
}

.bluebox-body{
	padding: 30px;
	color: #fff;
	height: 209px;
	clear: both;
}

.bluebox-body a{
    text-decoration:none;
    color:white;
}

.info-box{
	font-size: 12px;
	width: 310px !important;
}

.img-flt{
	float: left;
	margin-right: 5px;
	margin-bottom: -1px;
}

.img-frt{
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.img-clr{
	clear: both;
	margin: 10px 0;
}

.info-box strong{
	color: #ffcc66;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	display: block;
	text-transform: capitalize;
	margin-bottom: 5px;
}

.info-box ul{
	margin-left: 25px;
	width: 310px;
}

.info-box ul li{
	font-size: 12px;
	margin-bottom: 5px;
}

.info-box a {
    text-decoration:none;
    color:white;
}

#bc-carousel{
	position: relative;
}

#title-text{
	display: inline !important;
}

.pager-container{
	position: absolute;
	top: 170px;
	width: 100%;
	background: url(../images/cloud/blue-line.png) center center no-repeat scroll;
}

#left-arrow,
#right-arrow{
	width: 20px;
	height: 20px;	
	display: block !important;
}

#left-arrow{
	background: url(../images/cloud/l-arrow.png) left center no-repeat scroll;
	float: left;
}

#right-arrow{
	background: url(../images/cloud/r-arrow.png) right center no-repeat scroll;
	float: right;
}

.choose_slider_items li {
	position: relative;
	list-style: none;
	display: none;
	text-align: center;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.choose_slider_items .previous_hidden {
	display: block;
	transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	-webkit-transform: scale(0.6,0.6);
	opacity: 0.0;
	position: absolute;
	z-index: 0;
	top:0;
	left:-18px;
}

.choose_slider_items .next_hidden {
	display: block;
	transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	-webkit-transform: scale(0.6,0.6);
	opacity: 0.0;
	position: absolute;
	z-index: 0;
	top:0;
	left:-18px;
}

.choose_slider_items .previous_item {
	display: block;
	transform: scale(0.8,0.8);
	-moz-transform: scale(0.8,0.8);
	-ms-transform: scale(0.8,0.8);
	-webkit-transform: scale(0.8,0.8);
	opacity: 0.65;
	position: absolute;
	z-index: 0;
	top:0;
	left:-18px;
}

.choose_slider_items .next_item {
	display: block;
	transform: scale(0.8,0.8);
	-moz-transform: scale(0.8,0.8);
	-ms-transform: scale(0.8,0.8);
	-webkit-transform: scale(0.8,0.8);
	opacity: 0.65;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 228px;
}


.choose_slider_items .previous_item_2 {
	display: block;
	transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	-webkit-transform: scale(0.6,0.6);
	opacity: 0.35;
	position: absolute;
	z-index: 0;
	top:0;
	left:-18px;
}

.choose_slider_items .next_item_2 {
	display: block;
	transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	-webkit-transform: scale(0.6,0.6);
	opacity: 0.35;
	position: absolute;
	z-index: 0;
	top:0;
	left:-18px;
}


.choose_slider_items .current_item {
	display: block;
	position: absolute;
	transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	z-index: 100;
	top: 0;
	left: 105px;
}

/*added newly*/
.choose_slider_items .previous_hidden > div,
.choose_slider_items .next_hidden > div,
.choose_slider_items .previous_item > div,
.choose_slider_items .next_item > div,
.choose_slider_items .previous_item_2 > div,
.choose_slider_items .next_item_2 > div,
.choose_slider_items .current_item > div{
  position: relative;
  background: url(../images/cloud/cloud-screen.png) center center no-repeat;
  width:132px;
  height: 156px;
}

.choose_slider_items .previous_hidden > div img,
.choose_slider_items .next_hidden > div img,
.choose_slider_items .previous_item > div img,
.choose_slider_items .next_item > div img,
.choose_slider_items .previous_item_2 > div img,
.choose_slider_items .next_item_2 > div img,
.choose_slider_items .current_item > div img{
	width: 112px;
	height: auto;
	position: relative;
	top: 10px;	
}

.choose_slider_items .previous_hidden > div span,
.choose_slider_items .next_hidden > div span,
.choose_slider_items .previous_item > div span,
.choose_slider_items .next_item > div span,
.choose_slider_items .previous_item_2 > div span,
.choose_slider_items .next_item_2 > div span,
.choose_slider_items .current_item > div span{
  position: absolute;
  left:0;
  bottom:28px;
  font-size: 12px;
  padding: 0 10px;
  text-align: left;
  color: #2d4565;
  height:30px;
}

.choose_slider_items .previous_hidden > div a,
.choose_slider_items .next_hidden > div a,
.choose_slider_items .previous_item > div a,
.choose_slider_items .next_item > div a,
.choose_slider_items .previous_item_2 > div a,
.choose_slider_items .next_item_2 > div a,
.choose_slider_items .current_item > div a{
  position: absolute;
  right:0;
  bottom:9px;
  text-transform: uppercase;
  font-size: 8px;
  color: #f00;
  text-decoration: none;
  padding: 0 12px;
  letter-spacing: 0.5px;
}

.choose_slider_items .previous_hidden > div a:hover,
.choose_slider_items .next_hidden > div a:hover,
.choose_slider_items .previous_item > div a:hover,
.choose_slider_items .next_item > div a:hover,
.choose_slider_items .previous_item_2 > div a:hover,
.choose_slider_items .next_item_2 > div a:hover,
.choose_slider_items .current_item > div a:hover{
	text-decoration: underline;
}

/* ============================== */
/* List-Slider - JSSOR Styles */
/* ============================== */

.jssort11 .i, .jssort11 .pav:hover .i
{
	position: absolute;
	top:3px;
	left:3px;
	width: 60px;
	height: 30px;
	border: white 1px dashed;
}
* html .jssort11 .i
{
	width /**/: 62px;
	height /**/: 32px;
}
.jssort11 .pav .i
{
	border: white 1px solid;
}
.jssort11 .t, .jssort11 .pav:hover .t
{
	position: absolute;
	top: 3px;
	left: 10px;
	height: 32px;
	line-height:32px;
	text-align: left;
	font-size:13px;
	font-weight:700;
	
	color: #98cbfe;
	width: 260px;
}
.jssort11 .pav .t, .jssort11 .phv .t, .jssort11 .p:hover .t
{
	color:#fff;
}
.jssort11 .c, .jssort11 .pav:hover .c
{
	position: absolute;
	top: 38px;
	left: 3px;
	height: 31px;
	line-height:31px;
	color:#fff;
	font-size:11px;
	font-weight:400;
	overflow: hidden;
	
	width: 260px;
}
.jssort11 .pav .c, .jssort11 .phv .c, .jssort11 .p:hover .c
{
	color:#fc9835;
	

}
.jssort11 .t, .jssort11 .c
{
	transition: color 2s;
	-moz-transition: color 2s;
	-webkit-transition: color 2s;
	-o-transition: color 2s;
}
.jssort11 .p:hover .t, .jssort11 .phv .t, .jssort11 .pav:hover .t, .jssort11 .p:hover .c, .jssort11 .phv .c, .jssort11 .pav:hover .c
{
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
.jssort11 .p
{
	background: #294877;
}
.jssort11 .pav, .jssort11 .pdn
{
	background: #8e001c;
}
.jssort11 .p:hover, .jssort11 .phv, .jssort11 .pav:hover
{
	background:#5a76a5;
}
/* -- */
.scroll-head{
	line-height:1.5; 
	text-align: left;
}
.more-link{
	float: right;
}
.more-link a{
	text-decoration: none;
	color: #ffcc66;
}
.col_content_padding div.design_content{
	clear:left
}