/*Main Styles*/
body.inside_pages { background-color: #433b38; margin: 0; padding: 0; border-width: 0; }
body.home_page { background-image: url(images/home_background.jpg); background-repeat: repeat-x; background-position: 0 0; margin: 0; padding: 0; border-width: 0; }
/*home styles
*/

#top_bottom_align { background-image: url(images/home_background.jpg); background-repeat: repeat-x; position: absolute; top: 10%; width: 100%; }
#home_page_div { display: block; width: 100%; height: 520px; }
#home_table { margin: 0; padding: 0; border-width: 0; }
#home_table td { margin: 0; padding: 0; }
#main_table { width: 1001px; margin: 10px 0 0; padding: 10px 0 0; border-width: 0; }
#main_table td { vertical-align: top; margin: 0; padding: 0; border-width: 0; }
#main_table td.content_cell {
	margin: 0;
	padding: 0;
	vertical-align: top;
	border-width: 0;
	background-color: #FFFFFF;
}
#main_table td.menu_cell { background-image: url(images/NAM_inside_off18.jpg); background-repeat: repeat-y; margin: 0; padding: 0; vertical-align: top; border-width: 0; }
#main_table td.right_shadow { background-image: url(images/NAM_inside_off3.jpg); background-repeat: repeat-y; margin: 0; padding: 0; vertical-align: top; border-width: 0; }

.address_background {
	background-image: url(images/address_bar_02.jpg);
	background-repeat: repeat-x;
}

#title_table {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#title_table td {
	margin: 0px;
	padding: 0px;
	background-image: url(images/NAM_title_02.jpg);
	background-repeat: repeat-x;
}
/*navigation styles*/
/*content table styles*/
#content_table { width: 748px; margin: 0; padding: 0; border-width: 0; }
#content_table td { vertical-align: top; margin: 0; padding: 0; }
#content_table td.main_content {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	margin: 0;
	padding: 30px 12px 36px 12px;
	vertical-align: top;
}
#content_table td.main_content h1 { color: #5ba0c7; font-size: 15px; font-family: "Lucida Grande", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; }
#content_table td.main_content h2 { color: #433b38; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; padding-left: 6px; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; }
#content_table td.main_content h3 { color: #433b38; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding-right: 24px; padding-left:0px; border-top: 1px solid #5ba0c7; border-bottom: 1px solid #5ba0c7; }
#content_table td.main_content h4 {
	color: #5BA0C7;
	font-size: 11px;
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-top-color: #5ba0c7;
	border-bottom-color: #5ba0c7;
}
#content_table td.main_content h5 { color: #ffffff; font-size: 12px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #433b38; margin: 0 0 0 24px; padding: 2px 0 2px 4px; border-style: none; border-width: 0; }
#content_table td.main_content h6 { color:#ffffff; font-size: 11px; font-weight: bold; background-color: #5ba0c7; margin: 0 0 6px; padding: 3px 0 3px 3px; }
#content_table td.main_content h7 { color:#3985AF; font-size: 15px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; padding-left: 6px; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; }
#content_table td.main_content h8 { color:#3985AF; font-size: 14px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; padding-left: 6px; }
#content_table td.main_content p { padding-right: 20px; padding-left: 26px; }
#content_table td.main_content p.directory_row {
	padding-right: 20px;
	padding-left: 26px;
	background-color: #F5f5f5;
	margin-top: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eaeaea;
	border-right-color: #eaeaea;
	border-bottom-color: #eaeaea;
	border-left-color: #eaeaea;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#content_table td.left_bar_content { color: #fff; font-size: 11px; font-family: "Lucida Grande", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #5ba0c7; margin: 0; padding: 12px 12px 48px; vertical-align: top; width: 160px; }
