body,p,label,li,ol,ul {
	font:9pt/16px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#666;
	padding:5px 0 0 0;
	margin:0;
	}
img {
	display:block;
	}
.inside_page_title {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:9pt;
	color:#0D3E5E;
	font-weight:bold;
	}
.left-box {
	background-color:#7D8D9C;
	color:#FFF;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	padding:5px 5px 0 5px;
	vertical-align:bottom;
	}
.left-box A:link,.left-box A:visited  {
	color:#FFF;
	}
.white,.white * {
	color:#FFF;
	}
.sidebar span {
	padding-right:0;
	}
.sidebar-dyk-header {
	background:#FFF1C4 url(/img/background.dyk.gif) no-repeat top right;
	font-weight:normal;
	line-height:200%;
	color:#000;
	width:161px;
	height:107px;
	}
.sidebar-dyk-footer {
	background:#FFF url(/img/right_nav.footer.dyk.gif) no-repeat top right;
	height:13px;
	width:190px;
	}
.right_nav_newslink {
	color:#FFF;
	}
td.right_nav_newslink{
	color:#FFF;
	padding:6px;
	background-color:#155581;
	}
a.right_nav_newslink:Link, a.right_nav_newslink:Visited, a.right_nav_newslink:Hover{
	color:#FFF;
	}
.indent {
	padding-left:10px;
	}
.indentRight{
	text-align:right;
	padding-right:10px;
	}
iframe {
	width:387px;
	padding:0;
	margin:0;
	border:0;
	}
/****** Form Elements ******/
form {
	margin:0;
	}
.resize-button, .resize-button2 {
	background:#ADD8E6 url(/img/form_btn_tile.gif);
	font:bold 10px verdana,arial,helvetica, sans-serif;
	color:#333;
	letter-spacing:0;
	padding-left:2px;
	padding-right:2px;
	}
.resize-button-in {
	background:#a9a9a9 url(/img/form_btn_tile.gif);
	font:bold 10px verdana,arial,helvetica, sans-serif;
	color:#333;
	}
.resize-button2 {
	background:#ADD8E6 url(/img/form_btn_tile_inside.gif);
	}
.inline {
	font:100% arial,helvetica, sans-serif;
	background-color:transparent;
	border:0;
	color:#003399;
	}
select.inline {
	background-color:#ececec;
	border:0;
	}
.checkbox {
	border:0;
	}
input.txtField, select.txtField, select, textarea, input {
	margin-top:0;
	font:9pt tahoma,arial,helvetica, sans-serif;
	font-weight:normal;
	color:#003399;
	background-color:#FFF;
	border:1px solid #9FBAD8;
	padding:0 0 0 3px;
	}
input.txtField-err, select.txtField-err, textarea.txtField-err, .txtFieldError {
	margin-top:0;
	margin-left:5px;
	font:100% arial,helvetica, sans-serif;
	font-weight:normal;
	color:#003399;
	background-color:#fed278;
	border:1px solid #7F9DB9;
	}
.value {
	color:#003399;
	}
#contactform p {
	margin-bottom:5px;
	}
/****** End Form Elements ******/

/****** Link Elements ******/
a:link {
	color:#003366;
	}
a:visited {
	color:#3f8bd7;
	}
a:hover, a.news:hover {
	color:#3F8BD7;
	}
a.white:hover {
	color:#ff3300;
	}
a.small, a.smallWhite {
	font-weight:normal;
	font-size:7pt;
	line-height:normal;
	font-style:normal;
	font-variant:normal;
	text-decoration:underline;
	}
a.smallWhite, a.white:link, a.white:visited {
	color:#FFF;
	}
a.footer:link, a.footer:visited {
	color:#0B6D9A;
	text-decoration:none;
	}
a.news:link, a.news:visited, a.news:hover {
	font-family:Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	line-height:14px;
	color:#2978A7;
	font-weight:bold;
	margin:0 0 6px 0;
	text-decoration:none;
	}
