@charset "UTF-8";

/* CSS Document */

body {
width:75.167em;
margin:1em auto 0;
padding:0;
text-align:center;
background:url(images/bg.jpg) top center repeat;
font-size:.75em;
}

p,
td,
th,
li,
font {
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
color:#252e33;
line-height:1.5em;
}

a {
color:#007ad3;
font-weight:normal;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-family:Arial, Helvetica, sans-serif;
color:#c65a11;
}

h1 {
font-size:1.83em;
}

h2 {
font-size:1.67em;
}

h3 {
font-size:1.5em;
}

h4 {
font-size:1.33em;
}

h5 {
font-size:1.16em;
}

h6 {
font-size:1em;line-height:1em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
font-family:Arial, Helvetica, sans-serif;
color:#c65a11;
font-weight:bold;
}

ul li, ol li {margin-bottom:1em;}


/* LAYOUT */

#wrapper {
width:75.167em;
float:none;
}

#border {
width:75em;
float:left;
border:1px #fdffff solid;
}

#header {
width:75em;
height:11.167em;
float:left;
background:url(images/header.jpg) #303d43 top left no-repeat;
border-bottom:2px #8bb869 solid;
}

#header_funding {
width:75em;
height:11.167em;
float:left;
background:url(images/header_funding.jpg) #303d43 top left no-repeat;
border-bottom:2px #8bb869 solid;
}

#header_projectDir {
width:75em;
height:11.167em;
float:left;
background:url(images/header_projectDir.jpg) #303d43 top left no-repeat;
border-bottom:2px #8bb869 solid;
}

#header_evaluatorDir {
width:75em;
height:11.167em;
float:left;
background:url(images/header_evaluatorDir.jpg) #303d43 top left no-repeat;
border-bottom:2px #8bb869 solid;
}

#header_featuredWebsites {
width:75em;
height:11.167em;
float:left;
background:url(images/header_featuredWebsites.jpg) #303d43 top left no-repeat;
border-bottom:2px #8bb869 solid;
}

#topNav {
width:9em;
height:3em;
float:right;
padding:2.25em 3em 0 0;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#77b844;
text-align:right;
}

#mainNav {
width:75em;
height:2.333em;
float:left;
background:url(images/mainNav_bg.gif) #2d6085 top left repeat-x;
position:relative;
z-index:9999;
}

#contentWrapper {
width:75em;
float:left;
background:url(images/sideNav_bg.gif) #fdffff top left repeat-y;
border:1px #fdffff solid;
border-width:1px 0 1px 0;
margin:0;
padding:0;
}

#sideNav {
width:15.83em;
float:left;
background-color:#79A2B0;
text-align:left;
margin:0;
padding:3em 0 0 0;
position:relative;
z-index:999;
}

#content {
width:53.17em;
float:left;
padding:2em 3em 4em 3em;
text-align:left;
}

#content_onecolumn {
width:65em;
float:left;
padding:3em 5em 4em 5em;
background-color:#fdffff;
text-align:left;
}

#footer {
width:75em;
float:left;
padding:.5em 0 1em 0;
background-color:#303d43;
border-top:.75em #77b844 solid;
text-align:center;
}

/* STYLES */

fieldset#form {
position:relative;
margin:3em 2em 0 2em;
padding:1em 2em 2em 2em;
background-color:#F1F8FB;
border: 1px #ACC4CB solid;
text-align:left;
}

legend#form {
top:-.6em;
left:.1em;
position: absolute;
background-color:#fdffff;
font-family:Arial, Verdana;
color:#252e33;
font-size:1.2em;
font-weight:bold;
padding:.25em .5em .25em .5em;
text-align:left;
}

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

ul.green li {
margin-bottom:1em;
}

span.small {
font-size:.75em;
}

#topNav a {
font-family: Arial, Helvetica, sans-serif;
font-size:.83em;
color:#fdffff;
font-weight:normal;
text-decoration:none;
}

#topNav a:hover {
text-decoration:underline;
}

#footer a {
font-family: Arial, Helvetica, sans-serif;
color:#a2b0b9;
font-weight:normal;
text-decoration:underline;
}
#footer a:hover {
color:#ccc;
}