#content_table td.left_bar_content a:link { color: #433b38; font-size: 11px; text-decoration: none; }
#content_table td.left_bar_content a:visited { color: #433b38; font-size: 11px; text-decoration: none; }
#content_table td.left_bar_content a:hover { color: #dcdcdc; font-size: 11px; text-decoration: underline; }
#content_table td.left_bar_content p { padding-left: 12px; }
#content_table td.left_bar_content h1 { font-size: 13px; font-family: "Lucida Grande", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; padding-top: 24px; border-top: 1px solid #376b8a; }
#content_table td.main_content form { margin: 0; padding: 0; border-width: 0; }
.loggedinFlag {
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #376B8A;
	padding-top: 4px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

a.loggedin:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.loggedin:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.loggedin:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#content_table td.main_content table { color: #433b38; font-size: 11px; margin: 0 0 0 12px; padding: 0; border-width: 0; }
#content_table td.main_content table td {
	font-size: 14px;
	margin: 0;
	padding: 3px;
}
/*facility rental styles*/
#facility_rental_table { width: 100%; margin: 0; padding: 0; border-width: 0; }
#facility_rental_table td { margin: 0; padding: 3px 3px 3px 12px; }
#facility_rental_table td.sub_title { color: #433b38; font-weight: bold; background-color: #dcdcdc; margin: 0; padding: 0; }
#facility_rental_table td.light_gray { background-color: #f5f5f5; margin: 0; padding: 0; }
#facility_rental_table td.blue_title { color: #fff; font-weight: bold; background-color: #487ab7; margin: 0; padding: 0; }

/*join styles*/
#join_table { margin: 0; padding: 0; border-width: 0; }
#join_table td { color: #fff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; padding: 3px; }
#join_table td.td_join_textfield {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#join_table td.td_join_button { 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px; 
}

