@charset "utf-8";
/* CSS Document */

@import url("core/base.css");

html {
	background-color: #f0e7d5;
	background-image: url(../../_sharedimg/body_background.jpg);
	background-repeat: repeat-x;
	color:#15394f;
	padding: 0;
	margin: 0;
}

table {
	margin:1em 0em 1em 0em!important;
	border-collapse:collapse;
}
body {
	padding: 0;
	margin: 0;
	background: url(../../_sharedimg/background.jpg) no-repeat center top;
	color: #484748;
	width: 100%;
	display: table;
}

#wrapper{
	width:966px;
	margin:4px auto 0px auto;
}

#wrapper_header{
	float:left;
	position:relative;
	width:960px;
	background-image: url(../../_sharedimg/logo_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:166px;
	padding:88px 0px 0px 0px;
	margin:0px 3px 0px 3px;
	display:inline;
}



#body_background{
	background-image: url(../../_sharedimg/body_column_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	min-height:272px;
	height:272px;
	height:auto!important;
}


#body_capping_top{
	position:absolute;
	top:0px;
	left:0px;
}

#wrapper_body{
	float:left;
	position:relative;
	width:966px;
	min-height:610px;
	height:610px;
	height:auto!important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../../_sharedimg/wrapper_repeat.gif);
	background-repeat: repeat-y;
}

#searchpod{
	position:absolute;
	top:12px;
	right:0px;
	width:330px;
	height:34px;
	background-image: url(../../_sharedimg/search_heading.jpg);
	background-repeat: no-repeat;
}

#search_bar{
	position:absolute;
	top:7px;
	left:64px;
	padding:5px;
	width:210px;
	height:16px;
	background-image: url(../../_sharedimg/search_box.jpg);
	background-repeat: repeat-x;
	border:none;
	border:0px;
	color:#FFF;
}

#search_pod_go{
	position:absolute;
	top:7px;
	right:21px;
}


#content_left{
	float:left;
	width:619px;
	margin:0px;
	padding:30px 39px 0px 33px;
}

#content_right{
	float:left;
	width:266px;
	margin:0px;
	padding:10px 0px 0px 6px;
}

/*----Footer----*/

#footer{
	width:966px;
	position:relative;
	margin:0 auto 0 auto;
	height:100px;
	padding-top:12px;
	clear:both;
	background-image: url(../../_sharedimg/footer_bg.jpg);
	background-repeat: no-repeat;
}

#footerWrapper { float:left; width:966px; background:url(../../_sharedimg/footerline.jpg) top no-repeat; }

#footer_text{
	position:absolute;
	top:29px;
	left:18px;
	color:#68431a;
	font-size:0.9em;
	width: 418px;
}

#footer_text a{
	color:#68431a;
	text-decoration:none;
}
#footer_text a:hover{
	text-decoration:underline;
}

ul#footer_links { float:right; width:425px; height:47px; list-style:none; margin:2px 0px 0px 0px; padding:0px; }
ul#footer_links li { float:left; display:inline; height:47px; margin:0px; padding:0px; }
ul#footer_links li a { display:block; height:47px; background:url(../../_sharedimg/footer_sprites.jpg) no-repeat; }

ul#footer_links li#facebook { left:0px; width:126px; }
ul#footer_links li#facebook a { background-position:0px 0px; }
ul#footer_links li#facebook a:hover { background-position:0px -47px; }

ul#footer_links li#twitter { left:126px; width:131px; }
ul#footer_links li#twitter a { background-position:-126px 0px; }
ul#footer_links li#twitter a:hover { background-position:-126px -47px; }

ul#footer_links li#fraynework { left:257px; width:168px; }
ul#footer_links li#fraynework a { background-position:-257px 0px; }
ul#footer_links li#fraynework a:hover { background-position:-257px -47px; }

/*-------Top Menu-------*/

#menu{
	float:left;
	width: 960px;
	height: 40px;
}

#topmenu{
	position:relative;
	width: 960px;
	height: 40px;
	background-image: url(../../_sharedimg/navigation_sprite.gif);
	padding:0px;
	margin:0px;
}

#topmenu li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	position: absolute; 
	top: 0;
	background-image:none;
}
#topmenu li, #topmenu a {
	height: 40px; 
	display: block;
}

#topmenu_01 {left: 0; width: 70px;}
#topmenu_02 {left: 70px; width: 102px;}
#topmenu_03 {left: 172px; width: 115px;}
#topmenu_04 {left: 287px; width: 144px;}
#topmenu_05 {left: 431px; width: 121px;}
#topmenu_06 {left: 552px; width: 104px;}
#topmenu_07 {left: 656px; width: 135px;}
#topmenu_08 {left: 791px; width: 79px;}
#topmenu_09 {left: 870px; width: 90px;}