/****** End Link Elements ******/

h1, .main-title{
	font:11pt/16px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#003366;
	font-weight:bold;
	margin:0 0 14px 0;
	}
h2 {
	font:10pt/14px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#2978A7;
	font-weight:bold;
	margin:0 0 6px 0;
	}
h3 {
	font:10pt/13px Tahoma,Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#666;
	font-weight:bold;
	margin:0;
	}
h4, h5, h6 {
	font-size:9pt;
	margin-bottom:0;
	}
td, th {
	font-size:9pt;
	}
pre {
	padding:5pt;
	margin:1em 0;
	background-color:#EEE;
	}
hr {
	color:#CCC;
	height:1px;
	}
ol, ul, ul.check {
	margin:0 0 0 25px;
	}
ul, ul.check {
	list-style-image: url(/img/bullet.gif);
	}
ul.check {
	list-style-image: url(/img/bullet.check.gif);
	}
ul li li {
	margin-bottom:0.5em;
	line-height:1.5em;
	}
ol li {
	margin-bottom:0.7em;
	}
p.small, p.smallWhite, P.author, title.open, title.closed, .location {
	font-size:7pt;
	font-weight:normal;
	line-height:normal;
	font-style:normal;
	font-variant:normal;
	}
p.smallWhite, title.open {
	color:#FFF;
	}
p.author {
	font-size:8pt;
	font-style:italic;
	}
.code, .code2 {
	font-weight:normal;
	}
.code2 {
	background-color:#CCC;
	}
.DATE {
	color:#999;
	}
title.open, title.closed {
	font-size:8pt;
	}
title.closed {
	color:#000;
	}
/* Tables */
table.data {
	padding:2px 5px 5px 5px;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-collapse:collapse;
	}
th.data, td.data {
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	}
th.data {
	background-color:#EEE;
	}
th, td {
	text-align:left;
	}
td.data {
	font-weight:normal;
	}
table.header {
	border-right:#7e7e7e 1px solid;
	border-bottom:#7e7e7e 1px solid;
	border-left:#CCC 1px solid;
	background:#C5D0DB url(/img/lnk_active.gif);
	font-weight:bold;
	}
table.form-data tr {
	background-color:#ececec;
	}
table tr.results-header, .results-header {
	background-color:#83a0c8;
	color:#FFF;
	}
table.clsCCDCInfo {
	background-color:#EEE;
	}
.rightcell {
	text-align:right;
	}
.location {
	font-size:9pt;
	color:#CCC;
	}
.footer {
	padding-left:5px;
	padding-right:5px;
	font-size:7pt;
	letter-spacing:1px;
	font-weight: normal;
	color:#f5f5f5;
	}
.footer:link {
    color:#FFF;
	text-decoration:none;
	}
.footer:hover {
	color:#ff3300;
	}
.scroll-med {
	overflow:auto;
	padding:4px 0;
	vertical-align:top;
	width:618px;
	height:300px;
	}
.header { 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:11pt;
	margin-top:9px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:0px;
	color:#1D6092;
	text-decoration:none;
	}
.scroll {
    margin-top : 0px;
	overflow:auto;
	padding:0 0 4px 0;
	vertical-align:top;
	width:100%;
	height:100px;
	}
table.sortable a.sortheader {
	text-decoration:none;
	}
table.dyk {
	padding:0;
	margin:0;
	}
td.dyk {
	color:#A37C17;
	background-color:#FEF1C4;
	font-family: arial;
	line-height:14px;
	}
.important-date,.important-date a:link, .important-date a:visited {
	font-size:8pt;
	color:#0C6FB2;
	font-weight:bold;
	line-height:14px;
	}
.state_contact, .state_contact a:link, .state_contact a:visited{
	color:#555;
	font-weight:bold;
	font-size:9pt;
	line-height:14px;
	}
