@charset "utf-8";

/* resets */
.clear{ clear:both; }

/* web fonts */
@font-face {
    font-family: 'ITC Lubalin Graph';
    src: url('/Fonts/lubalingraphgi-md-webfont.eot');
    src: url('/Fonts/lubalingraphgi-md-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Fonts/lubalingraphgi-md-webfont.woff') format('woff'),
         url('/Fonts/lubalingraphgi-md-webfont.ttf') format('truetype'),
         url('/Fonts/lubalingraphgi-md-webfont.svg#LubalinGraphGIMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ITC Lubalin Graph Book';
    src: url('/Fonts/lubalingraphgi-bk-webfont.eot');
    src: url('/Fonts/lubalingraphgi-bk-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Fonts/lubalingraphgi-bk-webfont.woff') format('woff'),
         url('/Fonts/lubalingraphgi-bk-webfont.ttf') format('truetype'),
         url('/Fonts/lubalingraphgi-bk-webfont.svg#LubalinGraphGIBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ITC Lubalin Graph Demi';
    src: url('/Fonts/lubalingraphgi-demi-webfont.eot');
    src: url('/Fonts/lubalingraphgi-demi-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Fonts/lubalingraphgi-demi-webfont.woff') format('woff'),
         url('/Fonts/lubalingraphgi-demi-webfont.ttf') format('truetype'),
         url('/Fonts/lubalingraphgi-demi-webfont.svg#LubalinGraphGIDemiRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.lubalin { font-family:'ITC Lubalin Graph', Arial, Helvetica, sans-serif;}

/* structure */
#grantsheader, #grantsbody, #grantsfooter{ width:953px; margin:0px 22px; }
#grantsheader{ width:935px; height:70px; }
#grantsfooter{ clear:both; padding-top:32px; }
#grantsbanner{ width:953px; height:34px; margin-bottom:16px; }
	#grantsbanner h1{ float:left; visibility:hidden; }
	#grantsbanner p{ float:right; margin:10px 20px 0px 0px; _margin-right:10px; }
	#grantsbanner a{ color:#fff; }

#side{ width:245px; float:left;  }
	.right{ margin-left:8px; }
	.left{ margin-right:8px; }
#maincontainer{ width:700px; float:left; }
#main{
	position:relative; margin:0px;
	width:700px; float:left; margin-bottom:8px;
	background-image:url(../images/bg_line_top_main.gif);
	background-repeat:no-repeat;
}
	#main h1, #main p{ margin:16px; }
	#main #homecontent p{ width:75%; }
	
/* header */
#grantsheader a{ text-decoration:none; }
#grantsheader a:hover{ text-decoration:underline; }
#contact{ float:right; margin:30px 20px 0px 0px; _margin-right:10px; }
#logo{ float:left; }
#logo img{ margin:25px 0px 0px 8px; }

/* type */
h1, h2, h3, h4, h5{ margin:auto; height:auto; color:#514F43; }
h1{ font-family:arial; font-size:18px; color:#095FD9; margin:16px 16px 12px 16px; }
h2{ margin:0px 16px; font-family:arial; font-size:16px; }
h3{ margin:0px 16px 16px 16px; font-size:12px; font-weight:bold; }
h4{ margin:18px 16px 16px 16px; font-size:11px; background-color:#514F43; display:inline; color:#fff; padding:2px 5px; }
h5{ margin:16px 16px -16px 16px; }
p{ margin:16px; color:#514F43; }
p.first{ margin-top:0px; }
p.footer{ margin-left:5px; }
a:link, a:visited, a:hover{ color:#095FD9; text-decoration:underline; }
.hr{ margin:16px; height:1px; border-bottom:1px dotted #C0C0B5; }

/* header replaces */
h1.replace{ height:22px; }
h2.replace{ height:18px; }
.replace{ position:relative; width:90%; }
.replace span{ position: absolute; width: 100%; height: 100%; background-repeat:no-repeat; }
.hdr_vision span{ background-image:url("../images/headers/vision.gif"); }
.hdr_appreqs span{ background-image:url("../images/headers/appreqs.gif"); }

/* home */
#homeflash{ float:left; width:700px; height:429px; margin-bottom:8px; }
	
/* tiles */
.tile, .tileImg{ margin-bottom:8px; }
.tile{
	width:245px; height:auto; float:left;
	background-image:url(../images/bg_line_top_side.gif);
	background-repeat:no-repeat;
	overflow:visible;
}
	.tile h2{
		margin:4px; padding:5px 8px 6px 8px;
		font-family:arial; font-size:12px; font-weight:bold; line-height:110%; color:#fff;
		background-image:url(../images/bg_solid_h2_side.gif);
		background-repeat:no-repeat;
	}
	.tile p{ margin:8px 12px; }
	
/* recipients */
#slideshow{ }
	#controls{ float:right; margin-right:12px; font-weight:bold; }
		#controls img{ vertical-align:middle; }
		#controls img.hspace{ margin:0px 10px; }
	#slidebox{ width:700px; height:474px; margin-bottom:16px; background-color:#A4A696; overflow:hidden; border-top:1px solid #A4A696; border-bottom:1px solid #A4A696; }
	#slidebox table, #slidebox td{ width:700px; height:100%; padding:0px; text-align:center;  }
	#slideimg{ display:none; }
td.aboutProject{ width:440px; vertical-align:top; border-right:1px dotted #C0C0B5; }
td.aboutRecipient{ width:255px; vertical-align:top; }
table.dropdown{ margin-left:8px; }
	table.dropdown td{ padding-right:0px; }

/* grants nav */
.grantsNav{ margin:12px; }
	.grantsNav div{ margin:10px 0px; overflow:auto; }
	.grantsNav .navItem{ border-bottom:1px dotted #C0C0B5; padding-bottom:10px; }
	.grantsNav .last{ border-bottom:0px; }
	.grantsNav h4{ margin:0px; }
	.grantsNav img{ float:left; margin:0px 10px 0px 0px; background-color:#A4A696; }
	.grantsNav .name{ font-weight:bold; color:#095FD9; }
	.grantsNav #judges p{ margin:0px 5px 5px 0px; }
	
/* overview */
.mainsub, .sidesub{ float:left; margin:20px 0px 8px 0px; padding:0px; }
.sidesub{ width:255px; }
.mainsub{ width:440px; border-right:1px dotted #C0C0B5; }

.appreqs{ height:1px; overflow:hidden; visibility:hidden; }
.appreqs .sidesub{ margin-top:0px; }
.noborder{ border:0px; }



