/* [ Global ] */
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
padding: 0;
margin: 0;
background-color: #5B3619;
font-family:Helvetica, Arial, sans-serif;
font-size: 10pt;
line-height: 14pt;
}

ol, ul {
	margin-left: 1.5em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

p {
	margin-bottom: 1.5em;
	line-height: 14pt;
}
h2 {
	margin-top: 2em;
	margin-bottom: .5em;
	color:#73AFB7;
	font-weight:bold;
	font-size:12pt;

}

/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
address {
	line-height: 14pt;
	font-style:normal;
}
a, a:visited, a:active, a:hover {
	color: #4f1737;
}

table.dataview {
	margin-bottom:1.5em;
}
table.dataview th {
	font-weight:bold;
	padding: 3px 6px;
	background-color:#73AFB7;
	color:#FFFFFF;
}
table.dataview td {
	background-color:#B2D2D6;
	padding: 3px 6px;
}
div.newsDate {
	font-weight:bold;
}

#grantHeaderWrapper {
	float:right;
	background-color:#ECF4F6;
	padding-left: 1em;
	font-size: small;
	margin-left: 1em;
}
#grantHeader td {
	vertical-align:middle;
}
.grantFilterHeader {
	font-weight: bold;
}

.grantFilterList {
	color:#73AFB7;
	font-weight:bold;
}
.grantFilterList a {
	color:#000000;
	font-weight: normal;
	text-decoration: none;
}
.grantFilterList {
	margin: 0;
	padding: 0;
	list-style-position: outside;
}
.grantFilterList li {
	list-style-type:none;
	padding: 0;
}

.grantFilterListInline {
	display:inline;
	color:#73AFB7;
	font-weight:bold;
}
.grantFilterListInline a {
	color:#000000;
	font-weight: normal;
	text-decoration: none;
}

.grantFilterListInline li {
	padding: 0 5px;
	float: left;
	list-style-position:outside;
	list-style-type:none;
	border-right: 1px solid black;
}
.grantFilterListInline li.last {
	border-right:none;
}

.result {
	margin-bottom: .5em;
}
.resultName {
	color:#4F1737;
	font-weight:bold;
	/*text-transform:capitalize;*/
}
.resultName a, .resultName a:visited, .resultName a:active, .resultName a:hover {
	text-decoration: none;
}
.resultSummary {

}
.resultAmount {
	color:#73AFB7;
	font-weight:bold;
}

/* [ Content Wrapper ] */
#topMenu { }
#topMenu div { color: #BFA48F; font-weight:700; width: 960px; margin:0 auto; height: 50px; font-size: 13px; margin-left; vertical-align:bottom; text-align:right; line-height: 70px; padding-right: 20px;}
#topMenu div a { color: #FFF; text-decoration:none;}
#topMenu div a:hover { color: #B2D2D6; text-decoration:underline;}
#mainContainer {
	background-color: #5B3619;
	/*padding-top: 50px;*/
}
#bodyContainer {
	background-color: #73AFB7;
	border-bottom: 1px solid #846852;
	border-top: 1px solid #846852;
}

#centeringContainer {
margin: 0px auto 0px auto;
background-color:#FFFFFF;
border-bottom: 4px solid #B3D2D7;
width: 960px;
min-height: 500px;
}

/* [ Menu ] */
#menuContainer {
width: 270px;
text-align: center;
position:relative;
}
#menuContainer img#logo {
margin-top: 30px;
margin-bottom: 70px;
}
#menuContainer img#logoHome {
margin-top: 30px;
margin-bottom: 30px;
}
#menuContainer p {
	padding: 0 2.5em;
	line-height: 1.5em;
	margin-bottom: 30px;
}
#menuContainer ul {
	display: inline-block;
	margin: auto;
	margin-bottom: 2em;
	width:200px;
}

#menuContainer li {
	list-style-type: none;
	text-decoration: none;
	color: #4f1737;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	margin-top: 16px;
	text-transform:uppercase;
}
#menuContainer li a, #menuContainer li a:active, #menuContainer li a:visited {
	color: #4f1737;
	text-decoration: none;
	display: block;
	padding: 0 1em;
}
#menuContainer li.active a, #menuContainer li.active a:active, #menuContainer li.active a:hover, #menuContainer li.active a:visited, #menuContainer li a:hover {
	background-color: #73AFB7;
	color: #FFFFFF;
}

/* [ Main Content ] */
#contentContainer {
width: 670px;
float: right;
padding: 15px 10px 15px 0;
}
#contentContainer p {
	margin-right: 20px;
}

div.sectionHeader {
	/* height: 228px; */
	/* overflow: hidden; */
	margin-bottom: 1.5em;
}

h1 {
	font-size: 30px;
	text-align: right;
	text-transform:uppercase;
	font-weight: normal;
	color: #4f1737;
	position:relative;
	right: 1em;
	letter-spacing: .02em;
	margin-bottom: 26px;
	display: none;
}

