BODY { padding: 0; margin: 0; text-align: center; background: #FFF; font-family: Helvetica, Arial; color: #303030; font-size: 100%; }
#SiteWrapper { margin: 0 auto; padding: 0; background: #FFF; position: relative; text-align: left; width: 770px; }

/* Global Typography
-----------------------------------------------*/
A 			{ color: #046380; text-decoration: none; }
A:LINK		{  }
A:VISITED	{  }
A:HOVER		{ color: #000; }
A:ACTIVE	{ color: #000; }

H2, H3, H4, H5, H6 { font-family: Helvetica, Arial; }
H1 { font-family: "Times New Roman"; font-size: 200%; }
P  { font-family: helvetica; padding-bottom: 10px; line-height: 1.2em;  }

/* Header and Navigation Treatment
-----------------------------------------------*/
#HeaderWrapper { font-family: Helvetica, Arial; text-align: right; font-size: 70%; background: #FFF url(/images/global-head_bkg.gif) repeat-x top; }
#HeaderWrapper IMG { border: 0; }
#HeaderWrapper .Right { padding: 10px 10px 0px 0;  }
#HeaderWrapper .Left { padding: 0; margin: 0;  }
#HeaderWrapper .Right IMG { margin: 0; padding: 0 0 0 5px;  }
#HeaderWrapper P { margin: 0; padding: 10px 0 0 0; }

#Navigation { padding: 10px 0; clear: both;  font-family: times; }
#Navigation UL { margin: 0 0 10px 0; padding: 0; float: left; width: 770px; line-height: 0; list-style: none; background: #FFF url(/images/global-nav_bkg.gif) repeat-x top; }
#Navigation LI { margin: 0; padding: 0; float: left; position: relative; font-size: 80%; text-transform: uppercase; }

#Navigation A			{ margin: 0; padding: 23px 15px 18px 15px; display: block; color: #EFECCA; text-decoration: none; font-family: times;  }
#Navigation A.Last 		{ border-right: 0; }
#Navigation A:LINK 	 	{  }
#Navigation A:VISITED 	{  }
#Navigation A:ACTIVE  	{  }
#Navigation A:HOVER  	{ background-color: #EFECCA; color: #2D3335; }
#Navigation A.Selected  { background-color: #EFECCA; color: #2D3335; }

#Breadcrumb { font-family: times; font-size: 80%; padding: 0px 10px 5px 0;}
#Breadcrumb A.Selected { color: #000; }
.Flash {  } /* Flash styles goes here */

/* Column Structure and Layout
-----------------------------------------------*/
#Columns { padding: 10px 0; background: #FFF url(/images/global-columns_bkg.gif) repeat-x bottom; width: 770px; clear: both; }
#Columns #Column3 { padding: 10px; margin: 0; float: right; background-color: #EAEAEA; width: 90px; }

#Columns.ThreeColumn #Column1 { padding: 0 10px 10px 10px; float: left; width: 400px; } 
#Columns.ThreeColumn #Column2 { margin-right: 10px; float: right; width: 230px; }


#Columns.TwoColumn #Column1 { padding: 10px; width: 630px; }


#Columns #Column1.GrayBox { background: url(/images/twocolumn-column1_bg.gif) top left repeat-x; }
#Columns.ThreeColumn #Column1.GrayBox { width: 390px; padding-top: 10px; }
#Columns.ThreeColumn #Column2 .BrownBox { margin-bottom: 10px; padding: 10px; background: url(/images/global-column2_bkg.gif) repeat-x top; }
#Columns.ThreeColumn #Column2 .GrayBox { height: 130px; margin-bottom: 10px; padding: 10px; background: url(/images/twocolumn-column1_bg.gif) top left repeat-x; }


/* Column Typography
-----------------------------------------------*/
#Columns P { font-size: 75%; line-height: 1.45em; } 

#Columns #Column1 H2 { padding-bottom: 8px; font-size: 100%; text-transform: uppercase; color: #303030; line-height: 1.25em; font-weight: normal; }
#Columns #Column1 H3 { font-size: 90%; text-transform: uppercase; color: #303030; padding: 10px 0 8px 0; }
#Columns #Column1 H4 { font-family: Helvetica, Arial; font-size: 85%; text-transform: none; color: #303030; padding: 10px 0 8px 0; line-height: 1.20em; font-weight: bold; }
#Columns #Column1 H5 { margin: 0; padding: 0 0 8px 0; font-size: 80%; line-height: 1.25em; }
#Columns #Column1 H6 { font-size: 75%; }

#Columns #Column2 H2 { font-weight: normal; font-size: 90%; text-transform: uppercase; color: #303030; padding-bottom: 10px; line-height: 1.25em; }
#Columns #Column2 H3 { text-transform: uppercase; padding-bottom: 8px; }
#Columns #Column2 H4 { font-size: 85%; text-transform: uppercase;}
#Columns #Column2 H5 { font-size: 80%; }
#Columns #Column2 H6 { font-size: 70%; }
#Columns #Column2 UL { margin: 0 10px 10px 10px; padding-left: 5px; font-size: 75%;  }
#Columns #Column2 UL { margin: .25em 1em 1em 1em; list-style: square;  }
#Columns #Column2 LI { padding: 0 0 3px 0; line-height: 1.20em; }
#Columns #Column2 LI A { text-transform: uppercase; }


#Columns #Column3 H2 { margin-bottom: .35em; padding: 0; font-weight: normal; font-size: 90%; text-transform: uppercase; color: #303030; }
#Columns #Column3 P { font-size: 70%; padding: 0; margin: 0; line-height: 1.75em; }
#Columns #Column3 IMG { border: 0; }
#Columns #Column3 #Quicklinks { padding: 10px 0 0 0; }
#Columns #Column3 LI { clear: both; font-size: 70%; }

#Columns #Column1 IMG { border: none; padding-bottom: 10px; }
#Columns #Column2 .BrownBox P {  margin: 0 0 10px 0; padding: 0; }
#Columns #Column2 IMG { border: none; padding-bottom: 10px; }
#Columns #Column2 LI IMG { padding: 0; margin: 0 2px -1px 0; }



/* Utilities 
-----------------------------------------------*/
.Left { float: left; }
.Right { float: right; }
IMG.Left  { margin: 3px 10px 5px 0; }
IMG.Right { margin: 0 0 5px 10px; }



/* Utilities 
-----------------------------------------------*/
#PageIntro { padding: 5px 10px 8px 10px; background: #7a6b5b; clear: both; }
#PageIntro H1 { margin: 0; font-size: 190%; font-weight: normal; font-family: times, serif; color: #FFF; }
#PageIntro .Right { padding: 20px 0 0 0; text-align: right; font-family: times; font-size: 85%; width: 300px}

/* Footer 
-----------------------------------------------*/
#Footer { padding: 12px 0px; font-family: helvetica; font-size: 75%; clear: both; }
#Footer UL { margin: 0 0 .5em 0; text-align: left; }
#Footer LI { display: inline; }
#Footer A { font-weight: normal; text-decoration: none;  padding: 0 5px 0 7px ; border-left: 1px solid #046380; }
#Footer A.First { padding-left: 5px; border: none; }
#Footer A:HOVER { color: #2D3335; text-decoration: none;  }
#Footer P { padding-left: 5px; }

/* Home
-----------------------------------------------*/
#Home.Index #Column1 { margin-top: 10px; }

#Home #Column1 DL.NewsPosting {  }
#Home #Column1 DL.NewsPosting { margin: 0 0 1.25em 0; padding: 0; font-family: helvetica; } 
#Home #Column1 DL.NewsPosting DT { padding: 0 0 .25em 0; font-size: 95%; line-height: 1.35em; } 
#Home #Column1 DL.NewsPosting DD { padding: 0; margin: 0; font-size: 75%; line-height: 1.35em; } 

/* What We Fund
-----------------------------------------------*/
#WhatWeFund .Item { padding: 0 10px 10px 0; float: left; border: 0; width: 200px;  }

#WhatWeFund .Last { padding: 0; }
#WhatWeFund #Column1 IMG { margin: 0; padding 0; border: 0;  }
#WhatWeFund #Column1 A { font-weight: bold; }
#WhatWeFund #Column1 .Divider { padding: 15px 10px 10px 10px; background: url(/images/global-divider_bkg.gif) top left repeat-x; clear: both;  }
#WhatWeFund #Column1 UL { padding: 0 0 10px 20px; font-size: 75%; }
#WhatWeFund #Column1 LI { padding: 0 0 5px 0; list-style: square; line-height: 1.5em; }


#WhatWeFund.Detail #Column1 IMG { padding: 0 0 10px 0; border: 0;  }
#WhatWeFund.Detail #Column2 .GranteeShowcase { height: 130px; padding: 10px; margin-bottom: 10px;  background-color: #eeeee7; }
#WhatWeFund.Detail #Column2 .GranteeShowcase P { margin: 0; padding: 0 0 5px 0; }
#WhatWeFund #Column2 DT { font-size: 80%; padding: 5px 20px 0 0px;}
#WhatWeFund.Detail #Column2 UL {margin-top: 0; padding-top: 0;}
/* Grantee Showcase Section
-----------------------------------------------*/
#GranteeShowcase #Column2 A { text-transform: uppercase; line-height: 1.2em; }
#GranteeShowcase #Column2 P { padding: 5px 0 5px 0; }
#GranteeShowcase .Divider { margin: 10px 0 0 10px; width: 620px; padding: 15px 10px 10px 10px; background: url(/images/global-divider_bkg.gif) top left repeat-x; clear: both; }
#GranteeShowcase .Divider H2 { font-weight: normal; font-size: 95%; text-transform: uppercase; color: #303030; padding-bottom: 10px; } 
#GranteeShowcase .Divider A { font-weight: bold; }

/* How to Apply Section
-----------------------------------------------*/
#HowtoApply DL { font-size: 75%; line-height: 1.3em; padding: 0 0 10px 0; }
#HowtoApply DD { padding: 5px 0  5px  20px; }
#HowtoApply #Column1 UL { padding: 0 0 10px 20px; font-size: 75%; }
#HowtoApply #Column1 LI { padding: 0 0 5px 0; list-style: square; line-height: 1.5em; }

/* AboutUs Section
-----------------------------------------------*/
#AboutUs.Staff .Item { clear: both; }
#AboutUs {   }

/* Contact Us
-----------------------------------------------*/
#ContactUs #Column2 DT { padding: 10px 0 3px 0; text-transform: uppercase; font-size: 80%;   }
#Map { width: 388px; height: 300px; margin-bottom: 10px; border: 1px solid #857360;}
#Map .Googlebox { font-size: 80%; width: 200px; line-height: 1.2em; }
#ContactUs #Column2 .TxtInput { width: 200px; font-size: 80%; }

/* Current Grantees Section
-----------------------------------------------*/
#CurrentGrantees DL { margin: 5px 0 10px 0; }
#CurrentGrantees #Login {  padding: 20px 15px; margin: 0 15px 20px 0; font-size: 90%; color: #FFF; width: 280px; float: left; background: url(/images/current_grantees-login_bkg.gif) top left repeat-x; }
#CurrentGrantees.Downloads #Listing P { color: #777; margin: 0; padding: 10px 0 0 0; line-height: .5em; font-family: times;  font-size: 90%; }
#CurrentGrantees.Downloads #Listing DT { text-transform: uppercase; font-size: 90%; font-family: times; padding: 10px; color: #EFECCA; background-color: #046380; }
#CurrentGrantees.Downloads #Listing LI { padding: 10px; background-color: #dae8eb; font-size: 85%; }
#CurrentGrantees.Downloads #Listing LI LI { padding: 10px 0 0px 10px; text-transform: uppercase; font-size: 80%; }
#CurrentGrantees.Downloads #Listing LI LI IMG { padding: 0 5px 0 0; margin-bottom: -3px; border: 0; }
#CurrentGrantees.Downloads #Listing LI.White { padding: 10px; background-color: #FFF; }
#CurrentGrantees.Downloads #Listing LI.White LI { background-color: #FFF; }
#CurrentGrantees.Downloads #Listing IMG { margin: 0 0 -2px 0; padding: 0; border: none;  }

#Grantees DL {padding: 10px 0; font-size: 95%; border-top: 1px dotted #CCC; } 
#Grantees DL.Blue {  background-color: #FFF; }
#Grantees DL.White {background-color: #FFF;}
#Grantees DT { font-size: 100%; margin-bottom: 5px; font-weight: bold;  }
#Grantees DD A { text-style: normal; padding-bottom: 5px; clear: both; display: block; }
#Grantees DD P { text-style: italic; } 
#Grantees DD { font-size: 80%;  padding-bottom: 9px; line-height: 1.25em;  }
#Grantees DD.Project { font-style: italic; }