#footer span.bottomNav {
font-family: Arial, Helvetica, sans-serif;
color:#fdffff;
}

#footer span.bottomNav a {
font-family: Arial, Helvetica, sans-serif;
color:#fdffff;
font-weight:normal;
text-decoration:none;
}

#footer span.bottomNav a:hover {
text-decoration:underline;
}

#footer p {
font-size:.9em;
color:#a2b0b9;
line-height:1.2em;
}

.redText {
color:#ff0000;
}

.btn_apply {
margin:2em 0 0 0;
}

h2.section {
color:#252e33;
font-size:1.2em;
border-bottom:1px #252e33 solid;
margin-top:2em;
}

h5.section {
color:#252e33;
font-size:1.16em;
border-bottom:1px #252e33 solid;
margin-top:2em;
}

span.h6 {
color:#c65a11;
font-size:1em;
font-weight:bold;
}

.small, span.small {font-size:.9em;line-height:normal;}

span.highlight {
display:block;
margin:3em 0;
background-color:#ffe400;
padding:.75em;
font-size:1.2em;
font-style:italic;
}

span.box ul li, span.box ol li {margin-bottom:0;}

/* TABLES */

table.listTbl {
width:100%;
}

table.listTbl th {
background-color:#d5dbdd;
border:1px #b9bec0 solid;
padding:.75em;
}

table.listTbl td {
padding:.75em .75em .75em 1.25em;
line-height:normal;
}

table.listTbl tr.tblDivider td {
background-color:#f0f5f7;
}

table.listTbl td.awkwardHdrRow { 
background-color:#F0F9FF;
padding:.3em .75em .3em .5em;
font-size:1.05em;
font-weight:bold;
}

table.Tbl {
width:100%;
}

table.Tbl th {
padding:.75em;
background-color:#f0f5f7;
border:1px #f0f5f7 solid;
}

table.Tbl td {
padding:.75em;
line-height:normal;
border:1px #f0f5f7 solid;
}

table.Tbl td ul {
margin:0;
padding:0 0 0 1.1em;
}

table.Tbl th a {
color:#252e33;
font-weight:bold;
}

fieldset#form th {font-weight:bold;}

/* FEAUX-TABLES */

#rowWrapper {
width:100%;
float:left;
background-color:#e4ecf0;
font-family: Arial, Helvetica, sans-serif;
margin:0 0 .4em 0;
}

#titleCell {
width:26%;
padding:1.5% 1.5% 1.5% 1%;
float:left;
color:#252e33;
font-weight:bold;
}

#titleCell_full {
width:20%;
padding:1.5%;
float:left;
color:#252e33;
font-weight:bold;
}

#titleCell_small {
width:12%;
padding:.75% 1.5%;
float:left;
color:#252e33;
font-weight:bold;
}
#titleCell_vert {
width:100%;
padding:.75% 1.5%;
float:left;
color:#252e33;
font-weight:bold;
}

#titleCell a {
color:#252e33;
font-weight:bold;
}
	
#contentCell1,
#contentCell2,
#contentCell3,
#contentCell4,
#contentCell5,
#contentCell6,
#contentCell7,
#contentCell8,
#contentCell9,
#contentCell10,
#contentCell11,
#contentCell12,
#contentCell13,
#contentCell14,
#contentCell15,
#contentCell16,
#contentCell17,
#contentCell18,
#contentCell19,
#contentCell20 {
width:67%;
min-height:1em;
float:left;
padding:1.5%;
background-color:#FDFFFF;
border:1px #f0f5f7 solid;
}

#contentCell1 ul,
#contentCell2 ul,
#contentCell3 ul,
#contentCell4 ul,
#contentCell5 ul,
#contentCell6 ul,
#contentCell7 ul,
#contentCell8 ul,
#contentCell9 ul,
#contentCell10 ul,
#contentCell11 ul,
#contentCell12 ul,
#contentCell13 ul,
#contentCell14 ul,
#contentCell15 ul,
#contentCell16 ul,
#contentCell17 ul,
#contentCell18 ul,
#contentCell19 ul,
#contentCell20 ul {
margin:0;
padding:0 0 0 1.1em;
}

