/****************/
/*** @imports ***/
/****************/
	@import url("pagination.css");


/*******************/
/*** @basic_tags ***/
/*******************/
	body, table, tr, td, form, select, option, text, input, textarea
	{
		font: 11px/1.5 Arial, sans-serif;
		color: #000;
	}
	
	body
	{
		background: #F7F0CC;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	p
	{
		margin: 0 0 1em 0;
		padding: 0;
		line-height: 1.2;
		display: block;
	}
	
	h1
	{
		margin: 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.3;
	}
	
	h2
	{
		padding-bottom: 20px;
		margin-bottom: 10px;
		margin-top: 11px;
		font-size: 1.5em;
		color: #092869;
		line-height: 0;
		border-bottom: 1px solid #D2AC00;
	}
	
	h3
	{
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		line-height: 1.3;
	}
	
	h4
	{
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		line-height: 1.3;
	}
	
	h5
	{
		margin: 0;
		padding: 0;
		font-size: 1em;
		line-height: 1.3;
	}
	
	h6
	{
		margin: 0;
		padding: 0;
		font-size: .9em;
		line-height: 1.3;
	}
	
/*** @links ***/
	a, a:link, a:visited, a:active, a:hover
	{
		color: #0E0E51;
		text-decoration: none;
	}
	
	a:hover
	{
		text-decoration: underline;
	}
	
	a.persist
	{
		padding-right: 8px;
		color: #B89B16;
		font-size: 1em;
		font-weight: bold;
		position: relative;
	}
	
	a.persist
	{
		color: #B89B16;
	}
	
	a.persist span.arrow
	{
		text-indent: -9999px;
		font-size: 1px;
		line-height: 0;
		margin-left: 2px;
	}
	
	.alignRight a.persist img
	{
		margin: 0;
		border: none;
		float: none;
	}
	
	a img
	{
		border: none;
	}
	
	
	img
	{
	}
	
	ul
	{
		margin: 0 0 0 2em;
		padding: 0;
		list-style: disc;
	}

/*** @lists ***/
	ul
	{
		margin-left: 1.5em;
	}
	
	ul li
	{
		list-style: disc;
	}
	
	li
	{
	}
	
	ul.listResults, ul.listResults li
	{
		margin-left: 0;
		list-style: none;
	}
	
	div
	{
		margin: 0;
		padding: 0;
	}
	
/*** @definition_lists ***/
	dl
	{
		display: block;
		line-height: 1.4em;
	}
	
	dt
	{
		padding-right: 1em;
		font-weight: bold;
		width: auto;
		float: left;
	}
	
	dl.noLabel
	{
		margin-top: 0;
	}
	
	dl.noLabel dt
	{
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
	}
	
	dl.noLabel dd
	{
		margin-left: 0;
	}
	
	dd
	{
		text-indent: -.3em;
	}
	html>body dd	{ text-indent: 0; }
	
	.grantDetails dt
	{
		width: 13em;
	}
	
	.grantDetails dd
	{
		margin-left: 14em;
	}
	
	.profileDetails dt
	{
		width: 12em;
	}
	
	.pubDetails dt
	{
		width: 7em;
	}
	
	table
	{
	}
	
	tr
	{
	}
	
	th
	{
		vertical-align: top;
	}
	
	td
	{
		vertical-align: top;
	}
	
	blockquote
	{
		margin-top: 1.5em;
		margin-bottom: 1.5em;
		font-style: italic;
		line-height: 1.6;
	}
	
	hr
	{
		background: #000;
		color:  #000;
	}


/**************/
/*** @zones ***/
/**************/
	#wrapper
	{
		background: url(../img/bg_wrapper.gif) left top repeat-y;
		margin: 0 auto;
		border-right: 1px solid #D9B200;
		border-bottom: 1px solid #D9B200;
		border-left: 1px solid #D9B200;
		width: 760px;
		text-align: left;
	}
	
	#wrapper.homepage
	{
	}
	
	#zoneHeader
	{
		background: #092869 url(../img/bg_zoneHeader.gif) left top no-repeat;
		height: 168px;
		position: relative;
	}
	
	#zoneMain
	{
		padding: 15px 15px 1.5em 15px;
		border-top: 1px solid #fff;
		width: 580px;
		float: left;
	}
	
	#zone1
	{
		border: none;
		width: 145px;
		float: left;
	}
	
	#zoneFooter
	{
		background: #092869;
		padding: 0;
		border-top: 1px solid #000;
		color: #fff;
		font-size: 1em;
		line-height: 1.3em;
		text-align: center;
		clear: both;
	}
	
	
/*******************/	
/*** @zoneHeader ***/
/*******************/	
	#zoneBranding
	{
		background: url(../img/bg_zoneBranding.gif) left bottom no-repeat;
		margin-left: 22px;
		padding-top: 46px;
		height: 103px;
		width: 240px;
	}
	
	#zoneBranding a
	{
		height: 103px;
		width: 240px;
	    display: block;
	}

	#zoneBranding img
	{
		display: none;
	}
	
	#zoneHeader form
	{
		background: none;
		border: none;
		position: absolute;
		top: 7px;
		right: 25px;
		width: 205px;
		height: 15px;
		margin: 0;
		padding: 0;
	}
	
	#zoneHeader label
	{
		position: relative;
		bottom: 10px;
		color: #F7F0CC;
	}
	
	#zoneHeader input
	{
		background: #F7F0CC;
		margin: 0;
		padding: 0;
		border: none;
		height: 15px;
		width: 127px;
		position: relative;
		left: 62px;
		bottom: 25px;
	}
	
	#zoneHeader input.btnSubmit
	{
		background: none;
		margin-left: 2px;
		padding-bottom: 1px;
		border: none;
		height: 15px;
		width: 15px;
	}
	html>body #zoneHeader input.btnSubmit	{ padding: 0 }
	
	
	#zoneHeader .tagline
	{
		background: url(../img/bg_tagline.gif) left top no-repeat;
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
		height: 28px;
		width: 351px;
		display: block;
		position: absolute;
		right: 25px;
		top: 86px;
	}
	
/*** @navSecondary ***/
	#navSecondary
	{
		position: absolute;
		top: 112px;
		left: 523px;
		width: 212px;
	}
	
	#navSecondary ul
	{
		margin: 0;
		padding: 0;
		position: relative;
	}
	
	#navSecondary ul li
	{
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
	}
	
	#navSecondary a
	{
		background: #E4E4F7;
		color: #000;
		text-transform: uppercase;
		height: 25px;
		display: block;
	}
	
	#navSecondary span
	{
		display: none;
	}
	
/* 
	(2001) login 
	(2002) contact
*/

/* (2001) login */
	#nav2001
	{
		background: url(../img/nav2001over.gif) 0 0 no-repeat;
		top: 0;
		left: 0;
	}
	#nav2001 a
	{
		background: #E4E4F7 url(../img/nav2001.gif) 0 0 no-repeat;
		width: 94px;
	}
	#nav2001.active a { background: #E4E4F7 url(../img/nav2001active.gif) 0 0 no-repeat; }
	#nav2001 a:hover, #nav4571.active a:hover { background: none; }
	
/* (2002) contact */
	#nav2002
	{
		background: url(../img/nav2002over.gif) 0 0 no-repeat;
		top: 0;
		left: 96px;
	}
	#nav2002 a
	{
		background: #E4E4F7 url(../img/nav2002.gif) 0 0 no-repeat;
		width: 117px;
	}
	#nav2002.active a { background: #E4E4F7 url(../img/nav2002active.gif) 0 0 no-repeat; }
	#nav2002 a:hover, #nav4572.active a:hover { background: none; }
	
/* (2003) logout */
	#nav2003
	{
		background: url(../img/nav2003over.gif) 0 0 no-repeat;
		top: 0;
		left: 0;
	}
	#nav2003 a
	{
		background: #E4E4F7 url(../img/nav2003.gif) 0 0 no-repeat;
		width: 94px;
	}
	#nav2003.active a { background: #E4E4F7 url(../img/nav2003active.gif) 0 0 no-repeat; }
	#nav2003 a:hover, #nav4571.active a:hover { background: none; }


	
/**************/
/*** @zone1 ***/
/**************/

	.makeAnOnlineGift
	{
		margin: 20px 0;
	}
	

/*******************/
/*** @navPrimary ***/
/*******************/
	#navPrimary
	{
		background: #242424 url(../img/bg_navPrimary.gif) left top no-repeat;
		line-height: 1.3;
		width: 100%;
	}
	
	#navPrimary ul
	{
		background: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	#navPrimary ul li
	{
		padding-left: 0;
		
		list-style: none;
		width: 100%;
		float: left;
		position: relative;
	}
	
	#navPrimary a
	{
		background: #D3CFCF;
		border: none;
		color: #7A1537;
		text-transform: uppercase;
		height: 36px;
		width: 145px;
		display: block;
	}
	
	#navPrimary a:hover
	{
		background: none;
		border: none;
	}
	
	#navPrimary span
	{
		display: none;
	}
	
/* 
	(4770) About Us 
	(4771) Our Programs
	(4771) Profiles of Hope
	(4776) How You Can Help
	(navGiftPlanning) Gift Planning
	(4781) Events
	(4782) News
	(4749) Home
*/

/* (4752) About Us */
	#nav4752 { border-bottom: 1px solid #7C7C7C; background: url(../img/nav4752over.gif) 17px 11px no-repeat; }
	#nav4752 a { background: url(../img/nav4752.gif) 17px 11px no-repeat; }
	#nav4752.active a { background: #585757 url(../img/nav4752active.gif) 17px 11px no-repeat; }
	#nav4752 a:hover, #nav4752.active a:hover { background: #585757 url(../img/nav4752active.gif) 17px 11px no-repeat; }
	#nav4752 li, #nav4752 li a, #nav4752 li a:hover, #nav4752.active li a { background-image: none; }

/* (4770) Our Programs */
	#nav4770 { border-bottom: 1px solid #7C7C7C; background: url(../img/nav4770over.gif) 17px 11px no-repeat; }
	#nav4770 a { background: url(../img/nav4770.gif) 17px 11px no-repeat; }
	#nav4770.active a { background: #585757 url(../img/nav4770active.gif) 17px 11px no-repeat; }
	#nav4770 a:hover, #nav4770.active a:hover { background: #585757 url(../img/nav4770active.gif) 17px 11px no-repeat; }
	#nav4770 li, #nav4770 li a, #nav4770 li a:hover, #nav4770.active li a { background-image: none; }

/* (4771) Profiles of Hope */
	#nav4771 { border-bottom: 1px solid #7C7C7C; background: url(../img/nav4771over.gif) 17px 11px no-repeat; }
	#nav4771 a { background: url(../img/nav4771.gif) 17px 11px no-repeat; height: 55px; }
	#nav4771.active a { background: #585757 url(../img/nav4771active.gif) 17px 11px no-repeat; }
	#nav4771 a:hover, #nav0003.active a:hover { background: #585757 url(../img/nav4771active.gif) 17px 11px no-repeat; }
	#nav4771 li, #nav4771 li a, #nav4771 li a:hover, #nav4771.active li a { background-image: none; }

/* (4776) How You Can Help */
	#nav4776 { border-bottom: 1px solid #7C7C7C; background: #585757 url(../img/nav4776over.gif) 17px 11px no-repeat; }
	#nav4776 a { background: #242424 url(../img/nav4776.gif) 17px 11px no-repeat; height: 55px; }
	#nav4776.active a { background: #585757 url(../img/nav4776active.gif) 17px 11px no-repeat; }
	#nav4776 a:hover, #nav4776.active a:hover { background: none; }
	#nav4776 li, #nav4776 li a, #nav4776 li a:hover, #nav4776.active li a { background-image: none; }
	
/* (navGiftPlanning) Gift Planning */
	#navGiftPlanning { border-bottom: 1px solid #7C7C7C; background: #585757 url(../img/navGiftPlanningover.gif) 17px 11px no-repeat; }
	#navGiftPlanning a { background: #242424 url(../img/navGiftPlanning.gif) 17px 11px no-repeat; }
	#navGiftPlanning a:hover, #navGiftPlanning.active a:hover { background: none; }

/* (4781) Events */
	#nav4781 { border-bottom: 1px solid #7C7C7C; background: #585757 url(../img/nav4781over.gif) 17px 11px no-repeat; }
	#nav4781 a { background: #242424 url(../img/nav4781.gif) 17px 11px no-repeat; }
	#nav4781.active a { background: #585757 url(../img/nav4781active.gif) 17px 11px no-repeat; }
	#nav4781 a:hover, #nav4781.active a:hover { background: none; }
	#nav4781 li, #nav4781 li a, #nav4781 li a:hover, #nav4781.active li a { background-image: none; }

/* (4782) News */
	#nav4782 { border-bottom: 1px solid #7C7C7C; background: #585757 url(../img/nav4782over.gif) 17px 11px no-repeat; }
	#nav4782 a { background: #242424 url(../img/nav4782.gif) 17px 11px no-repeat; }
	#nav4782.active a { background: #585757 url(../img/nav4782active.gif) 17px 11px no-repeat; }
	#nav4782 a:hover, #nav4782.active a:hover { background: none; }
	#nav4782 li, #nav4782 li a, #nav4782 li a:hover, #nav4782.active li a { background-image: none; }

/* (4749) Home */
	#nav4749 { background: #585757 url(../img/nav4749over.gif) 17px 11px no-repeat; }
	#nav4749 a { border-bottom: 1px solid #7C7C7C; background: #242424 url(../img/nav4749.gif) 17px 11px no-repeat; }
	#nav4749.active a { display: none; }
	#nav4749 a:hover, #nav4749.active a:hover { border-bottom: 1px solid #7C7C7C; background: none; }
	#nav4749 li, #nav4749 li a, #nav4749 li a:hover, #nav4749.active li a { background-image: none; }

	
	

/*******************/
/*** @navMember ***/
/*******************/
	#navMember
	{
	}
	
	#navMember ul
	{
		width: 247px;
		height: 22px;
		background: url(../img/navMemberEnd.gif) 0px 0px no-repeat;
		float: right;
		position: relative;
		top: -16px;
		left: 20px;
	}
	
	#navMember ul li
	{
		border-bottom: 1px solid #7C7C7C;
		list-style: none;
		float: right;
	}
	
	#navMember a
	{
		background: #D3CFCF;
		border: none;
		color: #000;
		display: block;
		padding: 2px 10px;
	}
	
	#navMember a:hover
	{
		background-color: #BBB;
		text-decoration: none;
		border: none;
	}
	
	#navMember a.active
	{
		color: #FFF;
		background-color: #999;
		text-decoration: none;
		border: none;
	}
	
	#navMember span
	{
		display: none;
	}



/*********************/
/*** @navDirection ***/
/*********************/
	.navDirection
	{
	}
	
	.bck
	{
		width: 50%;
		display: block;
		float: left;
	}
	
	.fwd
	{
		width: 50%;
		display: block;
		text-align: right;
		float: left;
	}
	
	.navDirection .clearFix
	{
		clear: left;
	}
	

/*****************/
/*** @zoneMain ***/
/*****************/
	
	#areaBreadcrumb
	{
		font-size: .9em;
		color: #5D5D5D;
	}

	 #areaBreadcrumb a
	{
		color: #5D5D5D;
		text-decoration: underline;
	}
	
	
	.containerIntroText
	{
		margin-bottom: 30px;
		padding: 0;
		color: #000;
	}
	
	.containerIntroText a
	{
		text-decoration: underline;
	}
	
	.donateNow a
	{
		float: right;
		display: block;
		width: 125px;
		height: 36px;
		background: url(../img/btn_donateNow.gif) 0px 0px no-repeat;
		margin: 10px;
	}
	
	.donateNow a span
	{
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
		color: #FFF;
	}
	
	.containerIntroText h4, .containerFeatureText h4
	{
		padding: 1em 20px 0px 30px;
		color: #CEAD01;
		display: block;
		background: url(../img/bullet.gif) 12px 16px no-repeat;
	}
	
	.containerIntroText h4 a, .containerIntroText h4 a:visited,
	.containerFeatureText h4 a, .containerFeatureText h4 a:visited
	{
		color: #CEAD01;
	}

	.containerCntDetails
	{
		margin-bottom: 2em;
		color: #595959;
	}
	
	#containerShow .containerCntDetails h4
	{
		font-size: 1.4em;
		letter-spacing: 0;
	}
	
	.containerCntDetails h5
	{
		color: #333;
	}
	
	.containerCntDetails dl
	{
		margin: .5em 0 0 0;
	}

/***************************/
/*** @pageTypeContainers ***/
/***************************/
	#containerLanding, #containerList, #containerShow
	{
	}

	
	
/*** @landing_page ***/

	
	#containerLanding div.indent
	{
		margin-left: 20px;
	}

	#containerLanding div
	{
		display: table;
		clear: left;
		padding: 0;
		margin: 0;
	}

	#containerLanding div img
	{
		margin: 10px 10px 5px 0;
	}

	#containerLanding h3
	{
		color: #08296B;
		margin: 2em 0 1em 0;
		padding-bottom: .5em;
		border-bottom: 1px solid #CEAD01;
	}

	#containerLanding h4
	{
		margin-top: 1em;
		margin-bottom: .2em;
		font-size: 1.1em;
		color: #08296B;
	}
	
	#containerLanding h4 a
	{
		color: #08296B;
	}

	#containerLanding .containerRelContent
	{
		border: none;
		clear: left;
		background: none;
	}
	
	a.viewArchive
	{
		font-weight: bold;
		padding-right: 12px;
		color: #08296B;
		background: url(../img/bulletBlue.gif) right 2px no-repeat;
	}
	
	#alignRightSlide div a.slideNav
	{
		text-align: right;
		width: auto;
		font-weight: bold;
		padding-right: 12px;
		color: #08296B;
		background: url(../img/bulletBlue.gif) right 2px no-repeat;
	}


/*** @list_page ***/

	#containerList h3
	{
		color: #666;
		margin: 2em 0 1em 0;
		padding-bottom: 0em;
	}

	#containerList h4
	{
		margin-top: .5em;
		margin-bottom: .5em;
		font-size: 1.1em;
		color: #08296B;
	}
	
	#containerList h4 a
	{
		color: #08296B;
	}

	
	
	
/*** @show_page ***/
	#containerShow
	{
	}
	
	#containerShow span.metaD
	{
		display: block;
		color: #666;
		margin-bottom: 1em;
		clear: left;
	}
	
	#containerShow .containerRelContent .attachments,
	#containerLanding .containerRelContent .attachments
	{
		display: block;
		float: left;
		clear: left;
		border: none;
	}
	html>body #containerLanding .containerRelContent .attachments	{ margin-top: 10px; }
	
	#containerShow .containerRelContent .attachments img
	{
		width: auto;
	}

	#alignRightSlide
	{
		display: block;
		float: right;
		clear: right;
		width: 300px;
	}
	html>body #alignRightSlide
	{ 
		display: table;
		float: right;
		clear: right;
		width: auto;
	}

	#alignRightSlide table
	{
		float: left;
		width: 100%;
	}
	

	#alignRightSlide table td
	{
		align: float;
		width: auto;
	}
	
	
	#alignRightSlide img,
	#containerShow span img
	{
		display: table;
		width: auto;
		float: right;
	}
	
	#alignRightSlide a.pagelink, #prodDetails a.pagelink
	{
		display: block;
		float: right;
		width: 340px;
		text-align: right;
		color: #08296B;
		font-weight: bold;
		padding-right: 15px;
		position: relative;
		background: url(../img/bulletBlue.gif) right 3px no-repeat;
	}
	
	#alignRightSlide span.captions
	{
		display: none;
	}
	
	
	
/****************/
/*** @colMain ***/
/****************/
	div.colMain
	{
		float: left;
		width: 384px;
	}
	
/*** @containerFeatured ***/
	.containerFeatured
	{
		margin-left: -20px;
		margin-top: 4em;
		padding-left: 20px;
		clear: both;
	}
	
	#featureNews.containerFeatured
	{
		background: url(../img/line_01.gif) 0 100% no-repeat;
		padding-bottom: 1.5em;
	}
	
	.containerFeatured h3
	{
		margin-left: -20px;
		margin-bottom: 13px;
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
		height: 13px;
	}
	
	#containerLanding .containerFeatured h4
	{
		font-size: 1.3em;
		clear: both;
	}
	
	#featureGeneral.containerFeatured h3 { background: url(../img/title_feature.gif) left top no-repeat; }
	#featureGrantmaking.containerFeatured h3 { background: url(../img/title_grantmaking.gif) left top no-repeat; }
	#featureNews.containerFeatured h3 { background: url(../img/title_featuredNews.gif) left top no-repeat; }
	
	.containerFeatured .captions
	{
		padding-top: 1em;
		padding-bottom: 2em;
		float: left;
		clear: left;
		width: 150px;
	}

	
/**********************/
/*** @colRelContent ***/
/**********************/
	div.colRelContent
	{
		padding-left:15px;
		color: #000;
		line-height: 1.3;
		width: 235px;
		float: right;
	}
	
	
	
	
	
	
	
	
	
	
/*** @containerNews ***/
	.containerNews h3
	{
		background: url(../img/title_news.gif) left top no-repeat;
		margin: 2px -20px 0 -12px;
		height: 26px;
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
	}
	
	#containerLanding .containerNews h4
	{
		margin: 1em -17px .5em -14px;
		padding: 1em 17px 0 14px;
		border-top: 1px solid #fff;
		font-size: 1em;
		clear: both;
	}
	
	#containerLanding .containerNews h4.first
	{
		padding-top: 0;
		border-top: none;
	}
	
/****************************/
/*** @containerRelContent ***/
/****************************/	
	.containerRelContent
	{
		background: #EDEDED url(../img/bg_relContent.gif) left top no-repeat;
		margin-bottom: 1.2em;
		margin-top: 4px;
		padding: 0;
		/*border-bottom: 1px solid #B89B16;*/
	}
	html>body .containerRelContent	{ position: relative; right: 15px; padding-left: 20px; }
	
	#areaProfileHope
	{
		width: 250px;
		margin: 0px;
		padding: 0px;
	}
	
	#areaProfileHope h4, #areaRelResources h4
	{
		background: #B89B16;
		margin: 0;
		padding: 6px 15px;
		border-bottom: 1px solid #000;
		color: #FFF;
		font-size: 1.5em;
		font-weight: bold;
		width: 220px;
	}
	
	#areaProfileHope span
	{
		display: block;
		margin: 15px;
	}	
	
	#areaProfileHope div.alignCenter div img
	{
		margin: 0 10px;
		padding: 15px 0 0px 0;
		display: block;
		width: 230px;
		background: none;
	}	
	
	
	
	#containerShow .containerRelContent
	{
		margin-top: 1.2em;
		margin-bottom: 0;
		border-bottom: none;
		width: auto;
		background: #FFF;
	}
	
	
	#areaTheStar, #areaStayInformed
	{
		border: 1px solid #000;
		padding: 10px;
		margin: 0;
		height: 1px;
	}
	html>body #areaTheStar, #areaStayInformed	{ height: auto; }
	
	#areaStayInformed form
	{
		background: transparent;
		border: none;
		margin: 0;
		padding: 0px;
	}
	
	#areaStayInformed form input
	{
		width: 200px;
		border: 1px solid #000;
	}
	
	#areaStayInformed form input.btnSubmit
	{
		margin-top: 2px;
		padding-top: 2px;
		width: auto;
	}
	
	
	
	.containerRelContent ul, #containerList .containerRelContent ul
	{
		padding: 10px 15px 0 15px;
		font-size: 1.1em;
	}
	
	.containerRelContent ul li, #containerList .containerRelContent ul li
	{
		list-style-type: disc;
		list-style-image: url(../img/relContentBullet.gif);
		list-style-position: outside;
		margin-bottom: .8em;
		line-height: 1.2;
	}
		
	.containerRelContent .alignRight
	{
		margin: 1em 0 0 0;
		padding: 0;
	}

	.containerRelContent .attachments .downloadlink
	{
		display: inline;
	}
	

	
/*******************/
/*** @store ***/
/*******************/


table.store
{
	display: table;
	width: 100%;
}

table.store td
{
	background: none;
	border: none;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 10px;
	position: relative;
	width: 33%;
}
html>body .store td	{ width: 28% }

table.store td img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	margin-bottom: 10px;
}

.caption
{
	width: auto;
	color: #092869;
	font-weight: bold;
}

.productTitle a
{
	display: block;
	font-weight: bold;
}

.productPrice
{
	display: block;
	font-weight: normal;
}

#prodDetails
{
	margin-top: 20px;
}

#prodDetails div
{
	width: auto;
	height: auto;
	margin-right: 10px;
	float: left;
}

#prodDetails div img
{
	display: table;
	padding: 0;
	margin: 0px auto;
	margin-bottom: 5px;
}
	
#prodDetails div captions
{
	background-color: #EEE;
	width: auto;
}

#prodDetails p
{
	margin-top: 10px;
}

.shoppingCart a span
{
	display: none;
}

#prodDetails a.pagelink
{
	display: block;
	float: left;
	width: auto;
	text-align: left;
	color: #08296B;
	font-weight: bold;
	padding-right: 15px;
	position: relative;
	background: url(../img/bulletBlue.gif) right 4px no-repeat;
}

#prodDetails ul
{
	display: table;
	width: 240px;
}

#prodDetails ul li.bullet
{
	margin-left: 20px;
}


#navCart
{
	display: block;
	margin-top: -30px;
	float: right;
	height: 40px;
}
html>body #navCart
{ 
	position: relative; 
	left: 405px; 
	top: -8px; 
	height: 30px; 
	width: 175px; }

#navCart ul
{
	width: auto;
}

#navCart ul li
{
	list-style: none;
	float: left;
	margin-left: 10px;
}

#navCart a
{
	height: 28px;
	border: none;
	display: block;
	padding: 4px;
	width: 40px;
}

#navCart a:hover
{
	border: 2px solid #BBB;
	width: 40px;
}

#navCart a.active
{
	color: #FFF;
	background-color: #999;
	text-decoration: none;
	border: none;
}

#navCart span
{
	display: none;
}

/* (shopping cart buttons) */
#cartAdd { background: url(../img/btn_addToCart.gif) 4px 4px no-repeat; }
#cartAdd a { width: 25px; }
#cartAdd a:hover { width: 21px; }

#cartRemove { background: url(../img/btn_removeFromCart.gif) 4px 4px no-repeat; }	
#cartRemove a { width: 34px; }
#cartRemove a:hover { width: 30px; }

#cartCheckout { background: url(../img/btn_checkOut.gif) 4px 4px no-repeat; }
#cartCheckout a { width: 24px; }
#cartCheckout a:hover { width: 20px; }

#cartView { background: url(../img/btn_viewCart.gif) 4px 4px no-repeat; }
#cartView a { width: 19px; }
#cartView a:hover { width: 15px; }

#cartContinue { background: url(../img/btn_continueShopping.gif) 4px 4px no-repeat; }
#cartContinue a { width: 34px; }
#cartContinue a:hover { width: 30px; }



	
	
	
/*******************/
/*** @zoneFooter ***/
/*******************/
	#zoneFooter a
	{
		color: #fff;
		text-decoration: underline;
	}
	
	#zoneFooter strong
	{
		background: #2E487F;
		display: block;
		width: auto;
		padding: 3px 0;
		margin: 9px 0 3px 0;
	}
	
	#zoneFooter .areaContact
	{
		margin: 0;
		padding: 0;
	}

	#zoneFooter #areaSiteDetails
	{
		margin-top: 10px;
		padding: 0;
	}
	
/*************/
/*** @text ***/
/*************/
	.required
	{
		color: #800300;
	}
	
	.important
	{
		background: #800300;
		color: #fff;
	}
	
	p.important
	{
		padding: 1em;
	}
	
	.docDate
	{
		background: url(../img/icon_date.gif) 0 .2em no-repeat;
		padding-left: 14px;
		padding-right: .5em;
		border-right: 1px solid #ccc;
	}
	
	li .docDate
	{
		background: none;
		margin-top: -.3em;
		padding-left: 0;
		padding-right: .5em;
		border-right: none;
		color: #999;
		display: block;
	}
	
	.listTitle
	{
		border-bottom: 1px solid #333;
	}
	
	.messageStatus
	{
		display: block;
		padding-right: 14px;
	}
	
	.titleProgram
	{
		margin-top: .5em;
		display: block;
	}
	
	
/**************/
/*** @forms ***/
/**************/
	form
	{
		background: #F5F2F2;
		margin: 0 0 1em 0;
		padding: 0 8px 1em 8px;
		border: 1px solid #F5F2F2;
	}
		
	label
	{
		margin: 1em 1em 0 0;
		line-height: 1.3;
		display: block;
	}
			
	select
	{
		
	}
	
	option
	{
		
	}
	
	optgroup
	{
		margin-top: 1em;
		font-size: 1em;
		font-style: normal;
	}
	
	text
	{
	}
	
	input
	{
		background: #fff;
		vertical-align: bottom;
		line-height: 1.2;
	}
	
	input.btnSubmit
	{
		background: #C3C3DC;
		border: 1px solid #0E0E51;
		color: #0E0E51;
		font-weight: bold;
	}
	
	input.checkbox
	{
		margin-left: 110px;
		width: auto;
		float: left;
	}
	
	form div
	{
		margin: 1em 0 0 0;
		position: relative;
		clear: left;
	}
	
	
	form div label
	{
		margin: 0;
		padding-right: 1em;
		float: left;
		width: 10em;
	}
	
	form div label.second
	{
		margin: 0;
		padding-left: 1em;
		float: left;
		width: auto;
	}
	
	form div input
	{
		width: 200px;
	}
	
	form div input.btnSubmit
	{
		width: auto;
	}
	
	form div textarea 
	{
		width: 400px;
	}
	
	form div input.checkbock
	{
		padding-bottom: 1em;
		width: auto;
	}
	
	form .areaFormButtons
	{
		margin-left: 10em;
		padding-left: 1em;
	}
	
	h5.formTitle
	{
		background: #0E0E51;
		padding: .2em 8px;
		color: #FFF;
		text-transform: uppercase;
	}
	
	html>body h5.formTitle
	{
		margin-bottom: 0;
	}
	
	h5#titleSearchGrants
	{
		background: #7991CF url(../img/titleSearchGrants.gif) 0 50% no-repeat;
		margin-bottom: -4px;
		font-size: 1em;
		line-height: 0;
		text-indent: -9999px;
		height: 24px;
	}
	
	#limitGrants
	{
		padding-left: 90px;
	}
	
	#limitGrants select
	{
		font-size: .9em;
	}
	
	
	
/**********************/
/*** @containerDonate ***/
/**********************/
	
	#containerDonate form
	{
		background: none;
		border: none;
	}
	
	#containerDonate h4
	{
		margin-top: .5em;
		margin-bottom: .2em;
		font-size: 1.1em;
		color: #08296B;
	}
		
	#containerDonate form h4
	{
		margin: 2em 0 1em 0;
		width: 100%;
		padding-bottom: .5em;
		border-bottom: 1px solid #CEAD01;
	}
	
	#containerDonate form div label
	{
		width: 90px;
		text-align: right;
		margin-top: 2px;
	}
	
	#containerDonate form div.long
	{
		display: block;
		width: auto;
		text-align: left;
		margin-left: 103px;
	}
	
	#containerDonate form div.long label.long
	{
		display: block;
		width: auto;
		text-align: left;
	}
	
	#containerDonate form div input, #containerDonate form ul li input.amt
	{
		border: 1px solid #000;
	}
	
	#containerDonate form div input.btnSubmit
	{
		border: 2px solid #B59C10;
		background: #FFF7CE;
		color: #08296B;
		margin-top: 20px;
	}
	
	#containerDonate form ul
	{
		background: none;
		margin: 0;
		padding: 0;
	}
	
	#containerDonate form ul li
	{
		list-style: none;
		padding-bottom: .2em;
	}
	
	#containerDonate form ul li label
	{
		display: inline;
	}

	#containerDonate form ul li input.checkbox
	{
		margin-top: 2px;
		padding-left: 0;
		list-style: none;
		margin-left: 0px;
		margin-right: 5px;
		height: 15px;
		border: none;
	}
	
#containerDonate form div input.checkbox
	{
		border: none;
	}

	#containerDonate form ul li ul
	{
		padding: .5em 0 0 22px;
	}
	
	#containerDonate form ul li ul li
	{
		padding-left: 6px;
		list-style: none;
		padding-bottom: .2em;
	}
	html>body 	#containerDonate form ul li ul li	{ padding-left: 0px; }
	
	
/**********************/
/*** @containerCart ***/
/**********************/
	
	#containerCart .processMap
	{
		margin: 1em 0;
	}

	#containerCart .processMap span
	{
		padding: .3em;
		color: #FFF;
		padding-right: 15px;
	}
	
	#containerCart .processMap #stepPast
	{
		color: #666;
		background: url(../img/bulletGray.gif) right 6px no-repeat;
	}
	
	#containerCart .processMap #stepPresent
	{
		color: #092869;
		font-weight: bold;
		background: url(../img/bulletBlue.gif) right 6px no-repeat;
	}
	
	#containerCart .processMap #stepPresentLast
	{
		color: #092869;
		font-weight: bold;
		background: none;
	}
	
	#containerCart .processMap #stepFuture
	{
		color: #B89B16;
		background: url(../img/bullet.gif) right 6px no-repeat;
	}
	
	#containerCart .processMap #stepFutureLast
	{
		color: #B89B16;
		background: none;
	}

	#containerCart form
	{
		background: none;
		border: none;
		padding: 0px;
		margin: 0px;
	}
	
	#containerCart form h4, #containerCart h4
	{
		margin: 2em 0 1em 0;
		width: 100%;
		padding-bottom: .5em;
		border-bottom: 1px solid #CEAD01;
	}

	#containerCart table
	{
		width: 100%;
	}

	#containerCart table td
	{
		padding: 4px 0;
		border-bottom: 1px solid #CCC;
	}

	#containerCart table td.last
	{
		border-top: 1px solid #CCC;
		border-bottom: none;
	}

	#containerCart table td.last span
	{
		margin-right: 1em;
	}

	#containerCart table td.colRight, #containerCart table th.colRight
	{
		text-align: right;
	}

	#containerCart table th
	{
		border-bottom: 1px solid #666;
		color: #666;
		padding-bottom: .2em;
	}
	
	#containerCart form input
	{
		border: 1px solid #666;
		width: 20px;
		text-align: right;
	}

	#containerCart #navCart
	{
		display: block;
		margin-top: 0px;
		float: right;
	}
	html>body #containerCart #navCart 	{ position: relative; left: 0px; top: -8px; height: 30px; }
	

/***************/
/*** @tables ***/
/***************/
	table.searchResults
	{
		margin: 1.5em 0 0 0;
	}
	
	table.searchResults tr
	{
		line-height: 1.3;
	}


/*****************/
/*** @orgtools ***/
/*****************/
	div.orgtools
	{
		margin-top: 40px;
		margin-bottom: 10px;
		text-align: center;
	}

/********************/
/*** @attachments ***/
/********************/

		.areaAttachments
		{
			padding: 0 0 0 10px;
			clear: left;
		}

		.containerShow .areaAttachments
		{
			margin-top: 1em;
		}

		.areaAttachments p
		{
			margin-bottom: 0;
		}

		.attachmentheader
		{
			margin-left: -10px;
			font-weight: bold;
			display: block;
		}
		
		
	.areaAttachments
	{
		display: block;
		width: auto;
		padding: 0 0 0 10px;
		margin-bottom: 20px;
		border-bottom: none;
		clear: left;
	}
	
	#RelContentNews #areaTheStar .areaAttachments
	{
		border-bottom: none;
	}

	.areaAttachments .captions
	{
		display: none;
	}
	
	.attachments .alignLeft img, .attachments .alignRight img
	{
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.attachments p
	{
		margin: 0;
	}
		
	.attachments img
	{
		margin-top: .8em;
		margin-bottom: -.5em;
	}

		
	.headerAttachments
	{
		margin: 0;
		color: #333;
		font-size: .9em;
		font-weight: bold;
		display: inline;
	}
	
	#containerShow .headerAttachments, #containerLanding .headerAttachments
	{
		margin-top: 2em;
		display: block;
		color: #333;
		clear: both;
	}
	
	#containerShow .attachments, #containerLanding .headerAttachments
	{
		margin-top: -2em;
	}
	
	.attachments
	{
		display: block;
		margin: 0 0 1.5em 0;
		padding-bottom: 1px;
		color: #666;
		clear: left;
		font-size: 1em;
		border: 1px solid #F00;
	}
	
	.attachments span.textsmall
	{
		display: block;
		clear: left;
		float: left;
	}


/**************/
/*** @links ***/
/**************/



/************************/
/*** @design_elements ***/
/************************/
/*** @alignLeft **/
		div.alignLeft
		{
			text-align: left;
		}
		
		div.alignLeft .captions
		{
			float: left;
			clear: left;
		}
		
		div.alignLeft img
		{
			margin: .5em 1.5em .5em 0;
			float: left;
		}
		
		#containerShow div.alignLeft img, #containerShow div.alignLeft .captions
		{
			width: 150px;
		}
		
		#containerShow div.alignRight .captions
		{
			margin-left: 1.5em;
		}
	
	/*** @alignRight **/
		a.alignRight
		{
			display: block;
			text-align: right;
		}
		
		div.alignRight
		{
			text-align: right;
		}
		
		div.alignRight .captions
		{
			float: right;
			clear: right;
		}
		
		div.alignRight img
		{
			margin: .5em 0 .5em 1.5em;
			float: right;
		}
		
		#containerShow div.alignRight img, #containerShow div.alignRight .captions
		{
			width: 150px;
		}
		
		#containerShow div.alignRight .captions
		{
			margin-left: 1.5em;
		}
	
	/*** @alignCenter **/
		div.alignCenter
		{
			margin: 0 auto 1em auto;
			display: inline;
		}
	
	.captions
	{
		padding-bottom: 1em;
		text-align: center;
	}
	
	.lineBreak, .lineBreak02
	{
		background: url(../img/bg_dots_grey_vert.gif) left top repeat-x;
		margin: 0;
		padding: 0;
		height: 1px;
		font-size: 1px;
		line-height: 0;
		display: block;
	}
	
	.lineBreak02
	{
		background: url(../img/bg_dots_grey.gif) left top repeat-x;
	}
	
	.lnSpcSngl
	{
		margin-bottom: 1em;
	}
	
	.lnSpcSnglTop
	{
		margin-top: 1em;
	}
	
	.row1, .row2
	{
		padding: .7em .5em;
	}
	
	.row1
	{
		background: #fff;
	}
	
	.row2
	{
		background: #F0F2FA;
	}
	
	li.row1, li.row2
	{
		padding: .6em 15px .6em 15px;
	}
	
	.row1 p, .row2 p
	{
		margin-bottom: 0;
	}
	
	#containerLanding .row1 h4, #containerLanding .row2 h4
	{
		margin-top: 0;
	}
	
	#containerList .row1 h4, #containerList .row2 h4
	{
		margin-top: 0;
	}
	
	.indented
	{
		margin: 0 5em;
	}
	
	.hide
	{
		height: 0;
		width: 0;
		font-size: 0;
		line-height: 0;
		display: none;
	}
	
	.hideText
	{
		font-size: .01px;
		line-height: 0;
		text-indent: -9999px;
	}
	
	
	.extraDiv01
	{
		font-size: 0;
		line-height: 0;
	}

	
/**************/
/*** @fixes ***/
/**************/
	.clearFix
	{
		font-size: 1px;
		line-height: 0;
		clear: both;
	}