#topmenu_01 a:hover {background: transparent url(../../_sharedimg/navigation_sprite.gif) 0px -40px no-repeat;}
#topmenu_02 a:hover {background: transparent url(../../_sharedimg/navigation_sprite.gif) -70px -40px no-repeat;}
#topmenu_03 a:hover {background: transparent url(../../_sharedimg/navigation_sprite.gif) -172px -40px no-repeat;}
#topmenu_04 a:hover {background: transparent url(../../_sharedimg/navigation_sprite.gif) -287px -40px no-repeat;}
#topmenu_05 a:hover {background: transparent url(../../_sharedimg/navigation_sprite.gif) -431px -40px no-repeat;}
#topmenu_06 a:hover {background: transparent url(../../_sharedimg/navigation_sprite.gif) -552px -40px no-repeat;}
#topmenu_07 a:hover {background: transparent url(../../_sharedimg/navigation_sprite.gif) -656px -40px no-repeat;}
#topmenu_08 a:hover {background: transparent url(../../_sharedimg/navigation_sprite.gif) -791px -40px no-repeat;}
#topmenu_09 a:hover {background: transparent url(../../_sharedimg/navigation_sprite.gif) -870px -40px no-repeat;}


#topmenu_01 a.menu_selected {background: transparent url(../../_sharedimg/navigation_sprite.gif) 0px -80px no-repeat;}
#topmenu_02 a.menu_selected {background: transparent url(../../_sharedimg/navigation_sprite.gif) -70px -80px no-repeat;}
#topmenu_03 a.menu_selected {background: transparent url(../../_sharedimg/navigation_sprite.gif) -172px -80px no-repeat;}
#topmenu_04 a.menu_selected {background: transparent url(../../_sharedimg/navigation_sprite.gif) -287px -80px no-repeat;}
#topmenu_05 a.menu_selected {background: transparent url(../../_sharedimg/navigation_sprite.gif) -431px -80px no-repeat;}
#topmenu_06 a.menu_selected {background: transparent url(../../_sharedimg/navigation_sprite.gif) -552px -80px no-repeat;}
#topmenu_07 a.menu_selected {background: transparent url(../../_sharedimg/navigation_sprite.gif) -656px -80px no-repeat;}
#topmenu_08 a.menu_selected {background: transparent url(../../_sharedimg/navigation_sprite.gif) -791px -80px no-repeat;}
#topmenu_09 a.menu_selected {background: transparent url(../../_sharedimg/navigation_sprite.gif) -870px -80px no-repeat;}

/*2 column layout*/

div.column1{
	float:left;
	width:290px;
	padding:0px 35px 0px 0px;
	margin:0px;
}

div.column2{
	float:left;
	width:290px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

/*-------SUB Menu-------*/

ul#contextmenu {
	float:left;
	width:266px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
				

ul#contextmenu li{
	list-style-type:none;
	display:block;
	padding:9px 15px 9px 0px;
	margin:0px 0px 0px 0px;
	background-image: url(../../_sharedimg/submenu_dots.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

ul#contextmenu li a{
	display:block;
	color:#8bb34f;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 0px 32px;
	background-image: url(../../_sharedimg/submenu_li.gif);
	background-repeat: no-repeat;
	background-position: 13px 5px;
}

ul#contextmenu li a:hover{
	display:block;
	color:#a85e23;
	text-decoration:none;
	background-image: url(../../_sharedimg/submenu_li_li.gif);
	background-repeat: no-repeat;
	background-position: 13px 5px;
}

ul#contextmenu li a.selected{
	display:block;
	color:#432b14;
	text-decoration:none;
	background-image: url(../../_sharedimg/submenu_li_li.gif);
	background-repeat: no-repeat;
	background-position: 13px 5px;
}

ul#contextmenu ul{
	margin:9px 0px 6px 0px;
	padding:0px;
}

ul#contextmenu li li{
	list-style-type:none;
	display:block;
	padding:5px 0px 5px 30px;
	margin:0px 0px 0px 0px;
	background-image: none;
}

ul#contextmenu li li a{
	display:block;
	color:#a85e23;
	font-size:1.15em;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 0px 18px;
	background-image: url(../../_sharedimg/submenu_li_li.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}

ul#contextmenu li li a:hover{
	display:block;
	color:#79451A;
	text-decoration:none;
	background-image: url(../../_sharedimg/submenu_li_li.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}

