/*
	voice-family: "\"}\"";
	voice-family:inherit;
*/



body.bgHomepage, html {
	height:100%;
	margin:0;
	background-image:url(../images/bg_homepage.gif);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#5D8743;
	}

body.bgSubpage, html {
	margin:0;
	padding:0;
	background-image:url(../images/bg_subpage.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#5D8743;
	}


/* --------------------------------- */
/*                                   */
/* --> GLOBAL STYLES <<<------ */
/*                                   */
/* --------------------------------- */

/* --- TEXT --- */
p {font:12px Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height:16px; margin:0; padding:0px 0px 20px 0px;}
td {font:12px Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height:14px;}
th {font:12px Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight: bold; line-height:14px;}

/* --- HEADINGS --- */
h1 {font:18px Verdana, Arial, Helvetica, sans-serif; color:#75af44; font-weight:bold; margin:0px 0px 20px 0px; padding:0;}
h2 {font:12px Verdana, Arial, Helvetica, sans-serif; color:#75af44; font-weight:bold; margin:10px 0px 0px 0px; padding:0;}
h3 {font:12px Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; margin:0; padding:0;}

/* --- HYPERLINKS --- */
a {font:12px Verdana, Arial, Helvetica, sans-serif; color:#669933; font-weight:normal;}
a:link, a:active, a:visited {text-decoration:underline;}
a:hover {color:#003300; text-decoration:underline;}

/* --- LISTS --- */
ul {margin:0px 0px 20px 0px; padding:0;}
ol {margin:0px 0px 20px 10px; padding:0;}
li {margin:0px 0px 10px 16px; padding:0; font:12px/18px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; color:#000000;}

/* --- FORMS --- */
form {padding:0; margin:0;}
input {padding:0; margin:0; font-size:11px;}

/* --- TABLES --- */
td {margin:0; padding:0;}

/* --- BUTTONS --- */
#btnBack {
	background: url(../images/btn_back_over.gif) no-repeat;
	white-space: nowrap;
	display: block;
	width: 62px;
	height: 28px;
	margin: 0px 0px 0px 37px;
	padding: 0;
	}
	#btnBack a {display:block; width:62px; height:28px; display:block; float:left;}
	#btnBack img {width:62px; height:28px; border:0}
	* html a:hover { visibility:visible }
	#btnBack a:hover img { visibility:hidden }

#btnDonate {position:relative; top:60px; left:630px; background:url(../images/btn_donate.png) no-repeat; white-space:nowrap; display:block; width:117px; height:41px; margin:0; padding:0;}
	#btnDonate a {display:block; width:117px; height:41px; display:block; float:left;}
	#btnDonate img {width:117px; height:41px; border:0}
	* html a:hover { visibility:visible }
	#btnDonate a:hover img { visibility:hidden }

#btnDonate2 {position:relative; top:70px; left:300px; background:url(../images/btn_donate.png) no-repeat; white-space:nowrap; display:block; width:117px; height:41px; margin:0; padding:0;}
	#btnDonate2 a {display:block; width:117px; height:41px; display:block; float:left;}
	#btnDonate2 img {width:117px; height:41px; border:0}
	* html a:hover { visibility:visible }
	#btnDonate2 a:hover img { visibility:hidden }


/* -- EXTRAS -- */
img {border:0; padding:0; margin:0; display:block;}
.noCSS {visibility:hidden;}
.noDisplay {display:none;}
.inline {display:inline;}




/* --------------------- */
/*                       */
/* -- HOMEPAGE STYLES -- */
/*                       */
/* --------------------- */

/* -- FIXED WIDTH & HEIGHT CENTRED LAYOUT -- */
#centeringWrap {
	width: 780px;
	height:554px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -390px;
	margin-top: -277px;
	background-image:url(../images/bg_homepage_pic.jpg);
	background-repeat:no-repeat;
	}

/* -- CSS ROLLOVER BUTTONS -- */
#btnGetCaughtUp {
	position: absolute;
	top:323px;
	left:22px;
	background: url(../images/btn_getcaughtup_over.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	width: 143px;
	height: 208px;
	margin: 0;
	padding: 0;
	}
#btnGetCaughtUp a {display:block; width:143px; height:208px; display:block; float:left;}
#btnGetCaughtUp img {width:143px; height:208px; border:0}
* html a:hover { visibility:visible }
#btnGetCaughtUp a:hover img { visibility:hidden }

#btnHpPlannedGiving {
	position: absolute;
	top:450px;
	left:257px;
	background: url(../images/btn_plannedgiving_over.gif) no-repeat;
	white-space: nowrap;
	display: block;
	width: 101px;
	height: 31px;
	margin: 0;
	padding: 0;
	}
#btnHpPlannedGiving a {display:block; width:101px; height:31px; display:block; float:left;}
#btnHpPlannedGiving img {width:101px; height:31px; border:0}
* html a:hover { visibility:visible }
#btnHpPlannedGiving a:hover img { visibility:hidden }

#btnHpAdvisors {
	position: absolute;
	top:450px;
	left:402px;
	background: url(../images/btn_advisors_over.gif) no-repeat;
	white-space: nowrap;
	display: block;
	width: 79px;
	height: 31px;
	margin: 0;
	padding: 0;
	}
#btnHpAdvisors a {display:block; width:79px; height:31px; display:block; float:left;}
#btnHpAdvisors img {width:79px; height:31px; border:0}
* html a:hover { visibility:visible }
#btnHpAdvisors a:hover img { visibility:hidden }

#btnHpMediaStories {
	position: absolute;
	top:450px;
	left:523px;
	background: url(../images/btn_mediastories_over.gif) no-repeat;
	white-space: nowrap;
	display: block;
	width: 94px;
	height: 31px;
	margin: 0;
	padding: 0;
	}
#btnHpMediaStories a {display:block; width:94px; height:31px; display:block; float:left;}
#btnHpMediaStories img {width:94px; height:31px; border:0}
* html a:hover { visibility:visible }
#btnHpMediaStories a:hover img { visibility:hidden }

#btnHpContact {
	position: absolute;
	top:450px;
	left:655px;
	background: url(../images/btn_contact_over.gif) no-repeat;
	white-space: nowrap;
	display: block;
	width: 68px;
	height: 31px;
	margin: 0;
	padding: 0;
	}
