body{background:#ffffff; margin:0px; padding:0px; font-size:100.01%}
/* div and table here otherwise fonts go crazy if no p tags used */
div, table, p, ul, ol{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:.95em;}
p{margin-top:5px;}
form{padding:0; margin:0; display:inline;}
ul, ol{margin-top:2px; padding-top:1px;}
dt{font-size:.95em; font-weight:bold;}
dd{font-size:.95em;}
#frameMain{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:.95em;}
/* nested divs get too small so reset the font for them here */
#content .padding div div{font-size:1em;}
#contentRNav .padding div div{font-size:1em;}
img{border:none;}

a{color:#006699;}
a:hover{color:#aa1122;}
a.hidden{text-decoration:underline;}
a.anchor{text-decoration:none; color:#000000;}

/* forms */
.label{font-weight:bold; color:#000000; text-align:right; font-size:.95em; padding-right:5px; vertical-align:top;}
.field{font-family:"Courier New", Courier, monospace; font-size:.95em; color:#000000;}
.select{font-size:.95em;}
.error{font-weight:bold; color:#ff0000;}
.required{font-weight:bold; color:#ff0000;}
.formButton{padding-top:2px; background:#ffcc66; color:#000000; font-weight:bold; margin:5px; font-size:.85em;}
/* end of forms classes */

/* CMS Internal Include Blocks */
hr.cmsInternalIncludes{color:#003366; margin:10px 0 10px 0;}
div.cmsInternalIncludes{text-align:center; font-weight:bold; color:#AA1122;}

/* header classes */
#scripts{}
#header{height:70px; border-bottom:1px solid #ffffff; background:#cccccc url("../images/header/headerBG.jpg") repeat-y; color:#000000;}
#logo{padding:5px 0 0 15px;}
#printlogo{display:none;}
#utility{width:208px;}
#utility .label{font-size:.83em; font-weight:normal; vertical-align:middle; text-align:right;}
#utility .field{font-family:"Courier New", Courier, monospace; font-size:.9em;}
#utilityNav{padding-top:8px;}
#utilityNav a{text-decoration:none; color:#000000; font-size:.78em;}
#utilityNav a.skip{text-decoration:none; color:#777777; font-size:.78em;}
.seal{padding-top:7px;}
.divider{color:#dcdcdc; font-size:.2em;}
#navBarWrapper{border-bottom:1px solid #ffffff;}
.navBar{background:#002244 url("../images/header/navBarBG.gif") repeat-y; z-index:50; width:698px;}
.noscript{background:#002244;}
.noscript a{font-size:.83em; color:#ffffff;}
.navBarBG{background:#002244;}
/* end of header classes */

/* nav classes */
#navs{width:150px; margin:3px 3px 5px 3px; padding:0; border:1px solid #003366; background:#bbccdd;}
.frameNavs{background:#ffffff; font-size:.95em;}
.frameNavs #navs{margin-top:0px;}
#navs ul{padding-left:0; margin-left:0; list-style-type:none;}
#navs li a{font-size:.81em; color:#002244; text-decoration:none; font-weight:bold; display:block; padding:3px 2px 5px 5px; width:146px;}
#navs li ul{margin:0px 5px 4px 5px;}
#navs li a:hover{color:#aa1122; background:#ffffff; text-decoration:none;}
#navs li ul li a{font-weight:normal; background:#eeeeee; padding:2px 2px 5px 2px; width:100%; text-align:right;}
#rightNav{width:150px; float:right; border:1px solid #002244; margin-bottom:5px; margin-left:5px; font-size:.81em; background:#f9f9f9;}
#rightNav .rightNav1Off{background:#ffcc66; padding:2px; margin:0; text-align:center; border-bottom:1px solid #002244; color:#000000; font-size:12px; font-weight:bold;}
#rightNav .rightNav1Off a{color:#000000; font-size:12px; font-weight:bold; text-decoration:none;}
#rightNav .rightNav1Off a:hover{color:#000000; font-size:12px; font-weight:bold; text-decoration:underline;}
#rightNav .rightNav2Off{padding:2px 0 3px 0; margin:0 0 0 3px;}
#rightNav .rightNav2Off a{font-size:11px; font-weight:bold; color:#003366;}
#rightNav .rightNav2Off a:hover{color:#aa1122;}
#rightNav .rightNav3Off{padding:2px 0 0 0; margin:0 0 3px 12px;}
#rightNav .rightNav3Off a{font-size:11px; color:#003366;}
#rightNav .rightNav3Off a:hover{color:#aa1122;}
/* end of nav classes */

/* leftNav module :: cascade server */
.leftNav1Off a{font-size:11px; color:#002244; text-decoration:none; font-weight:bold; display:block; padding:3px 2px 5px 5px; width:146px;}
.leftNav1Off a:hover{color:#aa1122; background:#ffffff; text-decoration:none;}
.leftNav1On a{width:100%; display:block; font-size:11px; color:#aa1122; background:#ffffff; text-decoration:none; font-weight:bold; display:block; padding:3px 2px 5px 5px; width:146px;}
.leftNav1On a:hover{color:#aa1122; background:#ffffff; text-decoration:none;}
.leftNav2Off{width:142px; margin:0 0 0 5px; padding:2px 2px 5px 0; text-align:right; background:#eeeeee;}
.leftNav2Off:hover{background:#FFFFFF;}
.leftNav2Off a{width:100%; display:block; font-size:11px; color:#002244; font-weight:normal; text-decoration:none;}
.leftNav2Off a:hover{color:#aa1122; text-decoration:none;}

/* content classes */
#wrapper{margin:0; padding:0; background:#ffffff;}
#breadcrumb{color:#666666; font-size:.80em; padding:0; margin:1px 0 5px 0; font-weight:bold;}
#content{width:550px;}/* width most pages */
#contentRNav{width:585px;}/* width on page with right nav */
.padding{padding:5px;}/* padding inside of the content */
/* end of content classes */

/* titles and headers */
/* pjk added h4 8/31/2006 */
h1.title{color:#aa1122; margin:0; font-size:1.3em; padding:0 0 2px 0; font-family:"Times New Roman", serif; font-weight:bold;}
h2, .heading{color:#003366; margin:0; padding:0 0 5px 0; font-size:1.2em; font-family:"Times New Roman", serif; text-align:left; font-weight:bold;}
h3, .subheading{color:#002244; margin:0; padding:0; font-size:1.1em; font-family:"Times New Roman", serif; text-align:left; font-weight:bold;}
h4, .subsubheading{color:#aa1122; margin:0; padding:0; font-size:1.0em; font-family:"Times New Roman", serif; text-align:left; font-weight:bold;}
h2 a{text-decoration:none; color:#003366;}
h3 a{text-decoration:none; color:#002244;}
h4 a{text-decoration:none; color:#aa1122;}
.articleTitle{text-align:center;}
/* end of titles and headers */

/* general classes */
.indexLink{text-align:right; margin:2px 20px 2px 0;}/* link floated right to return to index page */
.indexLink a{background:#ffcc66; padding:2px; border:1px solid #000000; font-size:.83em; color:#000000; text-decoration:none;}
.indent{padding-left:40px; display:block;}
.instructions, .disclaimer{font-style:italic;}
.important{color:#ff0000; font-weight:bold;}
.pdf{color:#003366; font-style:italic; font-weight:bold;}
.pictures{font-size:.85em; font-style:italic;}
hr.thinline{text-align:center; background:#aa1122; color:#aa1122; border:0px; height:1px; padding-bottom:0; margin:8px 50px;}
.imageBullets{list-style-type:disc; list-style-image:url("../images/bullets.gif");}
ul.imageBullets li{padding-bottom:3px;}
/* end of general*/

/* div floats, clears, borders and text alignments */
.clear{clear:both;}
.floatRight{float:right;}
.floatLeft{float:left; margin-right:10px;}
.center{text-align:center;}
.right{text-align:right;}
.boxBorder{float:right; border:1px solid #002244; margin:5px; padding:2px; background:#f9f9f9;}
.topLinkInside {font-size:.70em; margin:2px 0 5px 0px;}
/* end of div floats */

/* faqs */
.faqs h2{color:#aa1122; font-size:.95em; margin-bottom:2px; padding-bottom:0; margin-left:-1px; padding-left:0;}
.faqs span{font-weight:bold; font-size:1em;}
/* end of faqs */

/* classes for dynamic scripts and dropped in code*/
.listing{margin-top:10px;}
.listing td, .listing th{background:#eeeeee;}
.textButton{background:#ffcc66; padding:2px; border:1px solid #000000; font-size:.83em; color:#000000; text-decoration:none;}
/* end of dynamic scripts classes */

/* table classes */
th{background:#dddddd;}
.tableRow1{background:#ffffff;}
.tableRow2{background:#eeeeee;}
.tableBorderOutside{border:1px solid #000000;}
.tableBorderOutside th{border-bottom:1px solid #000000;}
.spacerRow{font-size:.3em;}
.tableSmallBorder{border-right:1px solid #000000; border-top:1px solid #000000;}
.tableSmallBorder th{border-left:1px solid #000000; border-bottom:1px solid #000000;}
.tableSmallBorder td{font-size:.9em; border-left:1px solid #000000; border-bottom:1px solid #000000;}
.tableBorder{border-right:1px solid #000000; border-top:1px solid #000000;}
.tableBorder th{border-left:1px solid #000000; border-bottom:1px solid #000000; text-align:center;}

.tableBorder td{border-left:1px solid #000000; border-bottom:1px solid #000000;}
.tableBorder table th{border:none; font-size:1em;}
.tableBorder table td{border:none; font-size:1em;}
.returnTop{font-size:.85em; clear:both;}
.noshade th{background:#ffffff;}
/* end of table classes */

/* classes for news releases */
#newsReleaseHeader{display:none;}
.newsPrint{float:right; margin:0 10px 8px 0;}
.newsPrint a{font-size:.85em;}
.newsContact{float:right; text-align:right; margin-bottom:10px;}
table.news{border-top:9px solid #ffffff;}
.news tr{vertical-align:top;}
/* end of news releases classes */

/* embedded content boxes - like homepage*/
.box{width:270px; background:#dddddd; border:1px solid #999999; margin:10px;}
.box h2{background:#003366; color:#ffffff; padding:3px; margin:0; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:.9em;}
.boxLabel{font-size:.90em; font-weight:bold; text-align:right;}
.boxSelect{font-size:.93em; margin-left:3px;}
.boxField{font-family:"Courier New", Courier, monospace; font-size:.95em; margin-left:3px;}
/* end of embedded content boxes */

/* Fact Sheet classes */
#fsHeader{display:none;}
h3.fsPrintTitle{display:none;}
h2.fs{color:#002244; font-weight:bold; margin:2px 0 4px 0; font-size:1.25em; text-align:center;}
h3.fs{color:#002244; font-weight:bold; margin:2px 0 2px 0; font-size:1.15em; text-align:center;}
h4.fs{color:#002244; font-weight:bold; margin:2px 0 2px 0; font-size:1.1em; text-align:center; font-style:italic;}
#fsFooter{display:none;}
/* end of fact sheet classes */

/* Grants Fact Sheet classes  - Yiluo, same as fs now.*/
#grantFsHeader{display:inline;}
h3.grantFsPrintTitle{display:none;}
h2.grantFs{color:#002244; font-weight:bold; margin:2px 0 4px 0; font-size:1.25em; text-align:center;}
h3.grantFs{color:#002244; font-weight:bold; margin:2px 0 2px 0; font-size:1.15em; text-align:center;}
h4.grantFs{color:#002244; font-weight:bold; margin:2px 0 2px 0; font-size:1.1em; text-align:center; font-style:italic;}
#grantFsFooter{display:none;}
/* end of fact sheet classes */

/* Board Minutes classes - extra classes for older files don't remove */
.minutesHeading th{text-align:right; font-weight:normal; background:#ffffff;}
.centerTable{text-align:center;}
.centerTable td{text-align:left;}
.action{font-weight:bold; color:#aa1122;}
.committeeHeader{text-decoration:underline;}
.subhead{text-decoration:underline; font-size:.9em; font-weight:normal;}
th.budget{border:1px solid #000000; background:#ffffff;}
td.budget{border:1px solid #000000;}
/* end of Board Minutes classes */

/* sitemap classes */
.sitemap h2{font-size:1.2em; background:#eeeeee; color:#003366; font-family:"Times New Roman", serif; text-align:left; font-weight:bold; padding:3px 5px;}
.sitemap h2 a{color:#003366; text-decoration:none;}
.sitemap1{margin-left:20px;}
.sitemap2{font-size:11px; margin-left:20px;}
/* end of sitemap classes */

/* homepage classes */
#masthead table{background:#ebeef3; height:39px;}
#masthead{background:#ebeef3 url("../images/header/mastheadBG.gif") repeat-x; height:45px;}
.mastheadLinks{font-size:.68em; float:left; margin-top:13px; margin-left:5px; background:#ebeef3 url("../images/header/orange_arrow.jpg") no-repeat 2px 50%;}
.mastheadLinks a{margin-left:8px; color:#004499;}
.mastheadSearch{margin-top:4px; margin-left:9px; background:#ebeef3;}
#homepage{text-align:center; width:743px; margin-top:6px;}
.homeBox{width:223px; background:#dddddd; border:1px solid #999999; margin-bottom:12px;}
.homeBox2{width:249px; background:#dddddd; border:1px solid #999999; margin-bottom:12px;}
#homeTable{width:743px;}
#homeTable h2{background:#003366; color:#ffffff; font-size:.8em; padding:3px; margin:0; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#homeTable p{margin:4px 3px 4px 5px; font-size:.75em;}
.more{text-align:right; padding:0 3px 3px 0;}
.homeLabel{font-size:.80em; font-weight:bold; text-align:right;}
.homeSelect{font-size:.85em; margin-left:3px;}
.homeField{font-family:"Courier New", Courier, monospace; font-size:.87em; margin-left:3px;}
/* end of homepage classes */

/* popup classes */
#popupContent{padding:5px; font-size:.9em;}
#popupHeader{height:48px; border-bottom:2px solid #000000; background:#cccccc url("../images/header/headerBG.jpg") repeat-y; color:#000000; padding:2px 20px 0 10px;}
#popupFooter{height:30px; clear:both; text-align:center; font-size:.70em; background:#cccccc url("../images/header/headerBG.jpg") repeat-y; color:#002244; padding:3px 20px; border-top:2px solid #000000; border-bottom:2px solid #000000;}
#popupDisclaimer{font-size:.58em; color:#666666; padding:3px 20px; text-align:center;}
/* end of popup classes */

/* footer classes */
#footer{clear:both; background:#cccccc url("../images/header/headerBG.jpg") repeat-y; font-size:.70em; color:#002244; padding:3px; border-bottom:2px solid #000000;}
#popupFooter{height:30px; clear:both; text-align:center; font-size:.70em; background:#cccccc url("../images/header/headerBG.jpg") repeat-y; color:#002244; padding:3px 20px 3px 20px; border-top:2px solid #000000; border-bottom:2px solid #000000;}
#footerText{text-align:center; width:600px; padding-left:140px;}
.topLink{font-size:.70em; margin:2px 0 5px 180px;}
#footer a{color:#002244;}
#disclaimer{font-size:.58em; color:#666666; padding:3px; text-align:center; width:600px; margin-left:140px;}
#update{font-size:.65em; color:#666666; padding:10px;}
/* end of footer classes */

/* site map module */
#sitemap{margin-left:20px; color:#002244;}
#sitemap a, #sitemap a:visited, #sitemap a:active{text-decoration:none;}
#sitemap a:hover{text-decoration:underline;}
.sitemapTitle{font-size:13px; font-weight:bold;}
.sitemap1{margin-left:20px;}
.sitemap2{font-size:11px; margin-left:20px;}

/* message boards data definition */
#newsSubtitle{font-size:0.8em; font-weight:bold;}
#newsDate{margin:10px 0 12px 0; font-size:0.9em; font-weight:bold;}
.newsImage{float:right; width:250px; padding:0 0 10px 10px; font-size:0.9em; text-align:center;}
.newsImage img{margin-bottom:3px;}

/**** admin ****/
#authUser{font-weight:bold; color:red; font-size:12px;padding:0 0 0 5px;}

/* For GVRL custom links */
#jumps a {
margin: 0 20px;
font-size: 16px;
font-weight: bold;
}