ul#contextmenu li li a.selected{
	display:block;
	color:#432b14;
	text-decoration:none;
	background-image: url(../../_sharedimg/submenu_li_li.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}

#support_donate_btn{
	float:left;	
	display:inline;
	margin:10px 10px 0px 10px;
}
#support_donate_btn a img {
	padding: 0 0 10px 0;
}

/*----------News section---------------*/

div.news_pod{
	float:left;
	position:relative;
	width:313px;
	padding:12px 97px 25px 210px;
	margin:0px 0 3px 0px;
	min-height:95px;
	height:auto!important;
	height:95px;
	background-image: url(../../_sharedimg/dots.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
div.donation_pod {
	padding:30px 17px 25px 210px;
	width:391px;
	min-height:125px;
	height:auto!important;
	height:125px;
}
div.first_donation_pod {
	padding:10px 97px 25px 210px;
}
div.enews_pod {
	padding:12px 0px 25px 269px;
	width:351px;
	min-height:144px;
	height:auto!important;
	height:144px;
}
div.enews_wrapper div.enews_pod:first-child,
div.news_wrapper div.news_pod:first-child {
	background-image: none;
}
div.enews_pod div.enews_more_btn {
	margin-top: 10px;
}
div.news_pod div.donation_more_btn {
	margin-top: 20px;
}
div.enews_pod p { 
	color: #6b6b6b;
}
div.enews_pod span.edition { 
	color: #A85E23; 
}

div.news_pod img{
	position:absolute;
	top:15px;
	left:0px;
}
div.donation_pod img {
	top:33px;
}
div.first_donation_pod img {
	top:15px;
}
.news_image_bg{
	background-image: url(../../_img/news_article_img_bg.jpg);
	background-repeat: no-repeat;	
	padding:8px 0px 9px 0px;
}

div.news_pod h3{
	padding:0px 0px 5px 0px;
	margin:0px;
}
div.news_pod p{
	line-height:1.6em;
	margin:3px 0px 0px 0px;
}

div.news_date{
	position:absolute;
	top:14px;
	right:0px;
	width:105px;
	color:#a85e23;
	font-weight:bold;
	font-size:1.4em;
	text-align: right;
	text-transform: uppercase;
}

div.news_more_btn{
	position:absolute;
	bottom:10px;
	right:0px;
	color:#4fc0ce;
	width: 40px;
}

#article_date p{
	color:#61696c;
	line-height:1em;
	font-style:italic;
	margin:0px;
	padding:10px 0px 0px 0px;
}

div.calendar_pod{
	float:left;
	position:relative;
	width:523px;
	padding:12px 97px 0px 0px;
	margin:0px 0 3px 0px;
	min-height:70px;
	height:auto!important;
	height:70px;
	background-image: url(../../_sharedimg/dots.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
div.calendarWrapper div.calendar_pod:first-child {
	background-image: none;
}
/* --- Resources for Members --- */
div.publications_pod {
	background-image:url(../../_sharedimg/dots.gif);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
	height:auto !important;
	margin:0px 0 10px 0;
	min-height:95px;
	padding:12px 45px 15px 58px;
	position:relative;
	width:517px;
}
div.newsletter_pod {
	width:410px;
	padding:12px 0px 25px 210px;
	margin:0px 0 3px 0px;
	min-height:95px;
	height:auto!important;
	height:95px;
	background-image: url(../../_sharedimg/dots.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div.publicationsWrapper div.newsletter_pod:first-child,
div.publicationsWrapper div.publications_pod:first-child {
	background-image: none;
}

div.newsletter_pod img{
	position:absolute;
	top:15px;
	left:0px;
	margin-top: 0px!important;
}

div.publications_pod_img {
	height:41px;
	left:0;
	position:absolute;
	top:15px;
	width:39px;
	margin-top: 0px!important;
	background-image:url(../../_sharedimg/format-icons/paper.gif);
}
div.publications_pod_img.link {
	background-image:url(../../_sharedimg/format-icons/hyperlink.gif);
}
div.publications_pod_img.doc, div.publications_pod_img.docx {
	background-image:url(../../_sharedimg/format-icons/word.gif);
}
div.publications_pod_img.pdf {
	background-image:url(../../_sharedimg/format-icons/pdf.gif);
}
div.publications_pod_img.ppt, div.publications_pod_img.pptx {
	background-image:url(../../_sharedimg/format-icons/powerpoint.gif);
}
div.publications_pod_img.xls, div.publications_pod_img.xlsx {
	background-image:url(../../_sharedimg/format-icons/excel.gif);
}
div.publications_pod img {
	margin-top:5px;
}
div.publications_pod h3 {
	margin:0;
	padding:0 0 8px;
}
div.publications_pod p {
	line-height:1.6em;
	margin:6px 0 8px;
}
.publication_categorytext {
	color:#9C9C9C;
	font-size:0.9em;
	line-height:1.4em;
}
div.publications_pod div.news_more_btn {
	width: auto;
}

/*---------Directory  2 Col Listing---------------*/
div.two_column_pod_wrapper {
	float:left;
	margin-bottom:10px;
	width:620px;
}
div.two_column_pod_wrapper h2:first-child {
	padding-bottom: 10px;
}
div.two_column_pod_wrapper div.two_column_pod,
div.two_column_pod_wrapper div.two_column_lastpod {

	float:left;
	margin-top:auto!important;
	margin-right:10px;
	overflow:hidden;

	position:relative;
	width:305px;
	height: 130px;
}
div.two_column_pod_wrapper div.two_column_lastpod {
	margin-right: 0px;
}

div.two_column_pod_wrapper div.cappingTop {
	height: 2px;
	width: 305px;
	position:absolute;
	top: 0;
	left: 0px;
	background-image: url(../../_sharedimg/f7f8fa_cappingtop.jpg);
	margin: 0;
	padding: 0;
}
div.two_column_pod_wrapper div.cappingBottom {
	height: 2px;
	width: 305px;
	position:absolute;
	bottom: 0;
	left: 0px;
	background-image: url(../../_sharedimg/f7f8fa_cappingbottom.jpg);
	margin: 0;
	padding: 0;
}

div.two_column_pod_wrapper div.podBody {
	border-left: 1px solid #e5e8ed;
	border-right: 1px solid #e5e8ed;
	background: #f7f8fa;
	padding:10px 8px 10px 115px;
	height: 144px;
}
div.two_column_pod_wrapper div.podBody p {
	margin: 0;
}
div.two_column_pod_wrapper div.podBody h3 {
	font-size: 1.3em;
	font-weight: bold;
}
div.two_column_pod_wrapper div.podBody h3 a {
	color: #68431a;
	
}
div.two_column_pod_wrapper div.podBody h4 {
	color: #6c82a7;
	font-size: 1em;
}
div.two_column_pod_wrapper div.podBody p span.podHeading {
	color: #6c82a7;
	font-weight: bold;
	font-size: 1em;
}
div.two_column_pod_wrapper div.pod_image {
	background-color:#FFF;
	width: 90px;
	padding:0px;
	left:0;
	position:absolute;
	top:0;
	height: 120px;
	margin: 5px;
}

/*SITEMAP*/

.sitemap_caps{
	font-size:14px!important;
	color:#333!important;
	text-transform: capitalize;
	font-weight: bold!important;
	padding-bottom:3px!important;
}

ul.sitemap li{
	background-image:url(../../_sharedimg/sitemap_bullet.gif)!important;
	padding:1px 0px 1px 13px!important;
	background-position: 1px 7px!important;
}

ul.sitemap li li{
	background-image:url(../../_sharedimg/sitemap_bullet.gif)!important;
	padding:1px 0px 1px 13px!important;
	background-position: 1px 7px!important;
}


ul.sitemap li a{
	color:#666;
	background-image:none;
	text-decoration:none;
}

ul.sitemap li a:hover{
	text-decoration:underline;
}

ul.sitemap li li a{
	color:#666;
	background-image:none;
	text-decoration:none;
}

ul.sitemap li li a:hover{
	text-decoration:underline;
}

/*MEMBERS DASHBOARD*/

div.members_column1{
	float:left;
	width:319px;
	margin:0px;
}

div.members_column2 {
	float:left;
	width:300px;
}

div.members_pod {
	float:left;
	position:relative;
	width:300px;
	margin:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	margin-top: 0px!important;
}
div.members_pod #intro_text {
	padding:0px 10px 5px 10px;
	margin:0px 0px 10px 0px;
	line-height:1.3em;
}
div.members_column1 div.members_pod  {
	margin-right:19px;
}

div.members_heading {
	float:left;
	position:relative;
	margin-top: auto!improtant;
	background-image: url(../../_sharedimg/members_sprite.gif);
	width:300px;
	height:78px;
}

div.members_news_heading {background-position: 0px 0px;}
div.members_resources_heading {background-position: 0px -96px;}
div.members_obituaries_heading {background-position: 0px -194px; height:73px;}
div.members_events_heading {background-position: -320px -0px;}
div.members_newsletters_heading {background-position: -320px -96px;}
div.members_directory_heading {background-position: -320px -194px; height:75px;}
div.members_birthdays_heading {background-position: -320px -284px;}

div.members_pod_content{
	float:left;
	width:298px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-left-color: #d9d9d9;
}

div.members_pod_footer, div.members_pod_footer_white{
	float:left;
	position:relative;
	height:39px;
	width:300px;
	background-image: url(../../_sharedimg/members_sprite.gif);
	background-position: 0px -276px;	
}
div.members_pod_footer_white {
	background-position: 0px -276px;
}
div.icon {
	position:absolute;
	top:15px;
	left:10px;
	height:34px;
	width:36px;
	background-image: url(../../_sharedimg/members_sprite.gif);
}
div.resourceicon {background-position: -657px 0px;}
div.newslettersicon {background-position: -657px -50px;}
div.obituariesicon {background-position: -657px -96px; height:40px;}
div.birthdayicon {background-position: -657px -155px; height:50px;}

div.members_pod_footer p{
	position:absolute;
	top:0px;
	left:20px;
}

div.members_pod_content ul.members_list {
	float:left;
	width:298px;
	position:relative;
	padding:0px;
	margin:0px;
}

div.members_pod_content ul.members_list li {
	padding:0px 0px 0px 0px;
	margin:0px;
}

div.members_pod_content ul.members_list li a img {
	position:absolute;
	top:20px;
	left:10px;
}
div.members_pod_content ul.members_list li:first-child a img {
	top: 0px;
}
div.members_pod_content ul.members_list li a {
	float:left;
	position:relative;
	padding:20px 10px 20px 65px;
	he_ight:82px;
	background-color:#FFF;
	color:#333333;
	text-decoration:none;
	border-bottom: 1px solid #d9d9d9;
	width:223px;
}
div.members_pod_content ul#members_news_list li a {
	padding:20px 10px 0 120px;
	width: 168px;
	height:82px;
}
div.members_pod_content ul#members_events_list li a {
	padding:20px 10px 0px 65px;
	height:82px;
}
div.members_pod_content ul.members_list li:first-child a {
	padding-top: 0px!important;
}
div.members_pod_content ul.members_list li:first-child div.icon {
	top: -5px;
}
div.members_pod_content .members_pod_text{
	font-weight:bold;
	color:#5ea433;
}
div.members_pod_content a:hover .members_pod_text{
	color:#A85E23;
}
div.eventscalendar{
	position:absolute;
	top:9px;
	left:10px;
	height:34px;
	width:36px;
	color:#a85e23;
	font-weight:bold;
	font-size:14px;
	text-align: center;
}

.eventsdate{
	font-size:30px;
	line-height:0.8em;
}
div.members_pod_content ul.members_list li:first-child div.eventscalendar {
	top:-11px;
}
div.members_pod_content ul#members_events_list li a {height: 60px;}
div.members_pod_content ul#members_obituaries_list li a {height: 60px; padding:20px 10px 0px 65px; }
div.members_pod_content table.formContainer {
	margin: 0 10px 0 10px!important;
	width: 279px;
}
div.members_pod_content table.formContainer td {
	
}
div.members_pod_content table.formContainer div.formControlContainer div.formControlLabel {
	margin-bottom: 5px;
}
div.members_pod_content table.formContainer div.formControlContainer label {
	font-weight: bold;
}
div.members_pod_content table.formContainer p {
	margin: 0.5em 0 0.5em
}
div.members_pod_content table.formContainer div.typeText input,
div.members_pod_content table.formContainer div.typeStyledSelect select {
	height: 25px;
	width: 265px;
	border: 1px solid #D9D9D9;
}
div.members_pod_content table.formContainer div.typeText input {
	height: 18px;
	padding: 5px;
	color: #60696e;
}
div.members_pod_content table.formContainer div.typeStyledSelect select {
	width: 277px;
	height: 28px;
}
div.members_pod_content table.formContainer span.select {
	position: absolute;
	width: 605px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	padding: 4px 0px 3px 10px;
	height: 21px;
	color: #60696e;
	border: 1px solid #D9D9D9;
	font: 12px/21px arial,sans-serif;
	background: #FFF url(../../_sharedimg/forms/btn_select.gif) right 50% no-repeat;
	overflow: hidden;
}
div.typeSubmit input {
	font-size: 12px!important;
	line-height: 1em!important;
	padding: 0px;
	width: 60px!important;
	height: 27px;
	border: medium none;
	background-image:url(../../_sharedimg/forms/btn_submit.gif);
	background-repeat: no-repeat;
}
div.typeSubmit input.typeSubmit:hover {
	background-position: -61px 0;
}

div#members_obituaries div.members_pod_content ul {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 223px;
}
ul#members_news_list a img {
	width: 97px;
}
