html {height:100%}
body {min-height:101%}

html {margin: 0; padding: 0; }

body {margin: 15px 0 70px 0; padding: 0; font-family: Verdana, Arial, sans-serif;  color: #000; text-align: center; background: #fff; font-size: 101%; background: #B7E0EC; font-family: Georgia, "Times New Roman", serif; background: #386E60 url(images/bg.jpg) repeat-y left fixed; }

p {margin: 0; padding: 0; }

#wrapper {padding: 0; width: 756px; margin: 0 auto; border: 1px solid #000; text-align: left; background: #fff; color: inherit; border: 1px solid red; padding: 10px; }

div#header {margin: 0; padding: 0; width: 756px; height: 134px; color: inherit; 
	background: #fff; }

div#firstcolumn {margin: 35px 0 0 0; padding: 0; background: #fff; color: inherit; width: 110px; 
	float: left; }

div#firstcolumn img {padding: 10px 0 0 10px;    }

div#firstcolumn ul {margin: 0 0 0 6px; padding: 0 0 0 0px; list-style: none; text-align: left; }

div#firstcolumn ul li {padding: 8px 3px; }

div#firstcolumn ul li.bottomlink {border-bottom: 0px solid gray; }


#content {margin: 0 200px 0 125px; padding: 5px; background: #fff; color: inherit; 
	border: 0px solid black;  }

#content p {padding: 5px 0 5px 10px; line-height: 1.4; }


#thirdcolumn {margin: 25px 0 0; padding: 7px 0px 5px 5px; float: right; width:196px; background: #fff; color: inherit; }
.thirdcolumnquote {display: block; color: #5296AB; font-family: Times, Times New Roman, serif; font-size: 1.4em; line-height: 1.5; padding-left: 25px; padding-right: 5px; font-weight: bold; text-align: left; display: none; }

#thirdcolumn img {float: right; }

.leftquote {margin-left: -8px; }

.rightname {display: block; text-align: right; font-size: 1.3em; padding-right: 10px;  margin-top:05px; padding-top: 0px; color: #5296AB; font-weight: normal; font-family: Times, Times New Roman, serif; display: none; }


div#footer {margin: 10px 0 0 0; padding: 10px; color: gray; width: 95%; clear: both; text-align: center; font-size: .80em; }

div#footer a{color: gray; }


h1 {margin: -73px 0 0 290px; padding: 0px; font-size: 2.0em; font-weight: normal; 
	font-family: "Adobe Garamond Pro", Times, "Times New Roman", serif; }

h2 {background: #fff; color: #5296AB; font-size: 1.6em; margin: -1px 0em .2em 8px; font-weight: bold; 
	font-family: Times, "Times New Roman", serif; }

h3 {font-size: 1.1em; margin: 1.2em 0em 1.2em .5em; font-weight: normal; }

h3.grantees {color: #5296AB; font-size: 1.3em; font-weight: bold; 
	font-family: Times, "Times New Roman", serif; }


h4 {font-size: 1.2em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }

h5 {font-size: 1.0em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }

h6 {font-size: 0.8em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }

img {border: 0; }

.separators {background: #fff url(images/separators.jpg) repeat-x left; }

ul#navlist {background: #fff; margin-top: 120px; }
ul#navlist a {text-decoration: none; font-weight: bold; color: #227690; font-family: arial;  }
ul#navlist a:visited {text-decoration: none; font-weight: bold; color: #618257;  }
ul#navlist a:hover {text-decoration: none; font-weight: bold; color: #EB1E28;  }
ul#navlist a:active {text-decoration: none; font-weight: bold; color: green;  }


.granteesdescription {border: 0px solid gray; padding-left: 20px; text-indent: -20px; }

.granteesdescription p b {color: #5296AB; }

.granteescontact {margin: 3px 0 10px 0; padding-left: 20px; line-height: 1.4; }

.granteescontact a {color: #000; }

#pagetitle {margin: 0 0 20px 10px; display: none; }

p.right_align {text-align: right; }


/* persistent page indicators */
body#homepage li#home a, body#aboutpage li#about a,  body#aboutpaged li#aboutd a, body#missionpage li#mission a, body#guidelinespage li#guidelines a, body#granteespage li#grantees a, body#boardpage li#board a, body#formspage li#forms a 
{color: #000; background: #C6EAF5; }
/* end persistent page indicators */


body#granteespage {content: width: 100%; }
body#granteespage   #content { margin-right: 50px; }

ul#granteeslist {list-style: none; margin-left: -30px; }

ul#granteeslist li.group {background: #B7E0EC; padding: 5px; font-weight: bold; margin-top: 15px; 
	border: 0px solid black; line-height: 1.5; }

ul#granteeslist li {padding: 5px; font-weight: xbold; border: 0px solid black;  }


ul.forms {padding: 10px 0 0 25px !important;  }

#save {background: #788DB8; background: #788DB8 url(images/save-bg2.jpg) repeat top; padding: 10px; 
	color: black; font-weight: bold; border: 1px solid black; }
	
	h3#savedate {margin: 0 auto; text-align: center; font-eight: bold;  }
	
p.float-right {margin-left: 30px; text-align: center;  }	

#save a:link {color: black; }

#sub-menu {height: 70px;  }

ul#sub-menu-list  {list-style: none;  }

ul#sub-menu-list  li {margin: 0 auto; display: inline;  margin-right: 10px;  margin-top: 30px; }

	body.current a.current, body.a2014 a.a2014 {background: #B1C1D8; border: 1px solid black; padding: 0px 10px; }

	body.current a.current, body.a2015 a.a2015 {background: #B1C1D8; border: 1px solid black; padding: 0px 10px;  }
	
	
	
	a.skip-link {color: white; position: absolute;  top: 30px;  }
	a.skip-link:hover {color: black; position: absolute; top: 30px; 
		font-size: 90%; }
	a.skip-link:focus {color: black; position: absolute; top: 30px; 
		font-size: 90%; }
	
div#grantees-image {margin-left: 10px; }	