#join_table td.label { color: #fff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; padding: 3px 3px 3px 8px; border-top: 1px solid #376b8a; }
.join_textfield { color: #433b38; font-size: 10px; background-color: #fff; width: 100px; height: 16px; padding-left: 3px; border: solid 1px; }
.join_button { color: #fff; font-size: 10px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #407da2; height: 16px; border-top: 1px solid #73bdea; border-bottom: 1px solid #376b8a; border-left: 1px solid #73bdea; border-right-color: #376b8a; e: solid; border-right-width: 1px; }

/*news styles*/
a.news_title:link { color: #5ba0c7; text-decoration: none; }
a.news_title:visited { color: #5ba0c7; text-decoration: none; }
a.news_title:hover { color: #433b38; text-decoration: none; }
.news_source { color: #433b38; font-size: 11px; font-weight: bold; }
.news_byline { color: #5ba0c7; font-size: 11px; }
.news_blurb { padding-right: 24px; padding-left: 24px; }
a.read_article:link { color: #433b38; font-size: 11px; font-weight: bold; text-decoration: none; }
a.read_article:visted { color: #433b38; font-size: 11px; font-weight: bold; text-decoration: none; }
a.read_article:hover { color: #a9a9a9; font-size: 11px; font-weight: bold; text-decoration: none; }
/*course description styles*/
#course_container {
	width: 100%;
	padding: 0;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
#course_container td { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 14px; width: 50%; margin: 0; padding: 4px; }
#course_container td.course_title {
	color: #433b38;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	white-space: nowrap;
}
#course_container td.course_title a:link {
	color: #433b38;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	white-space: nowrap;
}
#course_container td.course_title a:visited {
	color: #433b38;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	white-space: nowrap;
	text-decoration: none;
}
#course_container td.course_title a:hover {
	color: #433b38;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	white-space: nowrap;
	text-decoration: underline;
}
#course_container td.description { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 14px; background-color: #fff; margin: 0; padding-left: 20px; }

#course_container td.description p {
	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
}
#course_container td.signup_td { margin: 0; padding: 8px; }
#course_container td.detail_holder { margin: 0; padding-top: 12px; }
#course_description { margin: 0; padding: 0; border-width: 0; }
#course_description td { margin: 0; padding: 8px; }
#detail_wrapper { margin: 0; padding: 6px; border: solid 1px #a9a9a9; }
#course_details { width: 225px; margin: 0; padding: 0; }
#course_details td { color: #0054a5; font-size: 11px; margin: 0; padding: 2px; white-space: nowrap; }
#course_details td.labels { font-size: 11px; font-weight: bold; white-space: nowrap; margin: 0; padding: 2px; }
/*membership styles*/
ul#membership_info { color: #433b38; font-size: 11px; list-style-type: none; }
ul#membership_info li { padding-bottom: 6px; list-style-type: circle; }
/*form styles*/
#form_table { margin: 0; padding: 0; border-width: 0; }
#form_table td { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; vertical-align: top; margin: 0; padding: 4px 6px; }
#form_table td.membership_desc { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: italic; vertical-align: top; margin: 0; padding: 2px 2px 2px 8px; }
#form_table td.show_benefits { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; margin: 0; padding: 2px 2px 2px 8px; vertical-align: top; border-bottom: 1px solid #ccc; }
#form_table td.form_label { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; margin: 0; padding: 3px 6px; white-space: nowrap; }
#form_table td.form_label_middle { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; vertical-align: middle; white-space: nowrap; margin: 0; padding: 3px 6px; }
form_label_span { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; white-space: nowrap; }
.signup_course_trip_list { white-space: nowrap; }
#form_table td.form_label_section_head { color: #433b38; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; background-color: #ddd; white-space: nowrap; padding: 3px 6px; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; }
#form_table td.form_label_red { color: #c03; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; white-space: nowrap; margin: 0; padding: 2px 6px; }
#form_table td.form_label_red_bckgnd { color: #c03; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; background-color: #f5f5f5; white-space: nowrap; margin: 0; padding: 4px 8px 4px 6px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
#form_table td.bckgnd { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f5f5f5; margin: 0; padding: 2px 6px; vertical-align: top; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
#form_table td.form_label_bckgnd { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; background-color: #f5f5f5; white-space: nowrap; margin: 0; padding: 4px 8px 4px 6px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
#form_table td.form_title { color: #fff; font-size: 11px; background-color: #433b38; padding-top: 3px; padding-bottom: 3px; }
#form_table td.category_heading { color: #fff; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; background-color: #5ba0c7; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #ccc; }
.textfield_30 { color: #433B38; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 30px; height: 18px; border: solid 1px #666; }
.textfield_60 { color: #433B38; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 60px; height: 18px; border: solid 1px #666; }
.textfield_140 { color: #433B38; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 140px; height: 18px; border: solid 1px #666; }
.textfield_200 { color: #433B38; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 200px; height: 18px; border: solid 1px #666; }
.form_select_menu { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
textarea { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fff; padding: 4px; border: solid 1px #dcdcdc; }
.submit_button {
	color: #fff;
	font-size: 11px;
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif;
	background-color: #433B38;
	border-top-color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #433B38;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
#list_table {
	margin: 0;
	padding: 0;
	border-width: 0;
	width: 100%;
}
#list_table td {
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0;
	padding: 3px;
	white-space: nowrap;
}
#list_table td.category_title { color: #487ab7; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; margin: 0; padding: 3px; border: solid 1px; }
#list_table td.section_heading { color: #fff; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 6px 0; font-weight: bold; background-color: #433b38; padding: 3px 24px 3px 3px; }
#list_table td.category_heading { color: #fff; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; background-color: #5ba0c7; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #ccc; }
#list_table td.class_title { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; white-space: nowrap; margin: 0; padding: 3px 24px 3px 12px; }
#list_table td.class_title a.list_link:link { padding-left: 12px; white-space: nowrap; }

#list_table td.class_title a.list_link:visited { padding-left: 12px; white-space: nowrap; }

#list_table td.class_title a.list_link:hover { padding-left: 12px; white-space: nowrap; }
#list_table td.bckgnd_gray { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #f5f5f5; margin: 0; border-bottom: 1px solid #ccc; }
#list_table td.bckgnd_white { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; margin: 0; border-bottom: 1px solid #dcdcdc; }
#cal_admin_table {
	font-size: 11px;
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #5BA0C7;
	border-right-color: #5BA0C7;
	border-bottom-color: #5BA0C7;
	border-left-color: #5BA0C7;
}
#cal_admin_table td {
	font-size: 11px;
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif;
	vertical-align: middle;
	margin: 0;
	padding: 3px 8px 3px 3px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5BA0C7;
	border-right-color: #5BA0C7;
	border-bottom-color: #5BA0C7;
	border-left-color: #5BA0C7;
}
#cal_admin_table th {
	font-size: 11px;
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif;
	vertical-align: middle;
	margin: 0;
	padding: 3px 8px 3px 3px;
	color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5BA0C7;
	border-right-color: #5BA0C7;
	border-bottom-color: #5BA0C7;
	border-left-color: #5BA0C7;
	background-color: #5BA0C7;
}

#admin_table a.sort_link:link {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#admin_table a.sort_link:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#admin_table a.sort_link:hover {
	font-size: 12px;
	font-weight: bold;
	color: #433B38;
	text-decoration: none;
}

#admin_table {
	font-size: 11px;
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif;
	margin: 0;
	padding: 3px 8px 3px 3px;
	border-width: 0;
	width: 100%;
}
#admin_table td {
	font-size: 11px;
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif;
	vertical-align: middle;
	margin: 0;
	padding: 3px 8px 3px 3px;
}
#admin_table td.first_cell { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 3px 8px 3px 28px; border-left: 1px solid #dcdcdc; }
#admin_table td.last_cell { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding-right: 8px; border-right: 1px solid #dcdcdc; }
#admin_table td.section_title {
	color: #ffffff;
	font-size: 11px;
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	background-color: #433B38;
	margin: 0;
	padding: 3px 8px;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
dl { color: #433b38; padding-left: 24px; }
dt { font-weight: bold; }
#admin_table td.section_title_bar_first { color: #fff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #433B38; margin: 0; padding: 3px 8px 3px 3px; }
#admin_table td.section_title_bar {
	color: #fff;
	font-size: 11px;
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	background-color: #433b38;
	margin: 0;
	padding: 3px 8px 3px 3px;
}
#admin_table td.section_title_bar_last { color: #fff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #433B38; margin: 0; padding: 3px 8px 3px 3px; border-right: 1px solid #dcdcdc; }
#admin_table td.bckgnd_gray { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #f5f5f5; margin: 0; border-bottom: 1px solid #dcdcdc; }
#admin_table td.bckgnd_white { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; margin: 0; border-bottom: 1px solid #dcdcdc; }
#sidebar_menu { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 0; border-width: 0; list-style-type: none; }
ul#sidebar_menu li {
	font-size: 11px;
	font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif;
	padding: 3px;
	list-style-type: none;
	white-space: nowrap;
}
ul#sidebar_menu a:link {color:#ffffff; text-decoration:none;}
ul#sidebar_menu a:visited {color:#ffffff; text-decoration:none;}
ul#sidebar_menu a:hover {color:#CCCCCC; text-decoration:underline;}
.expired { color: #C00;}

a:link { color: #005596; text-decoration: none; }
a:visited { color: #005596; text-decoration: none; }
a:hover { color: #09c; text-decoration: underline; }
.nowrap { white-space: nowrap; }
/* Calendar Styles */
#calView_switch {width: 500px; border: 0; margin: 0; padding: 0;}
#calView_switch td {margin: 0; padding: 3px;}
a.view_link:link { color: #433b38; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
a.view_link:visited { color: #433b38; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
a.view_link:hover { color: #5ba0c7; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
a.back_next:link { color: #fff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
a.back_next:visited { color: #fff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
a.back_next:hover { color: #dcdcdc; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }

#calendar_table_navigation {width: 500px; border: 0; padding: 0; margin: 0; color: #fff;}
#calendar_table_navigation td {margin: 0; padding: 3px; color: #fff;}

.themonthcolor { background-color: #5ba0c7; font-size: 11px; width: 70px; padding-right: 12px; padding-left: 12px; white-space: nowrap; }
.monthyr_style { background-color: #5ba0c7; font-size: 11px; font-weight: bold; text-align: center; white-space: nowrap; }

#calendar_table {width: 500px; border: 0; padding: 0; margin: 0; color: #fff;}
#calendar_table td {width: 70px; margin: 0; padding: 3px; color: #000; vertical-align: top; border: solid 1px #5ba0c7; font-size: 10px;}
#calendar_table td.smtwtfs_style {color: #433b38; text-align: center; width: 70px; font-size: 11px; background-color: #f5f5f5; vertical-align: top; }
#calendar_table td.dde_style {
	color: #433B38;
	text-align: left;
	font-size: 11px;
	background-color: #f5f5f5;
	vertical-align: top;
	font-weight: bold;
}
#calendar_table td.lastrow {border: 0px}

#showEvents {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
}
ul#showEvents li {
	padding-bottom: 6px;
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5BA0C7;
}
.thetdbgcolornow { background-color: #dcdcdc; width: 70px; height: 70px; }
.thetdbgcolornorm { background-color: #f5f5f5; width: 70px; height: 70px; }

.tdweekof {background-color: #f5f5f5;}
.datestylenow { background-color: #f5f5f5;  font-size: 10px;}
.datestylenorm { background-color: #dcdcdc;  font-size: 10px;}
a.event_style:link { color: #433b38; font-size: 10px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }

#cal_detail_table {
	background-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#cal_detail_table td {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #5BA0C7;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color: #FFFFFF;
}

#cal_detail_table td.event_title {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #433B38;
}

#detail_table {width: 300px; border: 0; padding: 0; margin: 0; color: #FFF;}
#detail_table td {padding: 3px; color: #000; vertical-align: top; border: solid 1px red; font-size: 10px;}
#detail_table td.event_title {color: #fff; font-size: 11px; font-weight: bold; background-color: red;}
/*benefit popup styles*/
#popup_table { width: 400px; margin: 20px 0 0; padding: 0; border: solid 1px #ccc; }
#popup_table td.title { color: #fff; font-size: 12px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #487ab7; text-align: center; margin: 0; padding: 6px 12px; }
#popup_table td.close { color: #fff; font-size: 10px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #487ab7; text-align: center; margin: 0; padding: 4px 12px; }
#popup_table td.close a:link { color: #fff; text-decoration: none; }
#popup_table td.close a:visited { color: #fff; text-decoration: none; }
#popup_table td.close a:hover { color: #fff; text-decoration: underline; }
#popup_table td.content { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; line-height: 15px; background-color: #fff; margin: 0; padding: 12px; text-align: left; }
#popup_table td.content li.thisLevel { color: #ba041b; }
#popup_table td.content h1 { font-size: 12px; border-bottom: 1px solid #487ab7; }

/*Calendar List Styles*/
#calendar_list_table { width: 500px; margin: 0; padding: 0; border-width: 0; }
#calendar_list_table td { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 0; }
#calendar_list_table td.date_cell { color: #fff; font-weight: bold; background-color: #619fc4; text-align: left; margin: 0; padding: 0; }
#calendar_list_table td.fee_cell { color: #fff; background-color: #619fc4; text-align: right; margin: 0; padding: 0; white-space: nowrap; }
#calendar_list_table td ul { margin-left: 12px; padding-left: 36px; list-style-type: circle; }
#calendar_list_table td ul li p {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: -24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -24px;
}
#calendar_list_table td.description { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #f5f5f5; margin: 0; padding: 4px 12px; }
#calendar_list_table td.description p.event_title { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; padding: 2px 12px; border-bottom: 1px solid #619fc4; }
#calendar_list_table td.description p.calendar_subtitle { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; padding-bottom: 6px; padding-left: 18px; }
#picture_tableNoWidth { margin: 12px; padding: 0; }
#picture_tableNoWidth td.picture { text-align: center; margin: 0; padding: 1px 8px 24px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom-width: 0; border-left: 1px solid #ccc; }
#picture_tableNoWidth td.caption { color: #487ab7; background-color: #f5f5f5; text-align: center; margin: 0; padding: 4px; border: solid 1px #ccc; }
#picture_table { width: 460px; margin: 12px; padding: 0; }
#picture_table td.picture { text-align: center; margin: 0; padding: 1px 8px 24px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom-width: 0; }
#picture_table td.caption { color: #487ab7; background-color: #f5f5f5; text-align: center; margin: 0; padding: 4px; border: solid 1px #ccc; }
#trustee_table { width:515px; margin: 0; padding: 0; border-width: 0; }
#trustee_table td.trustee_title_lt_gray { background-color: #f5f5f5; margin: 0; padding: 4px 48px; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
#trustee_table td.trustee_title { margin: 0; padding: 4px 48px; border-bottom: 1px solid #dcdcdc; }
#trustee_table td.trustee_name_lt_gray { font-weight: bold; background-color: #f5f5f5; margin: 0; padding: 4px 4px 4px 12px; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; }
#trustee_table td.trustee_name { font-weight: bold; margin: 0; padding: 4px 4px 4px 12px; border-bottom: 1px solid #dcdcdc; }
.siteseal {text-align:right; padding-right:16px;}

#pm_music_table {
	border-width: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40px;
	padding-left: 40px;
}
#pm_music_table td { font-size: 12px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; padding: 3px; }
#pm_music_table td.label { padding: 3px 12px 3px 3px; }
#giving_cat_table { margin: 0; padding: 0; border-width: 0; }
#giving_cat_table td { margin: 0; padding: 4px; }
#giving_cat_table td.small_print { background-color: #f5f5f5; margin: 0; padding: 4px; border: solid 1px #6b6b6d; }
#on_view_table { margin: 0; padding: 0; border-width: 0; }
#on_view_table td { margin: 0; padding: 6px; }
#on_view_table td.images { text-align: center; margin: 0; padding: 6px; }
#on_view_table td p.24px_indent { padding-left: 48px; }