#contentCell1 li,
#contentCell2 li,
#contentCell3 li,
#contentCell4 li,
#contentCell5 li,
#contentCell6 li,
#contentCell7 li,
#contentCell8 li,
#contentCell9 li,
#contentCell10 li,
#contentCell11 li,
#contentCell12 li,
#contentCell13 li,
#contentCell14 li,
#contentCell15 li,
#contentCell16 li,
#contentCell17 li,
#contentCell18 li,
#contentCell19 li,
#contentCell20 li {margin-bottom:0;}

#contentCell_full {
width:73%;
min-height:1em;
float:left;
padding:1.5%;
background-color:#FDFFFF;
border:1px #f0f5f7 solid;
}

#contentCell_small {
width:81%;
min-height:1.03em;
float:left;
padding:.75% 1.5%;
background-color:#FDFFFF;
border:1px #f0f5f7 solid;
}

#contentCell_vert {
width:100%;
float:left;
padding:1.5%;
background-color:#FDFFFF;
border:1px #f0f5f7 solid;
}

fieldset table th {
font-weight:normal;
}

/* MISC */

span.box {
display:block;
background-color:#ebf2f5;
padding:1em;
border: 0 #316991 solid;
border-width:0 .75em 0 .75em;
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
color:#252e33;
line-height:normal;
margin:0 0 2em 0;
}

div.listBox {
margin:2.5em 2em 0 2em;
padding:1em 10em 1em 10em;
background-color:#ebf2f5;
border-top:.65em #77b844 solid;
}

span.listBox ul li {
margin-bottom:1em;
}

#arrow1,
#arrow2,
#arrow3,
#arrow4,
#arrow5,
#arrow6,
#arrow7,
#arrow8,
#arrow9,
#arrow10,
#arrow11,
#arrow12,
#arrow13,
#arrow14,
#arrow15,
#arrow16,
#arrow17,
#arrow18,
#arrow19,
#arrow20 {
width:2.083em;
height:1em;
float:left;
background:url(images/arrow.gif) top left no-repeat;
margin:0 .2em 0 0;
}

#dot {
width:1em;
height:1.2em;
float:left;
background:url(images/dot.gif) center left no-repeat;
}

#steps {
width:9em;
height:1.3em;
float:right;
text-align:center;
position:relative;
z-index:9999;
}

#search-login_wrapper {
width:40em;
float:left;
margin:2em 0 0 13.5em;
*-margin:2em 0 0 6em;
}

#search-login_top {
width:40em;
height:3.75em;
float:left;
background:url(images/formTop_bg.gif) top left no-repeat;
}

#search-login_middle {
width:34em;
float:left;
background:url(images/formMiddle_bg.gif) top left repeat-y;
padding:0 3em 0 3em;
}

#search-login_bottom {
width:40em;
height:3.75em;
float:left;
background:url(images/formBottom_bg.gif) bottom left no-repeat;
}

#search-login_middle h2 {
font-family: Arial, Helvetica, sans-serif;
font-size:1.33em;
color:#252e33;
}

#smallForm_wrapper {
width:27.9167em;
float:left;
margin:2em 2.29em 0 2.29em;
*-margin:2em 0 0 1em;
}

#smallForm_top {
width:27.9167em;
height:2.9em;
float:left;
background:url(images/smallForm_top.gif) top left no-repeat;
}

#smallForm_middle {
width:21.9167em;
float:left;
background:url(images/smallForm_middle.gif) top left repeat-y;
padding:0 3em 0 3em;
}

#smallForm_bottom {
width:27.9167em;
height:2.9em;
float:left;
background:url(images/smallForm_bottom.gif) bottom left no-repeat;
}

#smallForm_middle h2 {
font-family: Arial, Helvetica, sans-serif;
font-size:1.33em;
color:#252e33;
}

#search_details {
min-width:22em;
max-width:30em;
float:right;
padding:.75em;
background-color:#F0F9FF;
border:1px #C7DAE7 solid;
font-family: Arial, Helvetica, sans-serif;
font-size:.85em;
color:#252e33;
line-height:1.5em;
clear:left;
}

#search_details a {font-size:1em;}

#float_left {
width:50%;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
color:#252e33;
line-height:1.5em;
text-align:left;
}

