body {
background-color: #cccc99;
background-image: url(images/vertical2.gif);
font: 14px Times New Roman, Times, Serif; line-height: 20px; letter-spacing: 0px;
}

#frame {
width: 720px;
margin: 10px auto;
left: 50%;
left,: 75%;
padding: 0px;
overflow: hidden;
text-align: left;
z-index: 2;
}

#IEframehack {	/* centering hack for IE */
text-align: center;
}

#banner {
position: relative;
width: 720px;
height: 25px;
background-color: #000000;
z-index: 2;
}

html>body #banner {
position: relative;
width: 720px;
height: 25px;
margin-top: 17px;
z-index: 2;
}

#mainContent {
position: relative;
margin-top: 65px;
width: 555px;
width,: 553px;
padding-right: 0px;
float: left;
z-index: 2;
}


#skyscraper {
position: relative;
width: 135px;
float: left;
margin: 65px 0px 0px 13px;
padding-left: 16px;
/*background-color: #ffffcc;*/
border-left: 1px solid #333333;
z-index: 2;
}

#copyright {
text-align: center;
font: italic 11px Georgia, Times New Roman, Times, Serif; letter-spacing: 0px;
margin: 45px 0px 25px 0px;
}

ul.check {list-style-image: url(images/check-small.gif);}

li.navgrants {list-style-image: url();}

ul.none {list-style-type: none;}

.navtext {font: 9px Tahoma, Arial, Geneva, Sans-serif; letter-spacing: 3px;}
a.navtext:link {color: #000000; text-decoration: none;}
a.navtext:visited {color: #000000; text-decoration: none;}
a.navtext:hover {color: #ffffff; text-decoration: none; background: #999966;}
a.navtext:active {color: #ffff00; text-decoration: none;}

.header {
padding: 12px 0px 12px 0px;
font: 18px Times New Roman, Times, Serif; letter-spacing: 0px;}

html>body .header {
padding: 2px 0px 2px 0px;
}

h3 {font: italic 28px Georgia, "Times New Roman", Serif;}

.subheader {font: 12px Arial, Helvetica, Geneva, Sans-serif; color: #000000; letter-spacing: 1px; border-bottom: 1px solid #000000;}

a.header:link {color: #000000; text-decoration: none;}
a.header:visited {color: #000000; text-decoration: none;}
a.header:hover {color: #ffffff; text-decoration: underline;}
a.header:active {color: #ffff00; text-decoration: none;}

.navgrants {font: 11px Arial, Helvetica, Geneva, Sans-serif; color: #990000; letter-spacing: 2px; line-height: 14px;}
a.navgrants:link {color: #990000; text-decoration: none;}
a.navgrants:visited {color: #990000; text-decoration: none;}
a.navgrants:hover {color: #990000; text-decoration: none; background-color: #cccc99; border-bottom: 1px solid #990000;}
a.navgrants:active {color: #ffff00; text-decoration: none;}

.grantsheader {font: bold 13px Times New Roman, Times, Serif; letter-spacing: 0px; color: #999900;}
a.grantsheader:link {color: #555500; text-decoration: none; border-bottom: 1px solid #555500;}
a.grantsheader:visited {color: #555500; text-decoration: none; border-bottom: 1px solid #555500;}
a.grantsheader:hover {color: #990000; text-decoration: none; background-color: #cccc99; border-bottom: 1px solid #990000;}
a.grantsheader:active {color: #ffff00; text-decoration: none;}

a:link {color: #990000; text-decoration: underline;}
a:visited {color: #990000; text-decoration: underline;}
a:hover {color: #ffffff; text-decoration: none; background: #999966;}
a:active {color: #ffff00; text-decoration: none;}

.navtext {font: 9px Tahoma, Arial, Geneva, Sans-serif; letter-spacing: 3px;}
a.navtext:link {color: #000000; text-decoration: none;}
a.navtext:visited {color: #000000; text-decoration: none;}
a.navtext:hover {color: #ffffff; text-decoration: none; background: #999966;}
a.navtext:active {color: #ffff00; text-decoration: none;}

.smallcaps {font: small-caps 16px Times New Roman, Times, Serif; line-height: 20px; letter-spacing: 1px;}

.pagetitle {font: 22px Times New Roman, Times, Serif; color: #ffffff; letter-spacing: 0px; padding: 4px 0px 4px 12px; background-color: #999966;}

.boxedheader {font: 18px Times New Roman, Times, Serf; color: #ffffff; padding: 8px 0px 8px 12px; background-color: #999966; letter-spacing: 0px;}

.list {font: 11px Verdana, Geneva, Helvetica, Sans-serif; line-height: 16px; letter-spacing: 1px; margin-left: 14px;}

.financial {font: 11px Verdana, Tahoma, Helvetica, Geneva, Sans-serif; line-height: 16px; letter-spacing: 1px; padding-left: 0px;}

h1 {font: italic bold 96px Times New Roman, Times, Serif; letter-spacing: -2px; line-height: 72px; margin-left: 10px; margin-top: 10px; color: #aa0000;}

.schedule {font: 13px Tahoma, Helvetica, Geneva, Sans-serif; margin-left: 24px; letter-spacing: 1px; line-height: 18px;}

.updated  { font: 8px Tahoma, Arial, Helvetica, Sans-serif; letter-spacing: 3px; color: #666666; line-height: 12px;}

.hr {width: 160px; height: 1px; border: 1px solid #cccc99;}

/* Tables */

th.labell {font: 9px Verdana, Tahoma, Helvetica, Geneva, Sans-serif; letter-spacing: 1px; border-bottom: 1px solid #333333; color: #000000; padding: 2px 0px 2px 0px; text-align: left;}

th.label {font: 9px Verdana, Tahoma, Helvetica, Geneva, Sans-serif; letter-spacing: 1px; border-bottom: 1px solid #333333; color: #000000; padding: 2px 0px 2px 0px; text-align: center;}

/*th.label {font: 9px Verdana, Tahoma, Helvetica, Geneva, Sans-serif; letter-spacing: 2px; border-bottom: 1px solid #333333; color: #000000; padding: 2px 0px 2px 0px; margin-bottom: 0px;}*/

th.grantlabel {font: bold 8px Verdana, Tahoma, Helvetica, Geneva, Sans-serif; letter-spacing: 2px; border-bottom: 1px solid #333333; color: #000000; padding: 2px 0px 2px 0px; margin-bottom: 0px;}

td.grantsheader {font: bold 13px Times New Roman, Times, Serif; letter-spacing: 0px; color: #000000;}

td.financial {font: 11px Verdana, Tahoma, Helvetica, Geneva, Sans-serif; line-height: 16px; letter-spacing: 1px; vertical-align: top;}

td.subtotal {font: 11px Verdana, Tahoma, Helvetica, Geneva, Sans-serif; text-align: right; padding: 8px 0px 10px 0px; line-height: 16px; letter-spacing: 1px; vertical-align: top;}

.bottomborder {border-bottom: 1px solid #000000;}

.dollar {float: left;}

.indent {margin-left: 14px; letter-spacing: 0px;} /* Grant listing notation */
