

/* - - - - - - - - - - - - - - - - - - - - -

Title : 
Author : 
URL : 

Description : 

Created : 
Modified : 

- - - - - - - - - - - - - - - - - - - - - */

/* ----- YUI RESET ---- */


body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

fieldset,img {
	border: 0;
	}

address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
	}

caption,th {
	text-align: left;
	}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
	}

q:before,q:after {
	content: '';
	}

abbr,acronym {
	border: 0;
	}

/* --- / YUI RESET --- */


body {
	font-size: 75%;
	font-family: Georgia, serif;
	color: #23445e;
	background: #fbfcfd url(../images/bg-pg.gif) repeat-x;
	text-align: center;
	min-width: 848px;
	}

html>body {
	font-size: 12px;
	}

html, body {
	height: 100%;
	}

#container {
	margin: 0 auto;
	padding: 0 0 40px 0;
	width: 848px;
	text-align: left;
	position: relative;
	background: url(../images/bg-container.gif) repeat-y;
	overflow: auto;
	}
	
#container-liner {
	padding: 25px 40px 0 40px;
	}
	
#home-button {
	position: absolute;
	top: 61px;
	left: 36px;
	}
	
a#blog-link { display: block; position: absolute; top: 45px; right: 150px; }	

#header {
	position: relative;
	padding: 0;
	height: 158px;
	width: 848px;
	margin: 0 auto;
	background: url(../images/bg-header.jpg) no-repeat;
	}

#navigation {
	width: 628px;
	height: 45px;
	position: absolute;
	top: 113px;
	left: 107px;
	}

#navigation ul {
	margin: 0; padding: 0;
	height: 45px;
	}

#navigation ul li {
	float: left;
	list-style: none;
	}

#navigation li a {display: block; padding: 45px 0 0 0; color: #f0f3f6;}

a.nav-about {width: 86px; background: url(../images/nav-about.png) no-repeat 0px -90px}
a.nav-fund {width: 79px; background: url(../images/nav-fund.png) no-repeat 0px -90px}
a.nav-give {width: 55px; background: url(../images/nav-give.png) no-repeat 0px -90px}
a.nav-resources {width: 95px; background: url(../images/nav-resources.png) no-repeat 0px -90px}
a.nav-grant {width: 95px; background: url(../images/nav-resources.png) no-repeat 0px -90px}
a.nav-cards {width: 112px; background: url(../images/nav-cards.png) no-repeat 0px -90px}
a.nav-search {width: 146px; background: url(../images/nav-search.png) no-repeat 0px -90px}
a.nav-blog {width: 55px; background: url(../images/nav-blog.png) no-repeat 0px -90px}

a:hover.nav-about {width: 86px; background: url(../images/nav-about.png) no-repeat}
a:hover.nav-fund {width: 79px; background: url(../images/nav-fund.png) no-repeat}
a:hover.nav-give {width: 55px; background: url(../images/nav-give.png) no-repeat}
a:hover.nav-resources {width: 95px; background: url(../images/nav-resources.png) no-repeat}
a:hover.nav-grant {width: 95px; background: url(../images/nav-resources.png) no-repeat}
a:hover.nav-cards {width: 112px; background: url(../images/nav-cards.png) no-repeat}
a:hover.nav-search {width: 146px; background: url(../images/nav-search.png) no-repeat}
a:hover.nav-blog {width: 55px; background: url(../images/nav-blog.png) no-repeat}

#page-about a.nav-about,
#page-board a.nav-about,
#page-financials a.nav-about,
#page-affiliates a.nav-about,
#page-contact a.nav-about {width: 86px; background: url(../images/nav-about.png) no-repeat 0px -45px}
#page-fund a.nav-fund {width: 79px; background: url(../images/nav-fund.png) no-repeat 0px -45px}
#page-give a.nav-give {width: 55px; background: url(../images/nav-give.png) no-repeat 0px -45px}
#page-resources a.nav-resources {width: 95px; background: url(../images/nav-resources.png) no-repeat 0px -45px}
#page-grant a.nav-resources {width: 95px; background: url(../images/nav-resources.png) no-repeat 0px -45px}
#page-scholarship a.nav-resources {width: 95px; background: url(../images/nav-resources.png) no-repeat 0px -45px}
#page-cards a.nav-cards {width: 112px; background: url(../images/nav-cards.png) no-repeat 0px -45px}
#page-search a.nav-search {width: 146px; background: url(../images/nav-search.png) no-repeat 0px -45px}
#page-blog a.nav-blog {width: 55px; background: url(../images/nav-blog.png) no-repeat 0px -45px}


#page-home ul#grid { list-style: none; padding: 0; margin: 0 0 0 5px; }
#page-home ul#grid li { padding: 0; margin: 0 10px 5px 0 !important; margin: 0 8px 5px 0; float: left; }



ul {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 1.5em;
	padding-bottom: 0;
	}

ul li {
	line-height: 1.7em;
	margin-bottom: 1em;}

ol {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 1.5em;
	padding-bottom: 0;
	}