#float_right {
width:50%;
float:right;
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
color:#252e33;
line-height:1.5em;
text-align:right;
}

#float_wrapper {
width:100%;
float:left;
margin:1em 0 1em 0;
}

a#btn_orange {
height:1.6em;
float:left;
padding:.4em .8em 0 .8em;
background-color:#c65a11;
border:1px #252e33 solid;
font-family: Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#fff;
text-decoration:none;
text-align:center;
margin:1.5em 0 .75em 0;
}

a#btn_green {
height:1.6em;
float:right;
padding:.4em .8em 0 .8em;
background-color:#6eab3f;
border:1px #252e33 solid;
font-family: Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#fff;
text-decoration:none;
text-align:center;
margin:0 0 1em 0;
}


#btn_gray {
height:1.6em;
float:left;
padding:.4em .8em 0 .8em;
background-color:#E4ECF0;
border:1px #ADB6BB dotted;
font-family: Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#ADB6BB;
text-decoration:none;
text-align:center;
margin:1.5em 0 .75em 0;
}

input#signin {
background-color:#252e33;
border:1px #252e33 solid;
color:#fff;
padding:.25em .5em;
}

#magGlass {
width:100%;
height:2.5em;
background:url(images/magGlass.jpg) center left no-repeat;
padding:.15em 0 0 2.4em;
margin:0 0 1.5em 0;
}

/* MAIN NAV TABS */

body#funding #mainNav a.funding {
display:block;
width:17.335em;
height:1.6em;
float:left;
background:url(images/mainNav_arrow.gif) top left no-repeat;
font-size:1.2em;
color:#fdffff;
text-decoration:none;
text-align:center;
padding:.35em 0 0 0;
}

body#websites #mainNav a.websites {
display:block;
width:14.5em;
height:1.6em;
float:left;
background:url(images/mainNav_arrow.gif) top left no-repeat;
font-size:1.2em;
color:#fdffff;
text-decoration:none;
text-align:center;
padding:.35em 0 0 0;
}

body#projectdir #mainNav a.projectdir {
display:block;
width:14.743em;
height:1.6em;
float:left;
background:url(images/mainNav_arrow.gif) top left no-repeat;
font-size:1.2em;
color:#fdffff;
text-decoration:none;
text-align:center;
padding:.35em 0 0 0;
}

body#evaluatordir #mainNav a.evaluatordir {
display:block;
width:15.81em;
height:1.6em;
float:left;
background:url(images/mainNav_arrow.gif) top left no-repeat;
font-size:1.2em;
color:#fdffff;
text-decoration:none;
text-align:center;
padding:.35em 0 0 0;
}

/* SIDE NAV TABS */

body.home #sideNav a.home {
background:url(images/sideNav_tab.gif) top left no-repeat;
color:#646d73;
}

body.overview #sideNav a.overview {
background:url(images/sideNav_tab.gif) top left no-repeat;
color:#646d73;
}

body.background #sideNav a.background {
background:url(images/sideNav_tab.gif) top left no-repeat;
color:#646d73;
}

body.faq #sideNav a.faq {
background:url(images/sideNav_tab.gif) top left no-repeat;
color:#646d73;
}

body.opportunities #sideNav a.opportunities {
background:url(images/sideNav_tab.gif) top left no-repeat;
color:#646d73;
}

body.alert #sideNav a.alert {
background:url(images/sideNav_tab.gif) top left no-repeat;
color:#646d73;
}

body.archive #sideNav a.archive {
background:url(images/sideNav_tab.gif) top left no-repeat;
color:#646d73;
}

/* MENUS */

#mainNav ul {
padding: 0;
margin: 0;
list-style: none;
}

#mainNav a {
display:block;
height:1.75em;
float:left;
font-size:1.1em;
color:#d8e8f2;
text-decoration:none;
text-align:center;
padding:.35em 0 0 0;
}

#mainNav a:hover {
display:block;
height:1.6em;
float:left;
font-size:1.2em;
color:#fdffff;
text-decoration:none;
text-align:center;
padding:.35em 0 0 0;
}

#mainNav a.funding {
width:18.914em;
background:url(images/mainNav_arrow.gif) bottom left no-repeat;
}

