body {
		background: #FFF url('../images/common-bg-gradient.png') top center repeat-x;
		color:#292929;
		font-family: Georgia, serif;
	}

a { color:#292929; }

div#mainContainer {
		background: url('../images/common-bg-flourish.png') top center no-repeat;
		margin: 0 auto;
		min-width:800px;
		width:100%;
	}
	
div#subContainer {
		margin: 0 auto;
		width:835px;
	}
	
div#header{
		height:152px;
		position:relative;
		text-align:left;
	}
	
div#header div {
		background: url('../images/nav-bg.png') no-repeat;
		height:42px;
		left:454px;
		position:absolute;		
		top:123px;
		width:374px;
}
		
div#header ul{
		height:42px;
		left:460px;
		list-style:none;
		margin:0;
		padding:0;
		position:absolute;
		text-indent:none;
		top:134px;
	}
div#header ul li {
		display:block;
		float:left;
		height:28px;
		line-height:28px;
		margin-left:1px;
	}
div#header ul li a { 
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:28px; /* for IE5.5's bad box model */
		line-height:28px;
		padding:28px 0 0;
		overflow:hidden;		
	}

div#header ul li.current {
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:28px; /* for IE5.5's bad box model */
		padding:28px 0 0;
		overflow:hidden;
	}

div#header ul li.homeOn { background: url('../images/nav-home.png') 0px 28px; width:57px; margin-left:0; }
div#header ul li.home { margin-left:0; }
div#header ul li.home a { background: url('../images/nav-home.png') 0px -28px; width:57px; }
div#header ul li.aboutOn { background: url('../images/nav-about.png')  0px 28px; width:57px; }
div#header ul li.about a { background: url('../images/nav-about.png') 0px -28px; width:57px; }
div#header ul li.considerationsOn { background: url('../images/nav-considerations.png')  0px 28px; width:101px; }
div#header ul li.considerations a { background: url('../images/nav-considerations.png') 0px -28px; width:101px; }
div#header ul li.charitiesOn { background: url('../images/nav-charities.png')  0px 28px; width:74px; }
div#header ul li.charities a { background: url('../images/nav-charities.png') 0px -28px; width:74px; }
div#header ul li.contactOn { background: url('../images/nav-contact.png')  0px 28px; width:67px; }
div#header ul li.contact a { background: url('../images/nav-contact.png') 0px -28px; width:67px; }

div#header ul li a:hover { background-position: 0px 0px; }

	
div#header h1{
		background: url('../images/logo.png');
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:116px; /* for IE5.5's bad box model */
		left:-21px;
		padding:116px 0 0;
		position:absolute;
		overflow:hidden;
		top:25px;
		width:239px;
	}
div#header h1.home { cursor: pointer; }
	
div#pageHeader {
		background: url('../images/common-section-head.png');
		font-size:1em;
		height:37px;
		padding-top:49px;
		text-align:left;
		width:100%;
	}
div#pageHeader h2 {
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:14px; /* for IE5.5's bad box model */
		margin-left:40px;
		padding:14px 0 0;
		overflow:hidden;
		width:126px;
	}
div#pageHeader.about h2 { background: url('../images/about-head-bg.png') no-repeat; }
div#pageHeader.charities h2 { background: url('../images/charities-head-bg.png') no-repeat; }
div#pageHeader.considerations h2 { background: url('../images/considerations-head-bg.png') no-repeat; }
div#pageHeader.contact h2 { background: url('../images/contact-head-bg.png') no-repeat; }


div#homeMainImage {
		background: url('../images/home-photo-frame.png') top center no-repeat;
		height:265px;
		padding:23px 0 0 25px;
		text-align:left;
		width:810px;
	}

div#homeWelcome {
		background:#EBF6FA url('../images/home-welcome-bg.png') no-repeat;
		color:#584A3C;
		float:left;
		height:163px;
		overflow:hidden;
		padding-top:25px;
		position:relative;
		text-align:center;
		width:434px;
	}
div#homeWelcome h2 {
		background: url('../images/home-welcome-head.png');
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:13px; /* for IE5.5's bad box model */
		overflow:hidden;
		margin: 0 auto;
		padding:13px 0 0;
		width:259px;
	}
div#homeWelcome p { 
		margin:0 auto;
		padding-top:10px;
		width:385px;
	}
	
div#homeWelcome a, div#homeHelp a { 
		color:#0E4A61;
		font-weight:bold;
		font-size:.917em;
	}
div#homeWelcome .arrow, div#homeHelp .arrow { color:#99CF3C; text-decoration:none; }

.ital { font-style:italic; }

div#homeHelp {
		background:#F6F4EC url('../images/home-help-bg.png') no-repeat;
		float:right;
		height:163px;
		padding-top:25px;
		position:relative;
		text-align:center;
		width:358px;
	}
div#homeHelp h2 {
		background: url('../images/home-help-head.png');
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:14px; /* for IE5.5's bad box model */
		overflow:hidden;
		margin: 0 auto;
		padding:14px 0 0;
		width:122px;
	}
div#homeHelp p {
		margin:0 auto;
		padding-top:10px;
		width:305px;
	}	
div#homeHelp p.small { font-size:.917em; }

div#homeHelp p.homelink, div#homeWelcome p.homelink { 
		left:0;
		position:absolute;
		text-align:center;
		top:138px;
		width:100%;
	}
	