ol li {
	line-height: 1.7em;
	margin-bottom: 1em;}

ul.secondary-nav {list-style: none; margin: 10px 0 0 0; padding: 0;}
ul.secondary-nav li {margin: 0 0 .5em 0; padding: 0; line-height: 1.2em;}
ul.secondary-nav li a {text-decoration: none; color: #cc891f; text-transform: uppercase;}
ul.secondary-nav li a:visited {color: #23445e;}

ul.secondary-nav a.subnav-board {display: block; height: 12px; background: #fff url(../images/subnav-board-off.png) no-repeat; text-indent: -500px;}
ul.secondary-nav a.subnav-financials {display: block; height: 12px; background: #fff url(../images/subnav-financials-off.png) no-repeat; text-indent: -500px;}
ul.secondary-nav a.subnav-affiliates {display: block; height: 12px; background: #fff url(../images/subnav-affiliates-off.png) no-repeat; text-indent: -500px;}
ul.secondary-nav a.subnav-affiliate-partners {display: block; height: 12px; background: #fff url(../images/subnav-affiliate-partners-off.png) no-repeat; text-indent: -500px;}
ul.secondary-nav a.subnav-contact {display: block; height: 12px; background: #fff url(../images/subnav-contact-off.png) no-repeat; text-indent: -500px;}
ul.secondary-nav a.subnav-staff {display: block; height: 12px; background: #fff url(../images/subnav-staff-off.png) no-repeat; text-indent: -500px;}


/*--------- I'M MERELY TEMPORORY, DELETE ME! :( :) ----------------*/
ul.secondary-nav li.temp-hide-ul ul { display: none; }

#page-board ul.secondary-nav a.subnav-board {background: #fff url(../images/subnav-board-on.png) no-repeat;}
#page-financials ul.secondary-nav a.subnav-financials {background: #fff url(../images/subnav-financials-on.png) no-repeat;}
#page-affiliates ul.secondary-nav a.subnav-affiliates {background: #fff url(../images/subnav-affiliates-on.png) no-repeat;}
#page-about-partners ul.secondary-nav a.subnav-affiliate-partners {background: #fff url(../images/subnav-affiliate-partners-on.png) no-repeat;}
#page-contact ul.secondary-nav a.subnav-contact {background: #fff url(../images/subnav-contact-on.png) no-repeat;}
#page-staff ul.secondary-nav a.subnav-staff { background: #fff url(../images/subnav-staff-on.png) no-repeat; }



ul.secondary-nav ul {list-style: none; margin: 1em 0 1em 3em; padding: 0; width: 180px;}
ul.secondary-nav ul a {color: #23445e; text-transform: capitalize;}
ul.secondary-nav ul a:hover {text-decoration: underline;}

ul.alpha {list-style: none;margin: 0 0 25px 0;padding: 0;}
ul.alpha li {display: inline;}

ul.alpha a {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #efefef;
	margin-right: 1px;
	font-size: 12px;
	}

#page-give ul.alpha a { padding-right: 2px; }	

.main-column {
	width: 483px;
	float: right;
	padding-right: 36px
	}

.main-left,
.main-right {width: 230px;}

.main-right {float: right}

#page-resources h3 {text-transform: uppercase; margin: 0 0 .5em 0;}

#page-resources ul {margin-bottom: 36px;}
#page-resources ul li {margin: 0 0 .5em 0; list-style: none;}
#page-resources .main-column ul li a {line-height: 1.5em;background: url(../images/a-download.gif) 0px 4px no-repeat; padding-left: 16px; display: block;}
#page-resources .main-column ul li a:hover {background: url(../images/a-download_o.gif) 0px 4px no-repeat; padding-left: 16px;}

#page-scholarship h3 {text-transform: uppercase; margin: 0 0 .5em 0;}

#page-scholarship ul {margin-bottom: 36px;}
#page-scholarship .main-column ul li {margin: 0 0 .5em 0; list-style: none; padding-left: 16px;}
#page-scholarship .main-column ul li a {line-height: 1.5em;background: url(../images/a-pointer-r.gif) 0px 4px no-repeat; padding-left: 16px; display: block; position: relative; left: -16px;}
#page-scholarship .main-column ul li a:hover {background: url(../images/a-pointer-r_o.gif) 0px 4px no-repeat; padding-left: 16px;}

#page-scholarship .main-column ul.scholarshiplist li a {line-height: 1.5em;background-image: none; padding-left: 0; display: block;}
#page-scholarship .main-column ul.scholarshiplist li a:hover {background-image: none; padding-left: 0;}


#page-donation .main-column {float: none; margin: 0 auto; padding: 0;}


.left-column {
	width: 220px;
	margin: 0;
	float: left;
	}

		.image-rotator {margin-bottom: 25px;}
		
		.button-stack img {margin-bottom: 5px;}
		
		ul.blog-stack {
			margin: 0 0 0 3px;
			padding: 0;
			list-style: none;
			font-size: 1em;
			}

		ul.blog-stack li {
			padding: 0;
			margin: 0 0 .25em 0;
			}

		ul.blog-stack li a {
			padding: 0 0 3px 23px;
			margin: 0 0 .25em 0;
			}

		ul.blog-stack li a:visited {
			padding: 0 0 3px 23px;
			margin: 0 0 .25em 0;
			}

		.reader-download { margin-top: 36px; border-top: 1px solid #efefef; padding-top: 20px; width: 193px; }
		.reader-download p {margin-top: 5px; font-size: 0.83em; line-height: 1.5em; color: #999; width: 130px; padding-left: 2px;}

#page-resources .left-column {float: right}
#page-resources .main-column {float: left}

#page-scholarship .left-column {float: right}
#page-scholarship .main-column {float: left}

#page-grant .left-column {float: right}
#page-grant .main-column {float: left}

.sidebar {background-color: #fbfcfd; border: 1px solid #d8dfe8; width: 200px; float: right; padding: 10px; margin: 0 0 10px 10px;}
.address {background-color: #fbfcfd; border: 1px solid #d8dfe8;padding: 10px 10px 10px 15px; margin: 0 0 15px 0;}


	.info-reader {
		position: absolute;
		top: 30px;
		left: 350px;
		border-left: 1px solid #dce3e7;
		color: #829b92;
		width: 265px;
		}

  #page-resources .info-reader {
    left: 200px;
    }
	
	.info-reader p {
		margin: 0 0 0 25px;
		padding: 3px 0 0 0;
		line-height: 1.4em;
		font-size: 0.83em;
		}
	
	.info-reader img {
		margin-left: 10px;
		}
		
a:link.btn-submit,
a:visited.btn-submit {border: 1px solid; padding: 4px 10px; text-decoration: none; color: #fff; background-color: #acbac4;}
a:hover.btn-submit {background-color: #24455f;}		

#footer {
	font-size: .83em;
	color: #678277;
	padding: 17px 0 0 40px;
	height: 78px;
	width: 808px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/bg-footer.png) no-repeat;
	}

#footer .social-icons { float: left; padding-right: 10px; margin-right: 15px; border-right: 1px solid #ececec; }
#footer .social-icons img { margin-right: 5px; }

#footer a:link, #footer a:visited, #footer a:hover {
	color: #678277;
	text-decoration: none;
	}
	
.gray {
	color: #8c948a;
	}
	
.small {
	font-size: 0.833em;
	}	

.right {
	float: right;
	}

input {
	font: 12px/100% "Verdana";
	color: #333332;
	margin-bottom: 0.25em;
	}

textarea, select {
	font: 12px/160% "Verdana";
	color: #333332;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

h1 {
	line-height: 1em;
	font-size: 2em;
	margin: 0 0 20px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	}


.pagetitle-wrapper {
	background: url(../images/bg-pagetitle.gif) no-repeat bottom right;
	}

h1#pagetitle {
	color: #23445e;
	height: 45px;
	text-transform: uppercase;
	background-image: none;
	width: 540px;
	padding-top: 11px;
	}	
	
	#page-donor h1#pagetitle {
	width: 100%;
	background: transparent url(../images/bg-h1-underline.gif) repeat-x bottom;
	}	
	

h2 {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0.5em 0 0.5em 0;
	}

h2.subtitle {
	color: #da9914;
	line-height: 1.2em;
	margin-bottom: 0.75em;
	text-transform: uppercase;
	}

h3 {
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 0.5em;
	margin-top: 2em;
	}
		
	.sidebar h3 {
		margin-top: .5em;
		}

h4 {
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.125em 0 0.375em 0;
	font-weight: bold;
	}

h5 {
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.125em 0 0.375em 0;
	font-weight: bold;
	}

h6 {
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.125em 0 0.375em 0;
	font-weight: bold;
	}

.printTitle {
	display: none;
	}

p {
	font-size: 1em;
	line-height: 1.7em;
	margin: 0 0 1.5em 0;
	}
	
	p.affiliate {clear: both;}

	p.caption {color: #8c948a; font-style: italic;margin: 5px 0 0 15px; width: 165px; line-height: 1.1em;}
	

a:link {
	color: #23445e;
	}

a:visited {
	color: #acbac4;
	}

a:hover {
	color: #d28509;
	text-decoration: underline;
	}

a:active, a.active {
	color: #d28509;
	}

a.link-top {color: #c1cfdb;padding-left: 16px;background: url(../images/a-top.gif) 0px 2px no-repeat;}
a.jump-link {display: block; margin: 10px 0 5px 0; padding: 15px 0 0 0;}
td a.link-top {display: block;margin-top: 20px;}
td.gray {padding: 0 5px 8px; 0}

hr {
	margin: -1px 0 0 0;
	padding: 0;
	border: none;
	height: 1px;
	background: #990000;
	}
	
.ie-off {
	display: none;
	}


#table-donation td {padding: 3px;}

#page-financials table p {padding: 3px 5px; margin: 0; border-bottom: 1px solid #fff;}	




