@import url(/js/site.css);

*
{
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;color: #0f276c;
}

body {background: url(/images/nhe/sitewide/bg.png) repeat-x top #007dc3; padding: 0; margin: 0;font-size: 12px; line-height: 15px; }

div#content { width: 1003px; padding:0px;background: url(/images/nhe/home/bg_bluewhite.gif) repeat-x top #FFFFFF;}
td#content-inner-widthcell, td#content-inner-widthcell img { width:931px; }

div.header, h1 {color: #007cc3 !important; font-weight: bold; font-size: 24px !important; padding: 0; margin: 0; text-transform:none; line-height: 26px !important;}
img {border: none;}
a:link  {color: #007dc3 !important; text-decoration: none;}
a:visited {color: #007dc3 !important; text-decoration: none;}
a:active {color: #00ac84 !important; text-decoration: underline;}
a:hover {color: #00ac84 !important; text-decoration: underline;}

#wrapper {width: 1003px; margin-left: auto; margin-right: auto; }
.masthead {height: 112px; background: url(/images/nhe/sitewide/bg.masthead.gif) no-repeat;}
#logo {float: left;}
form {padding: 0; margin: 0;}

input.username {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #001a63; font-size: 11px;
 width: 99px; height: 17px; border: solid 1px #22bd9d; background: #FFFFFF; margin-left: 6px; margin-top: 6px;}
 
input.password {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #001a63; font-size: 11px;
 width: 99px; height: 17px; border: solid 1px #22bd9d; background: #FFFFFF; margin-left: 4px; margin-top: 6px;}

input.searchtxt {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #001a63; font-size: 11px; border: solid 1px #22bd9d; background: #FFFFFF;  margin-left: 6px; margin-top: 6px; width: 113px; height: 16px; }

.visitnahb {padding-right: 50px; padding-top: 8px;}
.smallnav {text-align: right;}

.masthead a:link  {color: #02b195 !important; text-decoration: none !important;}
.masthead a:visited {color: #02b195 !important; text-decoration: none !important;}
.masthead a:active {color: #02b195 !important; text-decoration: none !important;}
.masthead a:hover {color: #ffffff !important; text-decoration: none !important;}

.profilenav a:link  {color: #007dc3 !important; text-decoration: none !important;}
.profilenav a:visited {color: #007dc3 !important; text-decoration: none !important;}
.profilenav a:active {color: #00ac84 !important; text-decoration: underline !important;}
.profilenav a:hover {color: #00ac84 !important; text-decoration: underline !important;}

.topnav {height: 67px;}
.topnav a:link  {color: #02b195 !important; text-decoration: none !important;}
.topnav a:visited {color: #02b195 !important; text-decoration: none !important;}
.topnav a:active {color: #02b195 !important; text-decoration: none !important;}
.topnav a:hover {color: #ffffff !important; text-decoration: none !important;}

.topnav-inner {height: 72px; padding-left: 36px; padding-right: 36px; background: url(/images/nhe/topnav_inner/bg.gif) no-repeat;}
.topnav-inner {height: 72px; padding-left: 36px; padding-right: 36px; background: url(/images/nhe/topnav_inner/bg.gif) no-repeat;}

.topnav-inner a:link  {color: #02b195 !important; text-decoration: none !important;}
.topnav-inner a:visited {color: #02b195 !important; text-decoration: none !important;}
.topnav-inner a:active {color: #02b195 !important; text-decoration: none !important;}
.topnav-inner a:hover {color: #ffffff !important; text-decoration: none !important;}

.threeboxes {height: 323px;}
.grants-padd {padding-right: 12px;}
.student-padd {padding-right: 11px;}
.threebottomboxes {background: url(/images/nhe/home/threeboxes.gif) no-repeat; height: 83px;}
#threeboxes {height: 50px; padding-top: 7px; font-size: 12px; line-height: 14px; color: #001a63;}
#threeboxes #box1 {float: left; margin-left: 53px; width: 270px;}
#threeboxes #box2 {float: left; margin-left: 53px; width: 270px;}
#threeboxes #box3 {float: left; margin-left: 48px; width: 270px;}
.shadow-left {background: url(/images/nhe/sitewide/bg_shadowleft.gif) repeat-y; width:36px; vertical-align:top;}
.shadow-right {background: url(/images/nhe/sitewide/bg_shadowright.gif) repeat-y; width:36px; vertical-align:top;}
.hp-content {background: url(/images/nhe/home/bg_bluewhite.gif) repeat-x top #FFFFFF;}

#homecontent {height: expression( this.scrollHeight < 349 ? "350px" : "auto" ); /* sets min-height for IE */
   min-height: 350px; /* sets min-height value for all standards-compliant browsers */}
#lefthomecontent {width: 373px; font-size: 12px; line-height: 18px !important; color: #0f276c; float: left; margin-left: 70px;}
#lefthomecontent p, div, span, ul, li {font-size: 12px; line-height: 18px !important; color: #0f276c;}
#righthomecontent {width: 330px; font-size: 12px; line-height: 15px !important; color: #0f276c; float: left; margin-left: 51px;}
#righthomecontent p, div, span, ul, li {font-size: 12px; line-height: 15px !important; color: #0f276c;}


#innercontent {padding-bottom: 20px;}
#leftinnercontent {width: 192px; font-size: 12px; line-height: 18px !important; color: #0f276c; float: left; margin-left: 60px;}
#rightinnercontent {width: 568px; font-size: 12px; line-height: 18px !important; color: #0f276c; float: left; margin-left: 51px;}
#breadcrumb {font-size: 12px; color: #0f276c; padding: 20px 20px 40px 60px;}

#leftnavb {}
/* L1 */
#leftnavb ul.main {
	background: #FFFFFF;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#leftnavb li {
	color: #440356;
	font-size: 12px; line-height: 15px;
	padding: 0;
	margin: 0;
	border-bottom: solid 2px #c1d2ed;
}
#leftnavb a:link {
	display: block;
	color: #02b195 !important;
	text-decoration: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#leftnavb a:visited {
	display: block;
	color: #02b195 !important;
	text-decoration: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#leftnavb a:active {
	display: block;
	color: #02b195 !important;
	text-decoration: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#leftnavb a:hover {
	background-color: #001a63;
	color: #FFF !important;
}
#leftnavb li.selected {
	background-color: #001a63 !important;
	color: #FFF !important;
	font-weight: bold !important;
}
#leftnavb li.selected a {
	background-color: #001a63 !important;
	color: #FFF !important;
	font-weight: bold !important;
}


/* L2 */
#leftnavb ul.second {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-bottom: solid 2px #c1d2ed;
	
}
#leftnavb ul.second li {
	background: #d3ebe7;
	padding: 0;
	margin: 0;
	border: none;
} 

#leftnavb ul.second a:link, #leftnavb ul.second a:visited, #leftnavb ul.second a:active {
	display: inline-block;
	color: #02b195 !important;
	text-decoration: none !important;
	margin-left: 30px;
	font-size: 12px;
	background: #d3ebe7 !important;
	padding: 2px;
	font-weight: normal !important;
}

#leftnavb ul.second a:hover {
	color: #001a63 !important;
	background: #d3ebe7 !important;
	font-weight: normal !important;
}

#leftnavb ul.second li.selectedlvl2 a 
{
	padding-top: 10px !important;
	color: #001a63 !important;
	font-weight: bold !important;
	background: #d3ebe7 !important;
}

#leftnavlogo {text-align: center; padding: 15px 5px 0px 5px; background: #FFFFFF;}
#leftnavlogo a:link, #leftnavlogo a:visited, #leftnavlogo a:active, #leftnavlogo a:hover {background: #FFFFFF;}
#footer {height: 68px; background:  #FFFFFF;color: #132d54; font-size: 10px; width:931px;}
#footer-copy {padding: 33px 0px 0px 66px; font-size: 11px; color: #7f8ea7; float: left;}
#footer-links {float: left; text-align: right; width: 370px;}
#footer a:link
{
	font-size: 11px;
	padding: 0px;
	text-decoration: none;
}
#footer a:visited
{
	font-size: 11px;
	padding: 0px;
	text-decoration: none;
}
#footer a:active, #footer a:hover
{
	color: #132d54;
	text-decoration: underline;
}

.padding-right {margin-right: 16px;}
.padding-left {margin-left: 16px;}
.clear, #clear {clear: both;}

p.bodytext, p.bodytext *, div.bodytext, div.bodytext *, span.bodytext, span.bodytext *, td.bodytext, td.bodytext *, ul.bodytext, ul.bodytext * {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #0f276c;}

p.headertext, p.headertext *, div.headertext, div.headertext *, span.headertext, span.headertext *, td.headertext, td.headertext *, ul.headertext, ul.headertext * {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #007cc3; font-weight: bold; font-size: 24px; padding: 0; margin: 0;}

/*************************************************************/
/* Styles for site search */
.searchrow a:link, .searchrow a:visited
{
	font-weight: bold;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.searchrow td
{
	padding: 7px;
}
.searchabstract
{
	font-weight: normal;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.searchrelated
{
	font-size: 11px !important;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #70A612 !important;
	line-height: 11px;
}
.searchrelated a, .searchrelated a:link, .searchrelated a:visited, .searchrelated a:hover
{
	font-size: 11px !important;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	color: #032C62;
	line-height: 11px;
	text-decoration: none;
	font-weight: normal !important;
	text-transform: none;
}
.searchrelated a:hover
{
	color: #70A612 !important;
	text-decoration: none !important;
}
.searchfilter
{
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-top: 7px;
	padding-bottom: 6px;
}
.searchfilter-head
{
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	background-color: #3B5A86;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
}
.searchfilter-head img
{
	padding-right: 2px;
}
.searchfilter-detail div
{
	display: block;
}
.searchfilter-detail
{
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	line-height: 14px;
	color: #FFFFFF;
	background-color: #032C62;
	border: solid 1px #3B5A86;
	padding-right: 2px;
}
.searchfilter-detail a, .searchfilter-detail div, .searchfilter-detail a:visited
{
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
}
.searchfilter-detail a:hover
{
	text-decoration: underline;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	padding-top: 5px;
}
.searchIntro, .searchIntro a
{
	font-size: 11px !important;
}
.questionmark
{
	background: url(/assets/images/misc/icon.questionmark.gif) top left no-repeat;
}
.filterclosed
{
	background: url(/assets/images/misc/icon.plussign.gif) top left no-repeat;
}
.filteropen
{
	background: url(/assets/images/misc/icon.minussign.gif) top left no-repeat;
}
#search TABLE.grnBdr, #search TABLE.grnBdr TD, #search TABLE.grnBdr TH, #search TABLE.GridView, #search TABLE.GridView TD, #search TABLE.GridView TH
{
	border: 1px solid #cde2a8;
	border-collapse: collapse;
}

.hiddenrow
{
	display: none;
}


/*Redesign styles copied over*/

div#twocolumnlayout-left
{
	width: 266px;
}
div#twocolumnlayout-right
{
	width: 266px;
	margin-left: 35px;
}

div#innerrightad
{
	float: none;
	margin: 0 auto;
	width: 142px;
	height: 72px;
}
div#innerrightadinner
{
	width: 140px;
	height: 70px;
}