div#contentBG {
		background:url('../images/content-bg.gif');
		width:100%;
	}

div#content {
		margin:0 auto;
		padding-bottom:10px;
		text-align:left;
		width:800px;
	}
	
div.contentColumn1 {
		background: url('../images/content-column-bg.png') top center repeat-x;
		float:left;
		padding:40px 25px 30px 20px;
		min-height:259px;
		width:403px;
	}
div.contentColumn2 {
		background: url('../images/content-column-bg.png') top center repeat-x;
		float:right;
		min-height:259px;
		padding:40px 25px 30px 20px;
		width:298px;
	}	

div.contentColumnSep {
		background: url('../images/content-sep-bg.png') top center repeat-x;
		height:1px;
		line-height:1px;
		margin:30px 0;
		width:100%;
	}

h3#aboutFamilyHistory {
		background: url('../images/about-family-history-head.png');
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:13px; /* for IE5.5's bad box model */
		overflow:hidden;
		padding:13px 0 0;
		width:94px;
	}
h3#aboutGoalsManagement {
		background: url('../images/about-goals-management-head.png');
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:13px; /* for IE5.5's bad box model */
		overflow:hidden;
		padding:13px 0 0;
		width:166px;
	}

div#considerationsHelpInACrisis {
		background:#E5FEBA url('../images/considerations-helpInACrisis-bg.png') no-repeat;
		height:83px;
		overflow:hidden;
		padding-top:25px;
		text-align:center;
		width:404px;
	}
div#considerationsHelpInACrisis p { margin-top:10px; }
div#considerationsHelpInACrisis h4 {
		background: url('../images/considerations-helpInACrisis-head.png');
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:17px; /* for IE5.5's bad box model */
		margin: 0 auto;
		overflow:hidden;
		padding:17px 0 0;
		width:151px;
	}
	
h3#considerationsGivingOverview {
		background: url('../images/considerations-giving-overview-head.png');
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:14px; /* for IE5.5's bad box model */
		overflow:hidden;
		padding:14px 0 0;
		width:112px;
	}
h3#considerationsDonationGuidelines {
		background: url('../images/considerations-donation-guidelines-head.png') no-repeat;
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:14px; /* for IE5.5's bad box model */
		overflow:hidden;
		padding:14px 0 0;
		width:132px;
	}
	
a#downloadFormButton {
		background: url('../images/considerations-download-button.png');
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:39px; /* for IE5.5's bad box model */
		overflow:hidden;
		padding:39px 0 0;
		width:302px;
	}
	
div#charities {
		padding:40px 25px 30px 20px;
		background: url('../images/content-column-bg.png') repeat-x;
	}
div#charities h3 {
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:14px; /* for IE5.5's bad box model */
		overflow:hidden;
		padding:14px 0 0;
	}
div#charities h3#organizations {
		background: url('../images/charities-organizations-head.png') no-repeat;
		width:220px;
	}
div#charities h3#pastCharities {
		background: url('../images/charities-past-head.png') no-repeat;
		width:89px;
	}
div#charities h3#futureCharities {
		background: url('../images/charities-future-head.png') no-repeat;
		width:105px;
	}

div#charities ul {
		list-style:none;
		margin:0;
		padding:0;
		text-indent:none;
	}
div#charities ul li {
		display:block;
		float:left;
		font-size:.917em;
		width:33%;
		overflow:hidden;
	}
div#charities ul li.three { margin-right:0; }
div#charities ul li div { float:right; width:194px; line-height:1.25em; margin-top:14px; }
div#charities ul li img {
		border:3px solid #E9E6D3;
		margin: 0 5px 4px 0;
		vertical-align:middle;		
	}
div#charities ul li a {
		text-decoration:none; 
	}
	
div#charities ul li.hover img { border:3px solid #BBB485; }
div#charities ul li.hover a { text-decoration:underline; }

div#contactImage {
		float:left;
		margin: 0 0 0 15px;
		padding-top:10px;
		width:200px;
	}
div#contactInfo {
		float:right;
		padding-top:40px;
		margin-right:25px;
		width:300px;
	}
div#contactInfo h3 {
		display:block;
		height: 0px !important; /* for most browsers */
	  	height /**/:14px; /* for IE5.5's bad box model */
		overflow:hidden;
		padding:14px 0 0;
	}
div#contactInfo h3#mailingAddress {
		background: url('../images/contact-mailing-address-head.png') no-repeat;
		width:108px;
	}
div#contactInfo h3#emailUs {
		background: url('../images/contact-email-us-head.png') no-repeat;
		width:57px;
	}

div#footer {
		background: url('../images/footer-bg.gif') bottom center no-repeat;
		color:#68665A;
		font-size:.917em;
		height:45px;
		text-align:left;
	}
	
div#footerContent {
		margin: 0 auto;
		padding:10px 0 0;
		width:800px;
	}
	
div#footerContent div#copyright {
		float:right;
	}

div#footerContent ul {
		list-style:none;
		margin:0;
		padding:0;
		text-indent:0;
	}
div#footerContent ul li {
		display:inline;
		margin-right:15px;
	}
div#footerContent ul li.current { text-decoration:underline; }
div#footerContent a {
		color:#68665A;
		text-decoration:none;
	}
div#footerContent a:hover {
		text-decoration:underline;
	}
	
.clear { clear:both; margin:0; }