/* ::::: https://www.nsf.gov/awardsearch/css/style1.css ::::: */

.footernav1 { background-color: rgb(64, 77, 107); white-space: nowrap; padding-bottom: 10px; padding-top: 10px; color: rgb(255, 255, 255); font-family: Verdana; font-size: 70%; text-align: center; }
.footernav1 a { color: rgb(255, 255, 255); }
.footernav1 a:hover { color: rgb(1, 188, 237); background-color: transparent; }
.footernavdiv1 { background-color: rgb(64, 77, 107); padding-left: 10px; padding-right: 12px; color: rgb(255, 255, 255); font-family: Verdana; font-size: 70%; text-align: center; }
.ftr_greytext { color: rgb(136, 136, 136); font-family: Verdana; font-size: x-small; }
img.gwt-Image { cursor: pointer; }
.hyperimage { background: rgb(255, 255, 255) none repeat scroll 0% 0% !important; }
.hyperimage a:hover { background-color: transparent; }
.search { position: absolute; right: 0px; top: 45px; background: white none repeat scroll 0px 0px; width: 170px; text-align: left; border: 1px solid rgb(207, 207, 207); }
#QueryText1 { width: 130px; height: 22px; font: 10px/22px arial,sans-serif; color: rgb(140, 144, 144); padding-left: 8px; background: transparent none repeat scroll 0% 0%; border: medium none; outline: medium none; }
#site-search-submit { position: absolute; background-color: transparent; right: 8px; top: 6px; width: 14px; height: 12px; }
.header { display: block; position: relative; min-height: 77px; z-index: 1; background-color: rgb(255, 255, 255); }
.main-nav { position: relative; height: 45px; }
.main-nav ul.main { list-style: outside none none; background: rgba(0, 0, 0, 0) url('main_nav_bg_int.gif') repeat-x scroll 0% 0%; padding-left: 0px; margin-left: 0px; text-align: left; }
.main-nav ul.main > li { display: inline-block; position: relative; height: 45px; }
.main-nav ul.main > li > a { float: left; font: 11px Arial,sans-serif; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; height: 18px; padding-right: 10px; margin: 18px 5px 0px; position: relative; letter-spacing: 1px; }
.main-nav ul.main li a:hover, .main-navsub ul.main li a:hover { color: rgb(1, 188, 237); }
.main-nav ul.main li.research-areas:hover, .main-nav ul.main li.funding:hover, .main-nav ul.main li.discoveries:hover, .main-nav ul.main li.awards:hover, .main-nav ul.main li.news:hover, .main-nav ul.main li.publications:hover, .main-nav ul.main li.statistics:hover, .main-nav ul.main li.about:hover { box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); }
.main-nav ul.main li.research-areas a.research-areas-a { width: 128px; }
.main-nav ul.main li.funding a.funding-a { width: 68px; }
.main-nav ul.main li.awards a.awards-a { width: 70px; }
.main-nav ul.main li.awards .sub ul { width: 285px; }
.main-nav ul.main li.news a.news-a { width: 52px; }
.main-nav ul.main li.publications a.publications-a { width: 145px; padding: 0px; }
.main-nav ul.main li.about a.about-a { width: 78px; padding: 0px; }
.main-nav ul.main li.research-areas:hover a.research-areas-a { color: rgb(255, 255, 255); margin: 0px 0px 0px -7px; padding: 11px 8px 0px 5px; background: rgb(1, 188, 237) none repeat scroll 0% 0%; border-width: 7px 7px medium; border-style: solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 34px; width: 128px; z-index: 800; }
.main-nav ul.main li.funding:hover a.funding-a { color: rgb(255, 255, 255); margin: 0px 0px 0px -7px; padding: 11px 8px 0px 5px; background: rgb(1, 188, 237) none repeat scroll 0% 0%; border-width: 7px 7px medium; border-style: solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 34px; width: 68px; z-index: 800; }
.main-nav ul.main li.awards:hover a.awards-a { color: rgb(255, 255, 255); margin: 0px 0px 0px -7px; padding: 11px 8px 0px 5px; background: rgb(1, 188, 237) none repeat scroll 0% 0%; border-width: 7px 7px medium; border-style: solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 34px; width: 70px; z-index: 800; }
.main-nav ul.main li.news:hover a.news-a { color: rgb(255, 255, 255); margin: 0px 0px 0px -7px; padding: 11px 8px 0px 5px; background: rgb(1, 188, 237) none repeat scroll 0% 0%; border-width: 7px 7px medium; border-style: solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 34px; width: 52px; z-index: 800; }
.main-nav ul.main li.publications:hover a.publications-a { color: rgb(255, 255, 255); margin: 0px 0px 0px -7px; padding: 11px 8px 0px 5px; background: rgb(1, 188, 237) none repeat scroll 0% 0%; border-width: 7px 7px medium; border-style: solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 34px; width: 135px; z-index: 800; }
.main-nav ul.main li.about:hover a.about-a { color: rgb(255, 255, 255); margin: 0px 0px 0px -7px; padding: 11px 8px 0px 5px; background: rgb(1, 188, 237) none repeat scroll 0% 0%; border-width: 7px 7px medium; border-style: solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 34px; width: 78px; z-index: 800; }
.main-nav ul.main li.research-areas:hover .sub, .main-nav ul.main li.funding:hover .sub, .main-nav ul.main li.awards:hover .sub, .main-nav ul.main li.discoveries:hover .sub, .main-nav ul.main li.news:hover .sub, .main-nav ul.main li.publications:hover .sub, .main-nav ul.main li.statistics:hover .sub, .main-nav ul.main li.about:hover .sub { left: -7px; }
.main-nav ul.main li.about:hover .sub { left: auto; right: 0px; }
.main-nav ul.main li.news:hover .sub { left: auto; right: 0px; }
.main-nav ul.main li.home { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.main-nav ul.main li.home a { background: rgba(0, 0, 0, 0) url('main_nav_home_int.gif') no-repeat scroll 0% 0%; text-indent: -999em; margin: 0px; width: 29px; height: 45px; }
.main-nav ul.main li ul { display: block; }
.main-nav ul.main li .sub { position: absolute; top: 45px; left: -9999px; z-index: 300; padding: 10px 20px 20px; float: left; border: 7px solid rgb(255, 255, 255); display: block; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, rgb(1, 188, 237) 0%, rgb(3, 103, 150) 100%) repeat scroll 0% 0%; }
.main-nav ul.main li.research-areas .sub { width: 555px; }
.main-nav ul.main li.research-areas .sub a { padding: 0px; margin: 0px; text-indent: 0px; }
.main-nav ul.main li.research-areas .sub .main-links { width: 335px; border-right: 1px solid rgb(255, 255, 255); }
.main-nav ul.main li.research-areas .sub .relate-links { padding: 0px 0px 0px 15px; width: 200px; }
.main-nav ul.main li.funding .sub { width: 535px; }
.main-nav ul.main li.funding .sub a { padding: 0px; margin: 0px; text-indent: 0px; }
.main-nav ul.main li.funding .sub .main-links { width: 215px; }
.main-nav ul.main li.funding .sub .relate-links { padding: 0px 0px 0px 15px; width: 300px; border-left: 1px solid rgb(255, 255, 255); }
.main-nav ul.main li.awards .sub { width: 520px; }
.main-nav ul.main li.awards .sub a { padding: 0px; margin: 0px; text-indent: 0px; }
.main-nav ul.main li.awards .sub .main-links { width: 300px; border-right: 1px solid rgb(255, 255, 255); }
.main-nav ul.main li.awards .sub .relate-links { padding: 0px 0px 0px 15px; width: 200px; }
.main-nav ul.main li.publications .sub { width: 250px; }
.main-nav ul.main li.publications .sub a { padding: 0px; margin: 0px; text-indent: 0px; }
.main-nav ul.main li.news .sub { width: 395px; }
.main-nav ul.main li.news .sub a { padding: 0px; margin: 0px; text-indent: 0px; }
.main-nav ul.main li.news .main-links { width: 200px; border-right: 1px solid rgb(255, 255, 255); }
.main-nav ul.main li.news .relate-links { padding: 0px 0px 0px 15px; width: 175px; }
.main-nav ul.main li.about .sub { width: 500px; }
.main-nav ul.main li.about .sub a { padding: 0px; margin: 0px; text-indent: 0px; }
.main-nav ul.main li.about .main-links { width: 230px; border-right: 1px solid rgb(255, 255, 255); }
.main-nav ul.main li.about .relate-links { padding: 0px 0px 0px 15px; width: 250px; }
.main-nav ul.main li .sub ul { list-style: outside none none; margin: 17px 0px 0px; float: left; }
.main-nav ul.main li .sub ul:first-child { padding: 0px; }
.main-nav ul.main ul li { width: 100%; color: rgb(255, 255, 255); padding: 0px 0px 10px; text-indent: 0px; margin: 0px; }
.main-nav ul.main .sub ul li a, .main-nav ul.main .sub-small ul li a { float: none; display: inline; text-decoration: none; color: rgb(255, 255, 255); font: bold 12px/18px Arial,sans-serif; padding-left: 15px; letter-spacing: normal; margin: 0px; text-transform: none; }
.main-nav ul.main .sub ul li a:hover, .main-nav ul.main .sub-small ul li a:hover { color: rgb(255, 255, 255); text-decoration: underline; background-color: transparent; }
.main-nav ul.main .sub .dropdown-header { font: 13px Arial,sans-serif; margin: 0px 0px 5px; text-transform: uppercase; text-indent: 0px; padding: 0px; }
a { color: rgb(60, 117, 207); text-decoration: none; }
a:hover { background-color: rgb(194, 249, 107); }
.text { font-family: Verdana; font-size: 70%; }
.text a { text-decoration: underline; }
.pageheadline { margin: 0px; font-family: Verdana; font-size: small; font-weight: normal; }
.pageheadsubline { margin: 0px; font-weight: normal; }
.leftwhite { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); font-family: Verdana; font-size: small; padding: 5px; font-weight: bold; }
.leftwhite a { color: rgb(255, 255, 255); }
.leftwhite a:hover { background-color: rgb(0, 0, 0); }
.hyperimage a:hover { background-color: rgb(255, 255, 255); }
.lefttext { background-color: rgb(238, 242, 247); color: rgb(0, 0, 0); font-family: Verdana; font-size: x-small; text-decoration: none; padding: 5px 7px; }
.lefttextdiv img { margin-left: 7px; }
.lefttitlelink { background-color: rgb(135, 153, 203); padding: 5px; color: rgb(0, 0, 0); font-family: Verdana; font-weight: bold; font-size: x-small; }
.lefttitlelink a { color: rgb(255, 255, 255); }
.lefttitlelink a:hover { color: rgb(102, 119, 170); }
.tabletext2 { font-family: Verdana; font-size: x-small; background-color: rgb(243, 243, 243); color: rgb(0, 0, 0); padding: 10px; }
.tabletext2 a { font-weight: bold; }
.greybold { color: rgb(134, 134, 138); }
.ftr_greytext { color: rgb(136, 136, 136); font-family: Verdana; font-size: x-small; }
