@charset "utf-8";
/* CSS Document */

body {
	background-attachment: fixed;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	background-color: #838182;
}

.content {
	margin: 0px;
	padding: 0px;
	width: 950px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.stage {
	vertical-align: top;
	padding: 12px;
	background-color: #FFFFFF;
}

.red__bold_italics {
	color: #FF0000;
	font-style: italic;
	font-weight: bold;
}

a:link {
  color:#015272;
  text-decoration:none;
  }
a:visited {
  color:#447084;
  text-decoration:none;
  }
a:hover {
  color:#03A6F9;
  text-decoration:underline;
  }
  
  
.main_container {
	width: 950px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align: left;
	min-height: 600px;
}

.footer_left a {
	margin-right: 4px;
	margin-left: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
}



  
.footer_right {
	width: 36px;
}

.right_column {
	width: 152px;
	background-repeat: repeat-y;
	vertical-align: top;
	padding-top: 25px;
	background-image: url(images/rt_column_bg.jpg);
}


.flash_photo_block {
	position: absolute;
	left: 557px;
	top: 8px;
	height: 159px;
	width: 341px;
}
.right_module {
	width: 143px;
	background-color: #f4f2d7;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin-bottom: 10px;
}






.menu_left_stainglass {
	background-image: url(images/stain_glass_left_border.jpg);
	background-repeat: repeat-y;
	width: 40px;
}
.menu_wrapper_column {
	width: 190px;
	vertical-align: top;
}

.menu_table {
	margin: 0px;
	padding: 0px;
	width: 190px;
	background-color: #FFFFFF;
	height: 300px;
}









.style1 {
	font-size: 12px;
	font-weight: bold;
}
.style2 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

/* RED*/
.big_alert {
	height: 57px;
	width: 907px;
	background-color: #FF0000;
	background-image: url(images/stain_glass_left_border_red.jpg);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.big_alert div {
	margin-left: 50px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
}
.big_alert p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
}

.big_alert a {
	color:#FFFFFF;
	text-decoration:none;
	font-style:italic;
}

	/*YELLOW
.big_alert {

	height: 57px;
	width: 907px;
	background-color: #FFDF01;
	background-image: url(images/stain_glass_left_border_yellow.jpg);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.big_alert div {
	margin-left: 50px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
}
.big_alert p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
}

.big_alert a {
	color:#000000;
	text-decoration:none;
	font-style:italic;
}



.big_alert a:link {
  color:#0066FF;
  text-decoration:underline;
  font-style:italic;
  }
.big_alert a:visited {
  color:#0066FF;
  text-decoration:none;
  	font-style:italic;
  }

.big_alert a:hover {
  color:#0066FF;
  text-decoration:underline;
  }*/








.small_alert p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.small_alert div {
	margin-left: 60px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.small_alert {
	height: 57px;
	width: 570px;
	background-color: #30A4FB;
	background-image: url(images/alert_blue.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.small_alert a {
	color:#FFFFFF;
	text-decoration:none;
	font-style:italic;
	/*margin-right: 5px;
	margin-left: 5px;*/
}

.small_alert a:link {
  color:#FFFFFF;
  text-decoration:underline;
  font-style:italic;
  }
.small_alert a:visited {
  color:#FFFFFF;
  text-decoration:none;
  	font-style:italic;
  }

.small_alert a:hover {
  color:#FFFFFF;
  text-decoration:underline;
  }
  
  
.yellow_alert   p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.yellow_alert    div {
	margin-left: 57px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.yellow_alert {
	height: 57px;
	width: 430px;
	background-color: #FFE700;
	background-image: url(images/alert_yellow.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.footer_menu {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.footer_menu span {
	color:#FFFFFF;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.footer_menu a:link {
  color:#FFFFFF;
  text-decoration:none;
  }
.footer_menu a:visited {
  color:#FFFFFF;
  text-decoration:none;
  }
.footer_menu a:hover {
  color:#FFFFFF;
  text-decoration:underline;
  }
.photo_align_right {
	float: right;
	margin-left: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
}

.yellow_pod_top {
	background-image: url(images/yellow_pod_01.png);
	height: 28px;
	width: 421px;
	position: relative;
}
.yellow_pod_middle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(images/yellow_pod_02.png);
	padding-right: 25px;
	padding-left: 25px;
	font-weight: normal;
}
.yellow_pod_bottom {
	background-image: url(images/yellow_pod_04.png);
	height: 28px;
}
.yellow_sub_head {
	color: #FFB000;
	font-weight: bold;
	font-size: 15px;
}
.yellow_selection_left_cap {
	background-image: url(images/selection_strip_left_cap.png);
	height: 15px;
	width: 10px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.yellow_selection_center {
	background-color: #CC5C00;
}
.yellow_selection_table {
	width: 210px;
	padding: 0px;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.stain_glass_detail {
	position: absolute;
	left: -5px;
	top: 21px;
}
.pod_wrapper {
	position: relative;
	padding-top: 5px;
	padding-bottom: 10px;
}

.yellow_selection_table span {
	color:#FFFFFF;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.yellow_selection_table a {
	color:#FFFFFF;
	text-decoration:none;
	line-height: 12px;
	/*margin-right: 5px;
	margin-left: 5px;*/
}

.yellow_selection_table a:link {
  color:#FFFFFF;
  text-decoration:none;
  }
.yellow_selection_table a:visited {
  color:#FFFFFF;
  text-decoration:none;
  }

.yellow_selection_table a:hover {
  color:#FFFFFF;
  text-decoration:underline;
  }


.yellow_selection_right_cap {
	background-image: url(images/selection_strip_right_cap.png);
	height: 15px;
	width: 10px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.blue_pod_top {
	background-image: url(images/blue_pod_01.png);
	height: 28px;
	width: 421px;
}
.blue_pod_middle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(images/blue_pod_02.png);
	padding-right: 25px;
	padding-left: 25px;
	font-weight: normal;
}
.blue_pod_bottom {
	background-image: url(images/blue_pod_04.png);
	height: 28px;
}
.blue_sub_head {
	color: #5FC2FF;
	font-weight: bold;
	font-size: 15px;
}
.blue_selection_left_cap {
	background-image: url(images/selection_strip_left_cap_blue.png);
	height: 15px;
	width: 10px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.blue_selection_center {
	background-color: #336991;
}
.blue_selection_table {
	width: 210px;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.t-nail_top_margin {
	margin-top: 8px;
}

.blue_selection_table span {
	color:#FFFFFF;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.blue_selection_table a {
	color:#FFFFFF;
	text-decoration:none;
}

.blue_selection_table a:link {
  color:#FFFFFF;
  text-decoration:none;
  }
.text_divider_right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.blue_selection_table a:visited {
  color:#FFFFFF;
  text-decoration:none;
  }

.blue_selection_table a:hover {
  color:#FFFFFF;
  text-decoration:underline;
  }


.blue_selection_right_cap {
	background-image: url(images/selection_strip_right_cap_blue.png);
	height: 15px;
	width: 10px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #004F78;
	margin-bottom: -12px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
h3 {
	font-style: italic;
	margin-bottom: -13px;
	font-weight: normal;
	text-decoration: underline;
	font-size: 13px;
}
.divider_bar {
	background-image: url(images/divider_bar.gif);
	height: 15px;
	width: 570px;
	text-align: center;
	vertical-align: middle;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: bolder;
	text-transform: uppercase;
	background-repeat: repeat-x;
}
.bio {
	padding-bottom: 10px;
	padding-left: 8px;
	width: 478px;
}
.bio_left_col {
	width: 84px;
}


.right_module_padding {
	padding: 12px;
}
.pod_table {
	margin: 0px;
	padding: 0px;
	width: 211px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	min-height: 300px;
}
.orange_pod {
	background-color: #F9EEC2;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDBA22;
	border-right-color: #DDBA22;
	border-bottom-color: #DDBA22;
	border-left-color: #DDBA22;
	font-size: 12px;
	padding: 4px;
}
.blue_pod {
	background-color: #DEF8F9;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0DC0B5;
	border-right-color: #0DC0B5;
	border-bottom-color: #0DC0B5;
	border-left-color: #0DC0B5;
	font-size: 12px;
	padding: 4px;
}
.photo_align_left {
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	margin-right: 10px;
}
.purple_pod {
	font-size: 12px;
	background-color: #EEDFFF;
	width: 570px;
}
.purple_pod td {
	padding: 4px;
}
.logo_link {
	position: absolute;
	left: 31px;
	top: 10px;
}
.photo_caption {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
}
.events_month_divider {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #163A3A;
	background-color: 46b8b8;
	width: 570px;
	text-align: center;
	background-image: url(images/month_bg.jpg);
	background-repeat: repeat-y;
	font-weight: bolder;
	margin-bottom: 8px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.no_ss_block {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #950B0B;
	background-color: #FFD800;
	width: 430px;
	text-align: center;
	background-image: url(images/no_ss_bg.jpg);
	background-repeat: repeat-y;
	font-weight: bolder;
	margin-bottom: 8px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.christmas_pod {
	font-size: 12px;
	background-color: #DCF3D1;
	width: 430px;
	border: 2px solid #006600;
	background-image: url(images/temp_mary_jesus.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.left_col_stain_glass {
	background-image: url(images/stain_glass_left_border.jpg);
	height: 35px;
	width: 40px;
	background-repeat: repeat-y;
}
.right_col_bg {
	background-image: url(images/horiz_menu_bg.jpg);
	background-repeat: repeat-y;
}

.vestry_minutes_note {
	color: #FFFFFF;
	font-weight: bold;
}


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;
	width: 867px;
	background-color: #C0DAFF;
	background-position: center;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
	color: #5B86BC;
	background-color: #5B86BC;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/* ----- ALL LEVELS (incl. first) */

ul.dropdown {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}

	ul.dropdown li {
	padding: 7px 0;
	background-color: #c0daff;
	line-height: normal;
	color: #5B86BC;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 
	}

/*Text color for the normal state of the main tab text*/


	ul.dropdown a:link,
	ul.dropdown a:visited {
	color: #5B86BC;
	text-decoration: none;
}
	ul.dropdown a:hover {
	color: #fff;
	text-decoration: none;
}
	ul.dropdown a:active { color: #fff; }


/* ----- END LEVEL */


	/* ----- NON-FIRST LEVEL */


/*Below is the background of the normal state of the dropdown menu items*/

	ul.dropdown ul {
	width: 170px;
	color: #fff;
	font-size: 11px;
	text-transform: none;
	background-image: url(images/dropdown_menu_bg.png);
	}

		ul.dropdown ul li {
		 background-color: transparent;
		 color: #000;
		 filter: none;
		}

		ul.dropdown ul li.hover,
		ul.dropdown ul li:hover {
		 background-color: transparent;
		}

/*Font color of normail state of dropdown items */

		ul.dropdown ul a:link,
		ul.dropdown ul a:visited {
	color: #fff;
}


/*Text color of dropdown item hover*/

		ul.dropdown ul a:hover {
	color: #202C64;
	text-decoration: none;
}
		ul.dropdown ul a:active { color: #fff; }


/* ----- END LEVEL */



/*------------------------------------------------------------------------------------------------------/
 * @section	Support Class 'dir'
 * @level sep	ul, .class
 */


/* ----- ALL LEVELS (incl. first) */

ul.dropdown *.dir {
	padding-right: 19px;
	background-image: none;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

/* ----- END LEVEL */


/* Components override */


ul.dropdown li a {
	display: block;
	padding: 7px 21px;
}


/* ------------- Override default */

	ul.dropdown li {
	 padding: 0;
	}


/* ------------- Reinitiate default: post-override activities  */

	ul.dropdown li.dir {
	 padding: 7px 20px 7px 14px;
	}

	ul.dropdown ul li.dir {
	padding-right: 15px;
	}


/* ------------- Custom */

	ul.dropdown li {

	}

	ul.dropdown ul a {
	 padding: 4px 5px 4px 14px;
	 width: 151px; /* Especially for IE */
	}

	ul.dropdown ul a:hover {
	background-image: url(images/dropdown_menu_bg_hover.png);
	}

	ul.dropdown a.open {
	 background-color: #2e2e2e;
	 color: #76b900;
	}

	ul.dropdown ul a.open {
	 background-color: #76b900;
	 color: #fff;
	}


	/* CSS 2.1 */

	ul.dropdown li:hover > a.dir {
	color: #FFFFFF;


	}

	ul.dropdown ul li:hover > a.dir {
	 background-color: #76b900;
	 color: #fff;
	}
.blue_bold_italics {
	color: #0000FF;
	font-style: italic;
	font-weight: bold;
}
.bulletins_table {
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.holy_week_table {
	width: 500px;
	margin-left: 0px;
}
.holy_week_title {
	margin-left: 10px;
}
.holy_week_container {
	background-image: url(images/hw_bg.jpg);
	background-repeat: repeat-y;
}
.first_child_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006600;
}