.important-date-text{
	color:#666;
	line-height:14px;
	font-size:7pt;
	}
.error_box {
	border:1px solid #960000;
	background-color:#ffffe0;
	color:#960000;
	font-weight:bold;
	padding:15px;
	}
.box2 {
	padding:8px;
	background-color:#ECEAEB;
	border:1px solid #8A8C91;
	color:#0D3854; 
	vertical-align:top;
	}
.error {
	border:1px solid #960000;
	background-color:#ffffe0;
	color:#960000;
	font-weight: bold;
	}
.dropdown_menu {
	padding:8px; 
	background-color:#FCF0C8; 
	border:1px solid #FFFFFF; color:#7E5C15; vertical-align: top;
	z-index:999;
	}


/****************************/
/*   Google Display Styles */
p.g {
	margin-top:12px;
	margin-bottom:12px;
	}
span.google_label {
	color:#000;
	}
.smallindent {
	margin-left:15px;
	}
.greybox {
	background-color:#f6f7f7;
	padding:3px;
	}


/****************************/
/*   Additional Styles Added by Interactive Strategies */
.imagelink, .imagelink_baseline, .imagelink_bluebackground, .imagelink_greybackground {
	border:0;
	}
.imagelink_baseline {
	display:inline;
	vertical-align:bottom;
	}
.imagelink_bluebackground {
	background-color:#ddebf6;
	}
.imagelink_greybackground {
	background-color:#EBEBEB;
	}
.inline {
	display:inline;
	}
.inlineicon {
	border:0;
	margin:0 5px 0 0;
	display:inline;
	vertical-align:middle;
	}
.bottom {
	vertical-align:bottom;
	}
#copyrightbox p {
	font:10px/10px Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	color:#999;
	}
#topnavbox a {
	padding:0 10px;
	margin-top:0;
	font:9px/9px Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	letter-spacing:1px;
	color:#0E3C5D;
	text-decoration:none;
	}
.notice {
	color:maroon;
	}
.smalltext {
	font-size:10px;
	}
.righttext {
	text-align:right;
	}
.centertext {
	text-align:center;
	}
.clearright {
	clear:right;
	}
.inpage_relatedresource {
	background:#FFF url(/img/right_nav.arrow.white.gif) left top no-repeat;
	padding-left:15px;
	font-weight:900;
	}
.inpage_relatedresource_text {
	padding-left:15px;
	}
#usermenubox ul {
	padding:0;
	margin:0;
	list-style:none;
	}
#usermenubox li {
	padding:0;
	margin:0;
	line-height:0; /* Hack for IE6 */
	}
#usermenubox li a {
	display:block; /*  Hack for IE7 */
	line-height:0; /* Hack for IE6 */
	}
.important_dates_white, .important_dates_color, .important_dates_white_noborder, .important_dates_color_noborder, .important_dates_white_noarrow, .important_dates_color_noarrow, .important_dates_white_noborder_noarrow, .important_dates_color_noborder_noarrow, .important_dates_blue, .important_dates_blue_noborder {
	background:#FFF url(/img/right_nav.arrow.white.gif) left top no-repeat;
	padding:1px 15px 10px 15px;
	margin-right:1px;
	border-bottom:#DDD dotted 1px;
	}
.important_dates_color, .important_dates_color_noborder, .important_dates_color_noarrow, .important_dates_color_noborder_noarrow {
	background:#EBEBEB url(/img/right_nav.arrow.color.gif) left top no-repeat;
	}
.important_dates_white_noborder, .important_dates_color_noborder, .important_dates_white_noborder_noarrow, .important_dates_color_noborder_noarrow, .important_dates_blue_noborder {
	border:0;
	}
.important_dates_white_noarrow, .important_dates_color_noarrow, .important_dates_white_noborder_noarrow, .important_dates_color_noborder_noarrow {
	background-image:none;
	}