#footer {
	margin: 10px auto 10px auto;
	width: 960px;
	text-align: right;
	color:#FFFFFF;
	line-height: 12pt;
	font-size: 8pt;
}
#footer a {
	color:#FFFFFF;
}

#footernav {
	float:left;
	text-align:left;
}
#footernav ul {
}
#footernav li {
	display: inline;
	list-style-type: none;
	border-right: 1px solid #FFFFFF;
	padding: 0 4px;
}
#footernav li.last {
	border:none;
}
table#contact {
	width:90%;
}
table#contact td {
	padding: 4px;
	width:99%;
}
table#contact th {
	padding: 6px;
	font-weight: bold;
	vertical-align:top;
}

button {
	background-color:#5B3619; 
	padding:3px; 
	border:2px solid #FFF; 
	cursor:pointer; 
	font-weight:700;
	color: #FFF;
	font-family: Arial;
}
button:hover {
	background-color:#5B3619; 
	border-color:#EFEFEF; 
}
	
input, textarea {
	padding: 3px;
	border: 1px solid #807F83;
}
textarea {
	width: 100%;
}


label.error { color: #D65213; padding-left: .5em; }
input.error { background-color: #FC9;}
	





/* [ Highlighted Grants ] */
#highlightedGrants {
width: 428px;
margin-top: 30px;
margin-left: 68px;
border-bottom: #fff 11px solid;
border-left: #fff 11px solid;
border-top: #fff 11px solid;
background-color: #79a52c;
}

#highlightedGrants h1{
margin: 10px 0 10px 30px;
}

#highlightedGrants h2{
color: #222;
text-transform: uppercase;
font-family: Helvetica;
font-size: 14px;
font-weight: bold;
margin-left: 30px;
}


#highlightedGrants h3{
color: #fff;
font-family: Arial;
font-size: 14px;
font-weight: bold;
/*background: transparent url(../img/highlight_bullet.gif) no-repeat;*/
padding: 0 0 0 17px;
margin: 4px 0 4px 17px;
}

#highlightedGrants h3 a{
color: #fff;
}

#highlightedGrants h2 a{
color: #222;
}

#highlightedGrants p{
margin: 0 45px 0 51px;
color: #fff;
font-family: Arial;
font-size: 15px;
line-height: 19px;
}

#highlightedGrants ul li{
padding: 9px 20px 9px 0;
width: 397px;
}

#highlightedGrants ul li a{
text-decoration: none;
font-family: Helvetica;
font-size: 14px;
}

#highlightedGrants ul li:hover{
background:url(../img/highlight_fade.png) repeat;
}

#foundationDescription {
width: 390px;
font-family: arial;
color: #fff;
line-height: 1.7em;
margin: 38px 0 0 12px;
padding-left:12px;
border-left: #ed7d40 13px solid;

}

#storyContainer {
margin-bottom: 25px;
padding-left: 50px;
padding-right: 25px;
padding-top: 20px;
width: 910px;
min-height: 400px;
float: right;
border-bottom: #fff 11px solid;
border-left: #fff 11px solid;
border-top: #fff 11px solid;
background-color: #79a52c;
display: block;

}

#storyContainer {
line-height: 1.8em;
color: #ffffff;
font-family: arial;
}
#storyCOntainer h1 {font-family:"Times New Roman", Times, serif; font-style:italic;}
#storyContainer p{margin: 20px 0 20px 0;}
#storyContainer ul{
margin-top: -15px;
padding: 0;
}
#storyContainer ul li{ 
list-style-image: url(../img/listItem.gif);
margin-left: 20px;
}

.storyImage {
float: right;
margin: 0 10px 10px 10px;
text-align: center;

}

.caption {
font-size: .8em;
font-family: Arial;
color: #333;
}

/* [ Footer ] */
#outsideFooter {
line-height: 1.5em;
font-size: .8em;
font-family: Arial;
color: #fff;
float: left;
display: block;
margin: 6px auto 30px auto;
padding: 0 20px 0 20px;
width: 1076px;
}

#copyRight {
width: 600px;
margin: 6px 0 0 0;
}

#copyRight {
float: left;
}

#keyHolder {
float: right;
padding-right: 40px;
}

#featureContainer {
	background-color:#ECF4F6;
	padding:6px;
	margin:auto auto 2em;
	width:200px;
}
#featureContainer p {
	margin:6px;
	padding:0;
}
#featureHeader {
	background-color:#73AFB7;
	font-weight:bold;
	padding:8px;
}
#featureCategory {
	color:#FFFFFF;
}
#featureAmount {
	color:#73AFB7;
	font-weight:bold;
}
#featureTitle {
	color:#4F1737;
	font-weight:bold;
	margin: 4px 0px;
}
#featureTitle a {
	color:#4F1737;
	font-weight:bold;
	text-decoration:none;
}
#featureMore {
	text-align: right;
}


/* [ PNG Fix ] */
img, #bottomShadow, #shadowContainer { behavior: url("media/css/iepngfix.htc") }