#mainNav a.projectdir {
width:16.083em;
background:url(images/mainNav_arrow.gif) bottom left no-repeat;
}

#mainNav a.evaluatordir {
width:17.25em;
background:url(images/mainNav_arrow.gif) bottom left no-repeat;
}

#mainNav a.websites {
width:15.67em;
background:url(images/mainNav_arrow.gif) bottom left no-repeat;
}

#mainNav a:hover.funding {
width:17.335em;
background:url(images/mainNav_arrow.gif) top left no-repeat;
}

#mainNav a:hover.projectdir {
width:14.743em;
background:url(images/mainNav_arrow.gif) top left no-repeat;
}

#mainNav a:hover.evaluatordir {
width:15.81em;
background:url(images/mainNav_arrow.gif) top left no-repeat;
}

#mainNav a:hover.websites {
width:14.5em;
background:url(images/mainNav_arrow.gif) top left no-repeat;
}

#mainNav a.sub {
display: block;
width:10em;
height:1.5em;
padding-left:.83em;
margin:0;
background:#f1f4f5;
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:normal;
line-height:1.5em;
color:#6F848B;
text-decoration:none;
text-align:left;
border:1px #8BA6AF solid;
border-width:0px 1px 1px 1px;
position:relative;
z-index:99;
}

#mainNav a:hover.sub {
background-color:#6F848B;
color:#fdffff;
}

#mainNav li {
float: left;
position:relative;
margin-bottom:0;
}

#mainNav li ul {
position: absolute;
left: -9999px;
width:12.675em;
}

#mainNav li:hover ul {
position:absolute;
left:15.83em;
top:0;
}

#mainNav li:hover ul,
#mainNav li.mainNavhover ul {
left:15.83em;
top:0;
}

#sideNav ul {
padding: 0;
margin: 0;
list-style: none;
}

#sideNav a {
display:block;
width:10.425em;
height:1.135em;
font-family:Arial, Helvetica, sans-serif;
font-size:1.25em;
color:#fdffff;
font-weight:normal;
text-decoration:none;
background:url(images/sideNav_tab.gif) bottom left no-repeat;
padding:.4em 0 .4em 1.25em;
margin:0 0 .55em 1em;
}

#sideNav a:hover {
background:url(images/sideNav_tab.gif) top left no-repeat;
color:#646d73;
}

#sideNav a.sub {
display: block;
width:10em;
height:1.5em;
padding-left:.83em;
margin:0;
background:#f1f4f5;
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:normal;
line-height:1.5em;
color:#6F848B;
text-decoration:none;
text-align:left;
border:1px #8BA6AF solid;
border-width:0px 1px 1px 1px;
position:relative;
z-index:99;
}

#sideNav a:hover.sub {
background-color:#6F848B;
color:#fdffff;
}

#sideNav li {
float: left;
position:relative;
margin-bottom:0;
}

#sideNav li ul {
position: absolute;
left: -9999px;
width:12.675em;
}

#sideNav li:hover ul {
position:absolute;
left:15.83em;
top:0;
}

#sideNav li:hover ul,
#sideNav li.sideNavhover ul {
left:15.83em;
top:0;
}

#steps ul {
padding: 0;
margin: 0;
list-style: none;
}

#steps a {
display:block;
width:9em;
height:1.3em;
background-color:#303D43;
font-family:Arial, Helvetica, sans-serif;
font-size:1.15em;
color:#fdffff;
font-weight:normal;
text-decoration:none;
padding:.4em 0 .4em 0;
margin:0;
}

#steps a:hover {
background-color:#77B844;
}

#steps ul li ul li {
display: block;
width:20em;
padding:.83em;
margin:0;
background:#f1f4f5;
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:normal;
line-height:1.5em;
color:#6F848B;
text-decoration:none;
text-align:left;
border:1px #8BA6AF solid;
position:relative;
z-index:99;
}

#steps li {
float: right;
position:relative;
margin-bottom:0;
}

#steps li ul {
position: absolute;
left: -9999px;
width:9em;
}

#steps li:hover ul {
position:absolute;
left:1.4em;
top:2.45em;
}

#steps li:hover ul,
#steps li.stepshover ul {
left:1.4em;
top:2.45em;
}