#btnHpContact a {display:block; width:68px; height:31px; display:block; float:left;}
#btnHpContact img {width:68px; height:31px; border:0}
* html a:hover { visibility:visible }
#btnHpContact a:hover img { visibility:hidden }

p.hpFooter {
	position: absolute;
	top:518px;
	left:305px;
	font:9px Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:normal;
	margin:0;
	padding:0;}

p.hpFooter a {font:9px Arial, Helvetica, sans-serif; color:#003300; font-weight:normal;}
p.hpFooter a:link, p.hpFooter a:active, p.hpFooter a:visited {text-decoration:none;}
p.hpFooter a:hover {color:#003300; text-decoration:underline;}





/* --------------------- */
/*                       */
/* --  SUBPAGE STYLES -- */
/*                       */
/* --------------------- */

/* -- MAIN GUI -- */
#headerTable {width:794px; margin:0 auto; vertical-align:top;}
#subNav {position:relative; width:573px; height:62px; background-image:url(../images/bg_subnav.gif); background-repeat:no-repeat;}
#contentTable {width:794px; margin:0 auto; vertical-align:top;}
#leftCol {width:8px; background-image:url(../images/edge_left.gif); background-repeat:repeat-y; vertical-align:top;}
#middleCol {width:777px; background-image:url(../images/bg_content.jpg); background-repeat:no-repeat; background-color:#FFFFFF; vertical-align:top;}
#rightCol {width:9px; background-image:url(../images/edge_right.gif); background-repeat:repeat-y; vertical-align:top;}
#footer {width:794px; height:85px; background-image:url(../images/bg_footer.gif); background-repeat:no-repeat;}
#contentWrap {width:703px; margin:20px 0px 20px 37px; clear:both;}

/* -- MAIN NAV -- */
#btnPlannedGiving {position:absolute; top:17px; left:22px; background:url(../images/btn_plannedgiving_over.gif) no-repeat; white-space:nowrap; display:block; width:101px; height:31px; margin:0; padding:0;}
#btnPlannedGiving a {display:block; width:101px; height:31px; display:block; float:left;}
#btnPlannedGiving img {width:101px; height:31px; border:0}
* html a:hover { visibility:visible }
#btnPlannedGiving a:hover img { visibility:hidden }

#btnAdvisors {position:absolute; top:17px; left:166px; background:url(../images/btn_advisors_over.gif) no-repeat; white-space:nowrap; display:block; width:79px; height:31px; margin:0; padding:0;}
#btnAdvisors a {display:block; width:79px; height:31px; display:block; float:left;}
#btnAdvisors img {width:79px; height:31px; border:0}
* html a:hover { visibility:visible }
#btnAdvisors a:hover img { visibility:hidden }

#btnMediaStories {position:absolute; top:17px; left:288px; background:url(../images/btn_mediastories_over.gif) no-repeat; white-space:nowrap; display:block; width:94px; height:31px; margin:0; padding:0;}
#btnMediaStories a {display:block; width:94px; height:31px; display:block; float:left;}
#btnMediaStories img {width:94px; height:31px; border:0}
* html a:hover { visibility:visible }
#btnMediaStories a:hover img { visibility:hidden }

#btnContact {position:absolute; top:17px; left:425px; background:url(../images/btn_contact_over.gif) no-repeat; white-space:nowrap; display:block; width:68px; height:31px; margin:0; padding:0;}
#btnContact a {display:block; width:68px; height:31px; display:block; float:left;}
#btnContact img {width:68px; height:31px; border:0}
* html a:hover { visibility:visible }
#btnContact a:hover img { visibility:hidden }





/*----------------------------*/
/*-- SUBPAGE CONTENT LAYOUT --*/
/*----------------------------*/
	
#subLayoutWrap {width:703px; margin:0px 0px 0px 37px; padding:0;}
#subLayoutWrap #titleWrap {position:relative; width:703px; height:70px; margin:0; padding:0;}
	#title {position:absolute; top:0px; left:0px;}
	
#subLayoutWrap #titleWrap #btnAdvForum {position:absolute; top:0px; left:323px; background:url(../images/btn_adv_forum_over.gif) no-repeat; white-space:nowrap; display:block; width:206px; height:28px; margin:0; padding:0;}
#subLayoutWrap #titleWrap #btnAdvForum a {display:block; width:206px; height:28px; display:block; float:left;}
#subLayoutWrap #titleWrap #btnAdvForum img {width:206px; height:28px; border:0}
* html a:hover { visibility:visible }
#subLayoutWrap #titleWrap #btnAdvForum a:hover img { visibility:hidden }
	
#subLayoutWrap #titleWrap #btnHome {position:absolute; top:15px; left:673px; background:url(../images/btn_home_over.gif) no-repeat; white-space:nowrap; display:block; width:28px; height:32px; margin:0; padding:0;}
#subLayoutWrap #titleWrap #btnHome a {display:block; width:28px; height:32px; display:block; float:left;}
#subLayoutWrap #titleWrap #btnHome img {width:28px; height:32px; border:0}
* html a:hover { visibility:visible }
#subLayoutWrap #titleWrap #btnHome a:hover img { visibility:hidden }

#btnHome {
	position: relative;
	top:15px;
	left:19px;
	background: url(../images/btn_home_over.gif) no-repeat;
	white-space: nowrap;
	display: block;
	width: 28px;
	height: 32px;
	margin: 0;
	padding: 0;
	}
#btnHome a {display:block; width:28px; height:32px; display:block; float:left;}
#btnHome img {width:28px; height:32px; border:0}
* html a:hover { visibility:visible }
#btnHome a:hover img { visibility:hidden }



/*-- PLANNED GIVING --*/

	/*-- Sub Nav --*/
	#pgSubNav {width:253px; height:28px; margin-top:0px;}

	#btnPgHome {background:url(../images/btn_pg_home_over.gif) no-repeat; white-space:nowrap; display:block; float:left; width:124px; height:28px; margin:0; padding:0;}
	#btnPgHome a {width:124px; height:28px; }
	#btnPgHome img {width:124px; height:28px; border:0}
	* html a:hover { visibility:visible }
	#btnPgHome a:hover img { visibility:hidden }

	#btnPgFunds {background:url(../images/btn_pg_funds_over.gif) no-repeat; white-space:nowrap; display:block; float:left; width:68px; height:28px; margin:0; padding:0;}
	#btnPgFunds a {width:68px; height:28px; }
	#btnPgFunds img {width:68px; height:28px; border:0}
	* html a:hover { visibility:visible }
	#btnPgFunds a:hover img { visibility:hidden }

	/*-- Planned Giving Page Specific Styles --*/
	#btnViewFunds {background:url(../images/btn_viewfunds_over.gif) no-repeat; white-space:nowrap; display:block; width:176px; height:39px; margin:0 auto; padding:0;}
	#btnViewFunds a {display:block; width:176px; height:39px; display:block; float:left;}
	#btnViewFunds img {width:176px; height:39px; border:0}
	* html a:hover { visibility:visible }
	#btnViewFunds a:hover img { visibility:hidden }
	
	

	/*-- Funds Page Specific Styles --*/
	.fundDescWrap {padding:15px}
	.highlight {background-color:#fafbe2;}
	.fundDescWrap p {padding:0; margin:0;}
	.fundDescWrap h2 {padding:0; margin:0;}
	.fundDescWrap a {font-weight:bold;}
	
	.fundIcon {float:left; margin:0px 5px 10px 0px;}

	


/*-- OUR ADVISORS --*/
	
	.featureBox {width:703px; height:100px; padding-left:140px; voice-family: "\"}\""; voice-family:inherit; width:563px;}
		.featureBox a {font:12px Verdana, Arial, Helvetica, sans-serif; color:#75af44; font-weight:bold;}
		.featureBox a:link, .featureBox a:active, .featureBox a:visited {text-decoration:none;}
		.featureBox a:hover {color:#003300; text-decoration:underline;}
		.featureBox a.titleLink {font-size:18px; font-weight:normal;}
		.featureBox p {margin:0; padding:0;}
		.fBox1 {background-image:url(../images/bg_pic_pgcommittee.gif); background-repeat:no-repeat; background-position:bottom;}
		.fBox2 {margin-top:20px; background-image:url(../images/bg_pic_resources.gif); background-repeat:no-repeat; background-position:bottom;}
		.fBox3 {margin-top:20px; background-image:url(../images/bg_pic_roundtables.gif); background-repeat:no-repeat; background-position:bottom;}


	/*-- MEDIA / STORIES --*/
	
	#mediaContentTable {width:740px; margin-bottom:20px;}
	#mediaCol_1 {width:300px; vertical-align:top;}
	#mediaCol_1_ContentWrap {width:300px; margin-left:37px; padding-top:20px;}
	#mediaCol_2 {width:440px; vertical-align:top;}
	#mediaCol_Wide {width:740px; vertical-align:top;}
	#mediaCol_Wide_ContentWrap {width:700px; margin-left:37px; padding-top:30px; clear:both;}
		#mediaCol_Wide_ContentWrap h2 {font:18px Verdana, Arial, Helvetica, sans-serif; color:#75af44; font-weight:bold; margin:0; padding:0px 0px 10px 0px;}
		#mediaCol_Wide_ContentWrap h3 {font:15px Verdana, Arial, Helvetica, sans-serif; color:#75af44; font-weight:bold; margin:0; padding:0px 0px 10px 0px;}

	/* Media Sub Nav --*/
	#mediaSubNav {position:relative; width:239px; height:28px; background-image:url(../images/bg_subnav_media.gif); background-repeat:no-repeat;}
		#btnMediaVideo {
		position: absolute;
		top:0px;
		left:43px;
		background: url(../images/btn_video_over.gif) no-repeat;
		white-space: nowrap;
		display: block;
		width: 43px;
		height: 28px;
		margin: 0;
		padding: 0;
		}
		#btnMediaVideo a {display:block; width:43px; height:28px; display:block; float:left;}
		#btnMediaVideo img {width:43px; height:28px; border:0}
		* html a:hover { visibility:visible }
		#btnMediaVideo a:hover img { visibility:hidden }

		#btnMediaRadio {
		position: absolute;
		top:0px;
		left:110px;
		background: url(../images/btn_radio_over.gif) no-repeat;
		white-space: nowrap;
		display: block;
		width: 42px;
		height: 28px;
		margin: 0;
		padding: 0;
		}
		#btnMediaRadio a {display:block; width:42px; height:28px; display:block; float:left;}
		#btnMediaRadio img {width:42px; height:28px; border:0}
		* html a:hover { visibility:visible }
		#btnMediaRadio a:hover img { visibility:hidden }

		#btnMediaStories2 {
		position: absolute;
		top:0px;
		left:175px;
		background: url(../images/btn_stories_over.gif) no-repeat;
		white-space: nowrap;
		display: block;
		width: 52px;
		height: 28px;
		margin: 0;
		padding: 0;
		}
		#btnMediaStories2 a {display:block; width:52px; height:28px; display:block; float:left;}
		#btnMediaStories2 img {width:52px; height:28px; border:0}
		* html a:hover { visibility:visible }
		#btnMediaStories2 a:hover img { visibility:hidden }

	/*-- Back & Next Story Btns --*/
	.mediaStoryNav {position:relative; width:228px; height:28px; background-image:url(../images/bg_subnav_media_backnext.gif); background-repeat:no-repeat;}
		.btnStoryBack {position:absolute; top:0px; left:10px; background:url(../images/btn_storyback_over.gif) no-repeat; white-space:nowrap; display:block; width:115px; height:28px; margin:0; padding:0; }
		.btnStoryBack a {display:block; width:115px; height:28px; display:block; float:left;}
		.btnStoryBack img {width:115px; height:28px; border:0}
		* html a:hover { visibility:visible }
		.btnStoryBack a:hover img { visibility:hidden }

		.btnStoryNext {position:absolute; top:0px; left:143px; background:url(../images/btn_storynext_over.gif) no-repeat; white-space:nowrap; display:block; width:74px; height:28px; margin:0; padding:0;}
		.btnStoryNext a {display:block; width:74px; height:28px; display:block; float:left;}
		.btnStoryNext img {width:74px; height:28px; border:0}
		* html a:hover { visibility:visible }
		.btnStoryNext a:hover img { visibility:hidden }
		
	.mediaStoryNavBottom {position:relative; width:228px; height:28px; background-image:url(../images/bg_subnav_media_backnext.gif); background-repeat:no-repeat;}

	#mediaVideo1Wrap {width:318px; height:239px; float:right;}
	
	.mediaRadioWrap {width:370px; padding:5px 0px; border-bottom:1px solid #cdd162; float:right;}
		.radioWrapContent {width:250px; padding:0; display:inline; float:left;}
			.radioWrapContent h3 {font:11px Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; margin:5px 0px 0px 0px; padding:0;}
			.radioWrapContent p {font:11px Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:normal; margin:0; padding:0px 0px 0px 0px;}
		.radioWrapAudioIcons {width:90px; height:38px; padding:0; margin:0; display:inline; float:right;}
		.radioWrapAudioIcons img {display:inline; float:right;}
		.radioWrapAudioIcons img.quicktimeIcon {margin-right:3px;}

	.mediaStoryWrap {width:370px; padding:10px 0px; border-bottom:1px solid #cdd162; float:right;}
		.storyWrapContent {width:280px; padding:0; display:inline; float:left;}
			.storyWrapContent a {font:13px Verdana, Arial, Helvetica, sans-serif; color:#75af44; font-weight:bold;}
			.storyWrapContent a:link, .storyWrapContent a:active, .storyWrapContent a:visited {text-decoration:none;}
			.storyWrapContent a:hover {color:#003300; text-decoration:underline;}
			.storyWrapContent p {font:11px Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:normal; margin:0; padding:0px 0px 0px 0px;}
		.storyWrapPic {width:75px; height:75px; padding:0; margin:0; float:right;}





/*-- Subpage Footer --*/

p.footerText {
	font:9px Arial, Helvetica, sans-serif;
	color:#eff29b;
	line-height:normal;
	margin:0 auto;
	padding:0;
	text-align:center;}

	p.footerText a {font:9px Arial, Helvetica, sans-serif; color:#eff29b; font-weight:normal;}
	p.footerText a:link, p.footerText a:active, p.footerText a:visited {text-decoration:none;}
	p.footerText a:hover {color:#eff29b; text-decoration:underline;}