.important_dates_blue, .important_dates_blue_noborder {
	background:#145681 url(/img/background_newslink_arrow.gif) left top no-repeat;
	}
.important_dates_blue a, .important_dates_blue_noborder a {
	color:#FFF;
	}
#statechooserbox p {
	margin-left:10px;
	}
/* DYK Display */
#dykbox {
	width:184px;
	height:auto;
	}
#dyk-div {
	float:left;
	width:155px;
	padding:6px 10px 0 19px;
	background:#FEF1C4 url(/img/right_nav.arrow.dyk.gif) top left no-repeat;
	color:#A37C17;
	font-family:arial;
	line-height:14px;
	}
#dykheader,#dykfooter {
	float:left;
	height:26px;
	width:184px;
	}
#dykfooter {
	height:9px;
	}
/* State Information Display Styles */
#content_heading_box, #content_heading_box_funding, #content_heading_box_scholarships, #content_heading_box_state, #content_heading_box_local {
	float:left;
	display:block;
	height:34px;
	clear:both;
	}
#content_heading_box_funding, #content_heading_box_scholarships, #content_heading_box_state, #content_heading_box_local {
	margin:30px 0 0 0;
	padding:10px 0 0 39px;
	}
#content_heading_box_funding {
	background:#FFF url(/img/ico.state.applyfunding.gif) top left no-repeat;
	}
#content_heading_box_scholarships {
	background:#FFF url(/img/ico.state.scholarship.gif) top left no-repeat;
	}
#content_heading_box_state {
	background:#FFF url(/img/ico.state.stateinfo.gif) top left no-repeat;
	}
#content_heading_box_local {
	background:#FFF url(/img/ico.state.localinfo.gif) top left no-repeat;
	}
/* Curved Box Styles */
.curvedbox {
	background-color:#F6F7F7;
	}
.curvedbox_top div {
	background: url(/img/form.top.lft.gif) top left no-repeat;
	}
.curvedbox_top {
	background: url(/img/form.top.rt.gif) top right no-repeat;
	}
.curvedbox_bot div {
	background: url(/img/form.bot.lft.gif) bottom left no-repeat;
	}
.curvedbox_bot {
	background: url(/img/form.bot.rt.gif) bottom right no-repeat;
	}
.curvedbox_top div, .curvedbox_top, .curvedbox_bot div, .curvedbox_bot {
	width:100%;
	height:8px;
	font-size:1px;
	}
.curvedbox_content {
	margin:0 12px;
	}
.curvedbox2 {
	width:389px;
	margin-bottom:40px;
	}
.curvedbox2_header, .curvedbox2_content, .curvedbox2_content_line, .curvedbox2_footer {
	width:361px;
	padding:0 14px;
	}
.curvedbox2_header {
	background:#FFF url(../img/curvedbox2_header.gif) top left no-repeat;
	padding-top:7px;
	padding-bottom:7px;
	}
.curvedbox2_header h3 {
	color:#003366;
	font-size:12px;
	}
.curvedbox2_content, .curvedbox2_content_line {
	background:#FFF url(../img/curvedbox2_content.gif) top left repeat-y;
	padding-bottom:10px;
	padding-top:2px;
	}
.curvedbox2_content_line {
	border-bottom:#CCC 1px solid;
	}
.curvedbox2_footer {
	height:19px;
	background:#FFF url(../img/curvedbox2_footer.gif) top left no-repeat;
	}

	
/* Results page styles */
.pagingbox {
	float:left;
	width:387px;
	border-bottom:#000 1px solid;
	padding-bottom:3px;
	}
.pagingbox p {
	color:#003366;
	}
#resultspage {
	float:left;
	clear:both;
	width:387px;
	}
#resultspage table {
	width:387px;
	border:0;
	margin:0;
	padding:0;
	border-collapse:collapse;
	}
#resultspage table.narrow {
	width:250px;
	}
#resultspage tr {
	background:#FFF url(/img/dotted-bg.gif) bottom left repeat-x;
	width:100%;
	}
