/**** BODY ***/
html, body 					{ background:#f2f0eb; text-align:center; margin:0; padding:0; font:normal 11px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
#siteContainer				{ background:url(../img/siteBackground.gif) repeat-y; text-align:left; position:relative; width:760px; padding:0 16px; margin:0 auto 30px auto; }

h1,
h2,
h3,
h4,
h5,
h6,
p							{ margin:0 0 15px 0; padding:0; }

a, 
a:link,
a:active,
a:visited					{ text-decoration:none; color:#000; }
a:hover						{ text-decoration:none; color:#374467;}
img							{ border:0; display:block; }
form						{ margin:0; padding:0; }

/**** HEADER ***/
#headerWrap					{ position:relative; z-index:999;  height:131px; margin:0; padding:0; }
#logo						{ float:left; display:inline; margin:33px 0 0 33px; padding:0; }
#logo img					{ width:136px; height:76px; }

/**** HEADER NAV ***/
#headerNav					{ position:relative; z-index:999; border:1px solid #bfbdbd; position:absolute; top:41px; right:17px; }
#headerNav ul				{ margin:0; padding:0 5px; list-style-type:none; float:left; display:inline; }
#headerNav ul li			{ margin:0; padding:7px 0 5px 0; float:left; display:inline; }
#headerNav ul li a, 
#headerNav ul li a:link,
#headerNav ul li a:active,
#headerNav ul li a:visited	{ text-transform:uppercase; padding:0 5px; float:left; display:inline; border-left:1px solid #bfbdbd; font:normal 10px/11px arial, helvetica, sans-serif; color:#000; text-decoration:none; }
#headerNav ul li a:hover	{ text-decoration:none; color:#666;}
#headerNav ul li.first a	{ border:0 !important; }

/**** MAIN NAV ***/
#navWrap					{ position:absolute; z-index:999; top:96px; left:211px; margin:0; padding:0; }
#navWrap ul					{ position:relative; z-index:999; margin:0; padding:0 0 0 8px; list-style-type:none; float:left; display:inline; }
#navWrap ul li				{ position:relative; z-index:999; margin:0; padding:0; float:left; display:inline; }
#navWrap ul li a, 
#navWrap ul li a:link,
#navWrap ul li a:active,
#navWrap ul li a:visited	{ position:relative; z-index:999; text-transform:uppercase; padding:0 7px; float:left; display:inline; font:normal 11px/33px arial, helvetica, sans-serif; color:#a4270f; text-decoration:none; }
#navWrap ul li a:hover		{ text-decoration:none; color:#000;}
#navWrap ul li.both a		{ color:#000; }
#navWrap ul ul									{ border:1px solid #afa688; border-bottom:0; display:none; float:left; position:absolute; z-index:999; top:33px; left:0; margin:0; padding:0; }
#navWrap ul ul li								{ position:relative; z-index:999; border-top:none; border-bottom:1px solid #afa688; margin:0; padding:0; clear:both; background:#fff; }
#navWrap ul ul li a, 
#navWrap ul ul li a:link, 
#navWrap ul ul li a:active,
#navWrap ul ul li a:visited						{ width:123px; margin:0; padding:3px 14px 3px 7px; clear:both; font:normal 12px/15px arial, helvetica, sans-serif; color:#000; text-transform:none; }
#navWrap ul ul li.active						{ margin-bottom:0; padding-bottom:0; background:#e8dec2; text-decoration:none; }
#navWrap ul ul ul								{ left:144px; top:-1px; }
#navWrap ul li.active ul						{ display:inline; }
#navWrap ul li.active li a						{ background:#fff; }
#navWrap ul li.active li.active a				{ background:#e8dec2; color:#000; }
#navWrap ul li.active li.parent a				{ background:#fff url(../img/navArrow.gif) no-repeat 130px 50%; }
#navWrap ul li.active li.both a					{ background:#e8dec2 url(../img/navArrow.gif) no-repeat 130px 50%; color:#000; }
#navWrap ul li.active ul ul							{ display:none; }
#navWrap ul li.active li.active ul					{ display:inline; }
#navWrap ul li.active li.active li a				{ background:#fff; color:#000; }
#navWrap ul li.active li.active li.active a			{ background:#e8dec2; color:#000; }
#navWrap ul li.active li.active li.parent a			{ background:#fff url(../img/navArrow.gif) no-repeat 130px 50%; }
#navWrap ul li.active li.active li.both a			{ background:#e8dec2 url(../img/navArrow.gif) no-repeat 130px 50%; color:#000; }
#navWrap ul li.active li.active ul ul					{ display:none; }
#navWrap ul li.active li.active li.active ul			{ display:inline; }
#navWrap ul li.active li.active li.active li a			{ background:#fff; color:#000; }
#navWrap ul li.active li.active li.active li.active a	{ background:#e8dec2; color:#000; }
#navWrap ul li.active li.active li.active li.parent a	{ background:#fff url(../img/navArrow.gif) no-repeat 130px 50%; }
#navWrap ul li.active li.active li.active li.both a		{ background:#e8dec2 url(../img/navArrow.gif) no-repeat 130px 50%; color:#000; }
#navWrap ul li.active li.active li.active ul ul					{ display:none; }
#navWrap ul li.active li.active li.active li.active ul			{ display:inline; }
#navWrap ul li.active li.active li.active li.active li a		{ background:#fff; color:#000; }
#navWrap ul li.active li.active li.active li.active li.active a	{ background:#e8dec2; color:#000; }
#navWrap ul li.active li.active li.active li.active li.parent a	{ background:#fff url(../img/navArrow.gif) no-repeat 130px 50%; }
#navWrap ul li.active li.active li.active li.active li.both a	{ background:#e8dec2 url(../img/navArrow.gif) no-repeat 130px 50%; color:#000; }


/**** MAIN AREA ***/
#mainWrap					{ position:relative; z-index:1; float:left; display:inline; width:100%; padding:0 0 30px 0; }
#home #mainWrap				{ margin:0 0 -8px 0; padding:0 0 30px 0; }

/**** IMAGE AREA ***/
#home #imageWrap			{ background:url(../img/homepage1.jpg) no-repeat; height:174px; }
#imageWrap					{ position:relative; z-index:1; background:url(../img/imageAreaBackground.gif) repeat-x; }
#imageWrap ul				{ margin:0; padding:0; list-style-type:none; }
#imageWrap ul li			{ margin:0; padding:0; display:block; }
#imageWrap h1				{ margin:0; width:450px; position:absolute; z-index:9999; top:60px; left:244px; text-transform:uppercase; font:normal 17px/25px arial; color:#6f4d24; }
#home #imageWrap h1			{ top:35px; text-transform:none !important; }

/**** TEXT ***/
#textWrap					{ position:relative; margin:10px 17px 35px 0; float:right; display:inline; width:498px; }

/**** UTILITY ***/
#home #utilityWrap			{ width:193px; margin:0; padding: 19px 0 0 17px;}
#utilityWrap				{ float:left; display:inline; width:240px; margin:0 -10px 0 0; padding:0; postion:relative;}
.utilityLink				{ border-bottom:1px solid #baad8c; }
.utilityLink p				{ font:normal 12px/17px arial; color:#705d46; background:#f9f6ee url(../img/utilityLinkGradient.gif) repeat-x; margin:0; padding:0; display:block; }
.utilityLink p span			{ font-weight:bold; text-transform:uppercase; display:block; }
.utilityLink p a, 
.utilityLink p a:link,
.utilityLink p a:active,
.utilityLink p a:visited	{ display:block; width:182px; padding:18px 10px 18px 18px; text-decoration:none; color:#705d46; }
.utilityLink p a:hover		{ background:#fefdfb url(../img/utilityLinkGradientRollover.gif) repeat-x; text-decoration:none; color:#a4270f;}

/**** SEARCH ***/
.searchWrap					{ clear:both; position:relative; background:url(../img/searchBackground.jpg) no-repeat; width:370px; height:28px; padding:25px 15px 15px 15px; }
.searchWrap label			{ float:left; display:inline; margin:-2px 10px 0 0; font:normal 17px/25px arial; color:#6f4d24; }
.searchWrap .inputWrap		{ float:left; display:inline; background:#e9dfc4; width:225px; padding:5px 75px 5px 5px; margin:-5px 0 0 0; }
.searchWrap .inputWrap input	{ border:1px solid #a4270f; float:left; display:inline; width:210px; margin:0; height:18px; padding:2px 0 0 10px; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
.searchWrap span input#submit	{ position:absolute; top:25px; right:22px; border:1px solid #a4270f; width:75px; height:22px; padding:0; margin:0 0 0 -6px; background:#a4270f; font:normal 12px/16px arial; color:#fff; }

/**** AUDIO PLAYER ELEMENT ***/
.audioWrap							{ background:url(../img/audioBackground.jpg) no-repeat 0 100%; float:left; display:inline; width:400px; margin:0 80px 10px 0; padding:0 0 10px 0; }
.audioWrap .elemImgParagraph		{ background:url(../img/audioLeftCorner.jpg) no-repeat; float:left; display:inline; margin:0; padding:10px 0 0 0; width:62px; }
.audioWrap .elemImgParagraph p		{ margin:0; padding:0; }
.audioWrap .elemImgParagraph p img.imgLeft	{ margin:0 0 0 15px; padding:0; border:none; }

.audioWrap .audioText				{ float:left; display:inline; width:180px; padding:8px 0 0 0; margin:0 0 0 10px; }
.audioWrap .audioText h3			{ margin:0; padding:0; }
.audioWrap .audioText p				{ margin:0; padding:0; float:left; display:inline; font:normal 11px/15px "Trebuchet MS", arial, helvetica, sans-serif; color:#333;}

.audioWrap .soundPlayer				{ background:url(../img/audioRightCorner.jpg) no-repeat 100% 0; float:left; display:inline; margin:0 0 0 13px; width:135px; padding:10px 0 0 0; }
.audioWrap .soundPlayer .player		{ float:left; display:inline; border:1px solid #999; }

ul.rss_list						{ width:100%; float:left; display:inline; clear:both; list-style-type:none; margin:0; padding:0; }
ul.rss_list li					{ clear:both; float:left; display:inline; margin:7px 0; padding:0; font:normal 12px/17px arial; color:#705d46; }
ul.rss_list li a,
ul.rss_list li a:link,
ul.rss_list li a:active,
ul.rss_list li a:visited		{ text-decoration:none; font:normal 12px/17px arial; color:#a4270f; }
ul.rss_list li a:hover			{ text-decoration:underline; color:#a4270f; }
ul.rss_list li img				{ float:left; display:inline; margin:0 10px 0 0; }
ul.rss_list li p				{ float:left; display:inline; margin:5px 0 0 0; }


/**** FLASH VIDEO PLAYER ELEMENT ***/
.flashVideoPlayerElement						{ clear:both; text-align:center; display:block; position:relative; margin:18px auto; }
.flashVideoPlayerElement span					{ position:absolute; width:100%; height:100%; padding:8px; margin:-8px; }
.flashVideoPlayerElement span.borderTop			{ width:336px; padding:0; margin:0; position:absolute; top:-8px; left:-8px; background:url(http://www.mediplay.com../img/videoBorderTopLeft.gif) no-repeat 0 0; }
.flashVideoPlayerElement span.borderTop img		{ position:absolute; right:0; top:0; display:inline; width:16px; height:16px; background:#fff; }
.flashVideoPlayerElement span.borderBottom		{ background:url(http://www.mediplay.com../img/videoBorderBottomRight.gif) no-repeat 100% 100%; width:336px; padding:0; margin:0; position:absolute; top:8px; left:-8px; }
.flashVideoPlayerElement span.borderBottom img	{ position:absolute; left:0; bottom:0; display:inline; width:16px; height:16px; background:#fff; }
.flashVideoPlayerElement div					{ position:relative; z-index:999; }

#subnav									{ background:#fff; display:inline; float:left; width:210px; text-align:left; margin:79px 0 0 24px; padding:0; position:relative;}
#subnav ul								{ margin:0; padding:0; float:left; display:inline; clear:both; width:180px; list-style-type:none; }
#subnav ul li							{ margin:0; padding:0; float:left; display:inline; clear:both; width:180px; }
#subnav ul li a, 
#subnav ul li a:link,
#subnav ul li a:active,
#subnav ul li a:visited 				{ float:left; display:inline; border:0; padding:1px; text-decoration:none; font:normal 13px/17px arial; color:#443a2e; }
#subnav ul li a:hover					{ cursor:pointer; text-decoration:none; color:#000; }
#subnav li span,
#subnav li span a						{ float:left; display:inline; padding:0; }
#subnav li span a img					{ float:left; display:inline; margin:4px 0 0 0; position:relative; left:-5px; }
#subnav li.activeNav span a,	
#subnav li.navParentItem span a			{ cursor:pointer; padding:0; border:0; }
#subnav li span							{ margin:0 -2px 0 -9px; }
#subnav ul								{ padding:0 0 0 10px; }
#subnav ul li							{ width:170px; }
#subnav ul ul li						{ width:160px; }
#subnav ul ul ul li						{ width:150px; }
#subnav ul ul ul ul li					{ width:140px; }
#subnav ul ul ul ul ul li				{ width:130px; }
#subnav ul ul ul ul ul ul li			{ width:120px; }

#subnav li.navParentItem a, 
#subnav li.navParentItem a:link,
#subnav li.navParentItem a:active,
#subnav li.navParentItem a:visited			{ cursor:default; padding:5px; color:#000; }
#subnav li.navParentItem ul a, 
#subnav li.navParentItem ul a:link,
#subnav li.navParentItem ul a:active,
#subnav li.navParentItem ul a:visited		{ cursor:pointer; padding:1px; border:0; color:#443a2e; }
#subnav li.navParentItem ul a:hover			{ color:#000; }

#siteContainer #subnav ul.activeNavParent a				{ color:#000; }
#siteContainer #subnav ul.activeNavParent .activeNavSibling a				{ color:#443a2e; }
#siteContainer #subnav ul.activeNavParent .activeNavSibling a:hover				{ color:#000; }

#subnav ul.activeNavParent li.activeNav a, 
#subnav ul.activeNavParent li.activeNav a:link,
#subnav ul.activeNavParent li.activeNav a:active,
#subnav ul.activeNavParent li.activeNav a:visited					 	{ cursor:default; padding:5px; border:1px solid #a4270f; color:#a4270f; }
#subnav li.navParentItem ul li.activeNav a:link,
#subnav li.navParentItem ul li.activeNav a:active,
#subnav li.navParentItem ul li.activeNav a:visited		{ cursor:default; color:#000; }
#siteContainer #subnav li.activeNav ul a, 
#siteContainer #subnav li.activeNav ul a:link,
#siteContainer #subnav li.activeNav ul a:active,
#siteContainer #subnav li.activeNav ul a:visited	{ cursor:pointer; color:#443a2e; }
#siteContainer #subnav li.activeNav ul a:hover		{ color:#000; }

#subnav ul.collapsedNavParent li a	{ padding:0 !important; cursor:default; border:none !important; }
#subnav a.minus						{ padding:0 !important; cursor:default; border:none !important; color:#000 !important; }
#subnav a.plus						{ padding:0 !important; cursor:default; border:none !important; color:#000 !important; }

#breadcrumbs						{ float:left; display:inline; width:480px; margin:0; padding:0 0 45px 0; }
#breadcrumbs ul						{ display:inline; margin:0; padding:0; list-style-type:none; }
#breadcrumbs ul li					{ display:inline; font:normal 11px/16px arial; color:#000; }
#breadcrumbs ul li a,
#breadcrumbs ul li a:link,
#breadcrumbs ul li a:active,
#breadcrumbs ul li a:visited		{ display:inline; text-decoration:underline; padding:0; margin:0 5px 0 0; font:normal 11px/16px arial; color:#443a2e; height:16px; white-space:no-wrap; }
#breadcrumbs ul li a:hover			{ text-decoration:underline; color:#000; }
#breadcrumbs ul li img			{ display:inline; margin:0 5px 0 0 ; padding:0; }



/**** FOOTER ***/
#footerWrap					{ position:relative; padding:0; margin:0 -16px 0 -16px; height:25px; width:792px; clear:both; background:url(../img/footerBackground.gif) no-repeat; }
#footerWrap p				{ font:normal 10px/33px arial, helvetica, sans-serif; color:#8c8b8a; position:absolute; top:15px; left:30px; margin:0; padding:0; }
#footerWrap p a, 
#footerWrap p a:link,
#footerWrap p a:active,
#footerWrap p a:visited		{ text-decoration:underline; color:#000; }
#footerWrap p a:hover		{ text-decoration:underline; color:#666;}


#subnav ul.activeNavParent, #subnav ul.expandedNavParent {
	display: block;
}
#subnav ul.collapsedNavParent {
	display: none;
}

.clear						{ clear:both; font:normal 0/0 arial; height:0; }












/**** FEATURED GRANTS 
#home #textWrap					{ margin:10px 27px 35px 0; width:488px; }

#featuredGrants					{ background:#ebe8df url(../img/grantsWrapGradient.gif) repeat-x; float:left; display:inline; width:244px; margin:0 20px 10px 0; }
#textWrap #featuredGrants h2	{ margin:0; padding:0 0 0 20px; text-transform:none; color:#4c3d2b; font:normal 18px/35px arial; background:url(../img/grantsWrapTop.gif) no-repeat; }
#featuredGrants .newElement		{ border-top:1px solid #c7bda2; border-left:1px solid #c7bda2; border-right:1px solid #c7bda2; float:left; display:inline; clear:both; width:242px; }
.newElement img					{ float:left; display:inline; background:#000; margin:0 10px; height:47px; width:47px; }
.newElement a, 
.newElement a:link,
.newElement a:active,
.newElement a:visited			{ width:100%; position:relative; float:left; display:inline; font:normal 12px/15px arial; padding:15px 0; margin:0; text-decoration:none; color:#392c1d; }
.newElement span.roundedCorners	{ background:url(../img/roundedCorners.gif) no-repeat; display:block; height:47px; width:47px; position:absolute; left:10px; top:15px; }
.newElement span#rounded2		{ background:url(../img/roundedCorners.gif) no-repeat 0 -79px; }
.newElement span#rounded3		{ background:url(../img/roundedCorners.gif) no-repeat 0 -158px; }
.newElement span#rounded4		{ background:url(../img/roundedCorners.gif) no-repeat 0 -158px; }
.newElement span.info			{ float:left; display:inline; }
.newElement span.heading		{ font:normal 14px/18px arial; color:#a4270f; display:block; }
#featuredGrants .pageLink		{ clear:both; background:url(../img/grantsWrapBottom.gif) no-repeat 0 100%; padding-bottom:15px; }
#textWrap #featuredGrants .pageLink h2	{ float:left; display:inline; width:224px; background:url(../img/grantsWrapBreak.gif) no-repeat; padding-top:28px; margin:0; }
#featuredGrants .pageLink a, 
#featuredGrants .pageLink a:link,
#featuredGrants .pageLink a:active,
#featuredGrants .pageLink a:visited		{ clear:both; font:normal 12px/15px arial; padding:0 0 0 20px; color:#a4270f; text-decoration:underline;  }
***/

#home #featuredGrants 			{margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #cccccc; display:inline; float:left;}
#home #featuredGrants h2			{color:#4C3D2B; font:normal 18px/23px arial; text-transform:none;margin:10px 0 0 0 ;  }
#home #featuredGrants .program		{position:relative; width:100%; margin:15px 0 0 0; padding:15px 0 0 0; border-top:1px solid #cccccc; display:inline; float:left;}
#home #featuredGrants .program h3	{font:bold 14px/18px arial; color: #A4270F; display:inline; float:left; margin:0;}
#home #featuredGrants .program .details		{width: 375px;display:inline; float:left; font: normal 12px/16px arial; color:#443A2E; clear:both;}
#home #featuredGrants .program .details p	{display:inline; width:100%; float:left; font: normal 12px/16px arial; color:#443A2E; margin:0;}
#home #featuredGrants .program .action		{position:absolute; top:15px;right:0; width: 100px; text-align:right;}
#home #featuredGrants .program .action img	{display:inline;text-align:right; margin: 0 5px 0 0; }
#home #featuredGrants .program .action a,
#home #featuredGrants .program .action a:visited,
#home #featuredGrants .program .action a:hover,
#home #featuredGrants .program .action a:active,
#home #featuredGrants .program .action a:link	{color: #A4270F; font: bold 12px/16px arial; text-decoration:underline;}
#home #pageLink  			{background: #F9F5D8 url(../img/center-rounded-box-top.jpg) no-repeat;display:inline;float:left; width:464px; padding:25px 17px 0px 17px;}
#home #pageLink h2	{font:bold 14px/18px arial; color: #603913; margin:0; }
#home #pageLink p	{font:normal 12px/16px arial; color: #000000;  }
#home #endPageLink	{background: #fff url(../img/center-rounded-box-btm.jpg) no-repeat;width:468px;display:inline; float:left; padding:0px 17px; text-align:right; height:22px;}
#home #endPageLink a,
#home #endPageLink a:visited,
#home #endPageLink a:hover,
#home #endPageLink a:active,
#home #endPageLink a:link		{font:bold 12px/18px arial; color: #603913; text-decoration:none;}
#home #homepageGrantCallout		{ display:inline; float:left; width:100%; clear:both; margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 4px solid #cccccc; }



#newsWrap					{width: 193px; display:inline; float:left; clear:both;padding: 0 0 20px; 0;}
#newsWrap div.newsHeader	{height: 36px; width:193px; background:#8E3625 url(../img/sidebar-red-topper.gif) no-repeat; }
#newsWrap p					{display:inline; float:left; width:159px; clear:both;background: #8E3625; margin: 0; padding: 10px 17px; font: normal 12px/16px arial;}
#newsWrap p span.newsDate	{display:inline; float:left; color: #E4D5D2; font-weight: bold;}
#newsWrap p a,
#newsWrap p a:visited,
#newsWrap p a:active,
#newsWrap p a:link			{display:inline; float:left; clear:both; width:159px; margin-top:8px; color: #fff; text-decoration:underline; font-weight: bold;}
#newsWrap p a:hover			{color: #e4d5d2; text-decoration:none;}
#newsWrap div.moreNewsLink,
#newsWrap div.moreNewsLink a		{height: 36px; width:193px;}
#newsWrap div.moreNewsLink a		{display:inline; float:left;}
#newsWrap div.moreNewsLink a img 	{display:inline;float:left;}

#newsletterSignupWrap							{ width:193px; float:left; display:inline; }
#newsletterHeader								{ height: 36px; width:193px; background: #ffffff url(../img/sidebar-grey-topper.gif) no-repeat;}
#newsletterSignupWrap #SignUp					{ width:193px; float:left; display:inline; background: #E5E5E5; }
#newsletterSignupWrap #SignUp .field			{ width:159px; float:left; display:inline; clear:both; padding:8px 17px;}
#newsletterSignupWrap #SignUp .field label		{ float:left; display:inline; clear:both; font: bold 12px/16px arial; color: #000;}
#newsletterSignupWrap #SignUp .field input		{ width:150px; font: normal 12px/18px arial; color: #000; padding:2px; margin:0;}
#newsletterSignupWrap #SignUp .fieldSubmit		{ height: 36px; width:193px; display:inline; float:left; clear:both; padding:5px 0 0 0;}


#home .elemParagraph.container h2	{color: #4C3D2B; font: bold 14px/18px arial; margin:0; text-transform: none;}
#home .elemParagraph.container p	{color: #4C3D2B; font: normal 12px/16px arial;}
#home .elemParagraph.container a,
#home .elemParagraph.container a:visited,
#home .elemParagraph.container a:hover,
#home .elemParagraph.container a:active,
#home .elemParagraph.container a:link	{color: #A4270F; text-decoration:underline;}