#resultspage tr.shaded {
	background-color:#E3EDF5;
	}
#resultspage td {
	vertical-align:top;
	padding:8px 5px;
	}
#resultspage h2 {
	margin-top:28px;
	}
#resultsfootnote {
	float:left;
	width:387px;
	}
.directory_last_name_box {
	background:#FFF url(/img/nbct_directory.last_name_box.gif) top left no-repeat;
	padding:5px;
	width:372px;
	height:61px;
	}
.career, .presskit, .newsdisplay, .webreleases, .eventdisplay, .financialdisplay, .grassrootsdisplay, .storedisplay {
	padding:8px;
	}
#donoricons a {
	display:block;
	float:left;
	width:150px;
	height:92px;
	vertical-align:middle;
	padding:10px;
	}
/* Board of Directors Style */
#boardofdirectors p {
	margin-bottom:20px
	}
#boardofdirectors img {
	padding:0 10px 10px 0;
	}
/*  Newslinks */
.newslinknote {
	background:#F4F6FC url(/img/newslink.bg.issue_title.gif) top left repeat-y;
	width:350px;
	padding:10px;
	margin-bottom:11px;
	}
.newslinknote p {
 	font:11pt/17px Tahoma;
	margin-bottom:5px;
	color:#006699;
	}
.newslinkcategory {
	font:10pt/14px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#2978A7;
	font-weight:bold;
	margin:6px 0 12px 0;
	}
.newslinkseparator {
	text-align:center;
	padding:5px 0 3px 0;
	}
.newslinks {
	padding:0 8px 8px 8px;
	margin-top:8px;
	background:#FFF url(/img/background_newslink_triangle.gif) top left no-repeat;
	}
.newslinks p, .newslinks a {
	font-family:tahoma;
	font-size:9pt;
	margin-bottom:5px;
	}
.newslinks p {
	color:#666666;
	}
.newslink_spotlight {
	background-color:#317099;
	padding:8px 0px;
	margin:0 0 10px 5px;
	width:175px;
	text-align:center;
	}
.newslink_quote {
	padding:8px 8px 0 8px;
	}
.newslink_spotlight p, .newslink_quote p {
	padding:5px 8px 0 8px;
	color:#FFF;
	font-family:tahoma;
	font-size:9pt;
	text-align:left;
	}
.hidden {
	display:none;
	}
	
/* Public Sitemap */
ul.publicsitemap, ul.publicsitemap ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	}
ul.publicsitemap ul ul {
	margin:0 0 0 15px;
	padding:0;
	}
ul.publicsitemap li {
	font:12pt/16px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#235988;
	margin:0 0 34px 0;
	padding:0;
	}
ul.publicsitemap ul li {
	background:url(/img/background_sitemap_triangle.gif) top left no-repeat;
	padding:0 0 4px 15px;
	margin:0;
	font:8.5pt/11pt Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	}
ul.publicsitemap li li li {
	background-image:none;
	padding:0;
	margin:0;
	}
ul.publicsitemap li a {
	text-decoration:none;
	margin:0;
	color:#235988;
	}
ul.publicsitemap li li li a {
	color:#666;
	}

/* Autocomplete formatting */
div.autocomplete {
	position:absolute;
	width:250px;
	background-color:#F3F6F5;
	border:1px solid #C1C1C1;
	margin:0px;
	padding:0px;
}
div.autocomplete ul {
	list-style-type:none;
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}
div.autocomplete ul li.selected {
	background-color: #FFF;
	color:#003399;
}
div.autocomplete ul li {
	list-style-type:none;
	list-style:none;
	list-style-image:none;
	display:block;
	margin:0;
	padding:2px;
	height:22px;
	font-size:11px;
	line-height:22px;
	cursor:pointer;
	overflow:hidden;
}
#indicator1 {
	margin:0 0 0 5px;
}