/*body{background: #e8e7e3 url(/Common14/images/body-bkgnd_new.jpg) no-repeat center top;}*/

/* Skip Navigation - per 4/14/2008 HHS email */
#skip a, #skip a:hover, #skip a:visited 
{ 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
} 
#skip a:active, #skip a:focus 
{ 
position:static; 
width:auto; 
height:auto; 
} 
td
{	/*font-size: .80em;*/
	/* font-size: .65em; */
	/* color: #192A50; */
 	/*color: #000000;*/
}
/*All H1, H2, H3 turned into headline  */ 
.headline1, .headline1_A
{	       /* font: 400 2.4em/1.3em 'Nunito';
    text-rendering: optimizelegibility;
	color: #5a5245;
    letter-spacing: -0.05em;
    margin-bottom: 1em;
    margin-top: 0;*/
	font-family: Roboto;
color: #5a5245;
font-weight:700;	
	margin: 0;
padding: 0;
font-size: 2.2em;
margin-bottom:10px;
line-height:1em}
	
/*.headline1_A, h1
{	font-size: 1.6em;
	COLOR: #4a80ff;
	FONT-WEIGHT: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	background-repeat: repeat-x;
	background-position: bottom;}*/	

.headline2, .subhead1, .plustwo
{	font-family: Roboto;
color: #5a5245;
font-weight:700;
	margin: 0;
padding: 0;
font-size:1.55em;
margin-bottom: 10px;
line-height:1em}

.headline2_black
{	font-size: 1.4em;
	COLOR: #000000;
	font-weight:600;
	margin-top: 0px;
	margin-bottom: 10px;}

.plusone, .header, .subhead
{	font-family: 'Open Sans' !important;
font-weight:700;
font-size: 1.1em; 
	COLOR: #4a80ff;
	font-weight:600;
	margin-top: 0px;
	margin-bottom: 10px;}
	
	.headline3 {
		   /*font-size: 1.2em;
			
    color: #880000;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0.8em;
    margin-top: 1.2em;*/
	font-family: Roboto;
color: #004E7F;
font-weight:700;
	margin: 0;
padding: 0;
margin-bottom:10px
	}
	
.headline3_black
{	font-size: 1.1em; 
	COLOR: #000000;
	font-weight:600;
	margin-top: 0px;
	margin-bottom: 10px;}

.headline4
{	/*font-size: 1.0em; 
	COLOR: #8C1E1E;
	font-weight:600;
	margin-top: 0px;
	margin-bottom: 10px;*/
	font-family: Roboto;
color: #004E7F;
	margin: 0;
padding: 0;}

.headline4_black
{	font-size: 1.0em; 
	COLOR: #000000;
	font-weight:600;
	margin-top: 0px;
	margin-bottom: 10px;}

.smalltext_1, .minusone
{	font-size: .85em; 
}
	
.underhead  {     /* For NIHGPS */
	font-family: Arial,Geneva, Verdana, Helvetica, sans-serif;
	font-size: 1.3em;
	FONT-WEIGHT : bold;
	COLOR: #000000;
}


#skipnav {
 	position: absolute;
 	left: -9000px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}



p
{	margin-bottom: 12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 5px;}
/*FPN inspected above this line */ 


/*a:link 
{	color: #0033CC; 
	text-decoration: none}
a:active 
{	color: #FF0000;  
	
	text-decoration: none}
a:visited 
{	color: #481073;
	text-decoration: none}	
a:hover               
{	color: #900;  
	text-decoration: underline}*/
	


#home1 a:link 
{	color: #0033CC; 
	text-decoration:none}
#home1 a:active 
{	color: #FF0000;  
	/* color: #244FAE; */
	text-decoration:none}
#home1 a:visited 
{	color: #481073;
	text-decoration:none}	
#home1 a:hover               
{	color: #900;  
	/* color: #244FAE; */
	text-decoration:underline}

ul
{	margin-left: 0px;
	/*padding-left: 15px;*/
	margin-top: 0px;
	padding-top: 0px;
	/*padding-bottom: 10px;*/
	margin-bottom: 0px;}
	
/*li
{	padding-left: 0px;
	margin-left: 15px;
	padding-bottom: 2px;
	margin-right:5px}*/

ul.innerul li
{	list-style-image: url(/common14/images/bullet-02.gif);
	margin-top: 3px;
	margin-bottom: 0px;
	padding-bottom: 0px;}
	
ul li ul
{
	margin-left: 0px;
	padding-left: 15px;
	margin-top: 0px;
	padding-top: 5px;
	/*padding-bottom: 0px;*/
	margin-bottom: .4em;
}
/*classes for banner*/
.banner
{
	height: 108px;
	background-image: url(/common14/images/mainheader.jpg);
	background-repeat: no-repeat;
	white-space: nowrap;
	/*width: 778px;*/
}
.bannertile
{
	height: 108px;
	background-image: url(/common14/images/banner_bg_tile.jpg);
	background-repeat: repeat-x;
	
}
.logoarea
{

	
	margin-top: 11px;
	margin-left: 12px;
	margin-top:30px;
	margin-bottom:-10px
}




.pnav
{

	margin-top: 5px;

}
/*.pnav td
{
	text-align: right;
}*/
.mainbanner
{
	height: 88px;
	vertical-align: top;
	background-color: #DDE8F4;
}
.bannerleft
{
	background-image: url(../images/top_bg_20.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.global
{
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
/*banner end */
#content
{
	/*padding-left: 10px;*/
}
#content1
{
	margin-top: 10px;
	margin-bottom: 10px;
}
td.promotionalarea
{
	vertical-align: top;
	text-align: right;
}
.promotional
{
	margin-bottom: 5px;
	background-color: #D6E6F6;
	width: 180px;
	vertical-align: top;
}
.footer
{
	border-top: #B8C5E0 solid 1px;
	/*background-color: #EFF2F9;
	padding-left: 10px;
	padding-right: 10px;*/
	padding-top: 1px;
	padding-bottom: 4px;
	font-size: 1em;
}
.footer1
{
	border-top: 1px solid #415FA2;
	/*background-color: #EFF2F9;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
	/*font-size: 1em;*/
}
.footer1 p
{
	font-size: 1.1em;
}

#tocsel
{
	/*border-style: solid;
	border-left:  #FFFFFF;
	border-bottom:  #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;	
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
	background-image: url(/common14/images/tocselbg.gif);
	color: #8C1E1E;*/
}

#tocsel_2
{
	border-style: solid;
	border-left:  #FFFFFF;
	border-bottom:  #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;	
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
	background-image: url(/common14/images/tocselbg_2.gif);
	color: #8c1e1d;
	font-size: 0.7em;
}

#tocsel_3
{
	padding-left: 25px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-style: solid;
	border-color:  #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;	
	font-size: 0.7em;
}




/*---------*/


.maincontent table ul.noindent
{
	
	vertical-align: top;
	/* font-size: 1.0em; */
	/*font-size: 1.0em;*/
}
.maincontent ul
{
	margin-left: 5px;
	/*padding-left: 0px;*/
	margin-top: 0px;
	padding-top: 0px;
}
.maincontent ul li
{
	/*padding-bottom: 3px;*/
	/* padding-left: 10px; */
	/*padding-top: 3px;*/
	/* list-style: url(/common14/images/bullet.gif); */
}
.maincontent ul.noindent
{
	list-style:  none;
	padding-left: 0px;
	margin-left: 0px;

}
.maincontent ul.noindent li
{
	list-style:  none;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 5px;
	list-style-image: none;
}

/*---------*/

.maincontent td
{
 	  /* original = .80 */
	vertical-align: top;
}

.maincontent th  /* added - TGT */
{
 	  /* original = .80 */
	vertical-align: top;
}

.home
{
	border-style: solid;
/*	border-color:  #EEEFE4;*/
	border-color: #E7E8DA;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;	
	margin-top: 10px;
	margin-bottom: 10px;
}
.home h2
{
font-size: 1.1em;
margin-bottom: 5px;
margin-top:4px;
}

.home th
{
	background-image: url(/common14/images/home_header_bg.gif);
	background-repeat: repeat-x;
	background-position: right;
	font-size: 0.85em;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;

}
.home td
{
	font-size: 0.75em;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-top: 3px;
	vertical-align: top;
}


/* - Removed 10/14/2010 due to conflict with NIHGPS_2010 stylesheet - searched Grants site and 
		did not find class="center" or class=center call - TGT 
.home .center
{
	margin-top: 2px;
}
*/


.border
{
	border-color: #E7E8DA;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;	
}
#home1
{

	
	border-style: solid;
/*	border-color:  #EEEFE4;*/
	border-color: #E7E8DA;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;	
	margin-bottom: 0px;
	margin-bottom: 0px;
}

#home1 th
{font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
	background-image: url(/common14/images/home_header_bg.jpg);
	background-position: right;
	font-size: 1.0em;;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-top: 3px;

}

#home2 th
{
font-weight:bold;
	background-image: url(/common14/images/home_header_bg.jpg);
	background-position: right;
	font-size: .9em;;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-top: 3px;

}
#home2 td
{
	font-size: 0.75em;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 3px;
	vertical-align: top;
}

#home1 td
{
	font-size: 0.75em;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 3px;
	vertical-align: top;
}
.homesearch
{
	background-color: #F2F0E7;
	color: #244FAE; 
}
.homesearch input
{
	margin-bottom: 10px;
}
.homesearch td
{
	color: #244FAE; 
}
.homesearch p
{
	margin-top: 10px;
	margin-bottom: 0px
}
.contentpadding
{
  padding-left: 10px;
  padding-right: 5px;
}
.contentdivider
{
	background-image: url(/common14/images/divider_blue.jpg);
	background-repeat: repeat-x;
	height: 11px;
}

	

.right
{
text-align: right;
}


/* - Removed 10/14/2010 due to conflict with NIHGPS_2010 stylesheet - searched Grants site and 
		did not find class="center" or class=center call - TGT 
.center
{
position: absolute;
float: right;
}
*/

.alert
{
	color: #DD0000;
}
.smalltext
{
	font-size: 0.8em;
	color: #5C5C5C;
}
form{
	margin: 10px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}
.formtable{
	background-color: #f7f7f2;
	padding-left: 0px;

}
.formtable th{
	font-size: .7em;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
}
.formtable td{
	font-size: .7em;
	vertical-align: top;
}
.leftpad{
	padding-left: 10px;
}

/* 
left nav (darker) = E1E2CF
homesearch (lignter) - F2F0E7
 */

table.searchtable {
	background-color: #F2F0E7;
	border: 1px solid #E7E8D9;
	margin-top: 10px;
}
.searchtable td{
	padding-top: 2px;
	vertical-align: middle;
}
.searchtable td.header{
	font-size: .8em;
	height: 20px;
	vertical-align: top;
}
.searchtable td.form{
	vertical-align: top;
	height: 32px;
}
.inactive{
	color: #888888;
}
h2.search{
	padding-top: 3px;
}
.inactivered{
	text-align: right;
	color: #ff0000;
}
.data
{
	border-color: #e7e8d9;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: 5px;
}
.data td
{
	border-color: #e7e8d9;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 0.7em;
}
.data td.alternaterow
{
	background-color: #F7F7F2;
	border-color: #e7e8d9;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 0.7em;
}
.data th
{
	border-color: #BABBA2;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-top: 6px;
	/*background-color: #E1E2CF;  darker */
	 background-color: #F2F0E7; /* lighter */
	text-align: left;
	font-size: 0.75em;
	font-weight: bold;
}
.data p
{
	padding-top: 0px;
	padding-left: 0px;
	margin-left: -10px;
}

.webinartable {border-right:none;border-right:1px solid #979797;border-bottom:1px solid #979797; }
.webinartable td{border:1px solid #979797; border-right:none;border-bottom:none;}
.webinartable th{border:1px solid #979797; border-bottom:none; border-right:none; background-color: rgb(242, 240, 231); font-size:1.1em; color:#4a80ff}

.formstable {border-right:none;border-right:1px solid #979797;border-bottom:1px solid #979797; }
.formstable td{border:1px solid #979797; border-right:none;border-bottom:none;}
.formstable th{border:1px solid #979797; border-bottom:none; border-right:none; background-color: rgb(242, 240, 231); font-size:1.1em; color:#4a80ff}

#rightpannel_oerhome
{
	width: 190px;
	/*/*background-color: #EFF5FE;*/*/
	vertical-align: top;
}
#rightpannel_oerhome table
{
	margin-top: 10px;
}
#rightpannel_oerhome td
{
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	font-size: 0.75em;
}
#rightpannel_oerhome ul
{
/*list-style-image: url(/common14/images/bullet.gif);*/
padding-left: 5px;
margin-left: 5px;
margin-bottom: 2px;
padding-bottom: 5px;
}
#rightpannel_oerhome li
{
/*list-style-image: url(/common14/images/bullet.gif);*/
padding-left: 0px;
padding-bottom: 6px;
}
#rightpannel_oerhome ul.innerul
{
/*list-style-image: url(/common14/images/bullet-02.gif);*/
padding-left: 0px;
margin-left: 5px;
margin-bottom: 2px;
padding-bottom: 5px;
}
#rightpannel_oerhome li.innerul
{
/*list-style-image: url(/common14/images/bullet-02.gif);*/
padding-left: 0px;
padding-bottom: 2px;
}
#rightpannel_oerhome ul.noindent
{
	list-style:  none;
	padding-left: 0px;
	margin-left: 0px;
	/*margin-bottom: 10px;*/
}
#rightpannel_oerhome ul.noindent li
{
	list-style:  none;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 5px;
	list-style-image: none;
}
#rightpannel_oerhome .header1
{
	background-image: url(/common14/images/rightpannel_oerhome_header_bg1.jpg);
	background-repeat: repeat-x;
	COLOR: #444273;  /* Same color as top Tab bar */
	height: 20px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 3px;
	font-weight: bold;
}
#rightpannel_oerhome .header2
{
	background-image: url(/common14/images/rightpannel_oerhome_header_bg1.jpg);
	background-repeat: repeat-x;
	COLOR: #444273;   /* Same color as top Tab bar */
	height: 20px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	font-weight: bold;
}


#rightpannel_oerhome .title
{
font-family:Arial, Helvetica, sans-serif;
	font-size: .95em;
	COLOR : #8C1E1E;
	font-weight:600;
	margin-top: 0px;
	margin-bottom: 0px;
}

#rightpannel_oerhome .title a:link {color:#8C1E1E;}      /* unvisited link */
#rightpannel_oerhome .title a:visited {color:#8C1E1E;}  /* visited link */
#rightpannel_oerhome .title a:hover {color:#8C1E1E; text-decoration:underline}  /* mouse over link */
#rightpannel_oerhome .title a:active {color:#8C1E1E;}  /* selected link */

#rightpannel_oerhome  a:link {text-decoration:none}      /* unvisited link */
#rightpannel_oerhome  a:visited {text-decoration:none}  /* visited link */
#rightpannel_oerhome  a:hover {text-decoration:underline} /* mouse over link */
#rightpannel_oerhome  a:active {text-decoration:none}  /* selected link */

#rightpannel_oerhome .highlights
{
	background-color: #CFDAF4;
}
#rightpannel_oerhome p
{
	margin-bottom: 12px;
}
#rightpannel_oerhome p.right
{
text-align: right;
margin-bottom: 14px;
}

#rightpannelimage {
font-size: 1.5em; 
color:#FFFFFF; 

}
.header_name
{
	font-weight:bold;
	font-size: 1.1em;	
	color: #8c1e1d;	
	
}

#questionmark_icon {list-style-type:none; margin-left:-6px;}

#archive_icon {list-style-type:none; margin-left:-6px;}

.mainbuttons {margin-left:-4px; margin-bottom:-4px}



/*nav & content */
#maincontentfull {
/*border: 1px solid #CCC;*/
	padding: 13px;
	padding-right:5px;
	text-align: left;
/*	width: 161px;*/	
	font-size:.8em;
    float:left;
	/*margin-bottom:10px;*/
	margin-top:-17px;
	width:930px;
	min-width:575px;
	background-color:#FFF;

	
}

#maincontent_twocolumns {
	width:750px;
/*border: 1px solid #CCC;*/
	padding: 9px;
	padding-top:0px;
	text-align: left;
/*	width: 161px;*/	
	font-size:.8em;
    /*float:left;*/
	/*margin-bottom:10px;*/
	min-width:575px;
	background-color:#FFF;
	margin-left:4px;
	overflow:visible;
	margin-top:-4px;

}

#maincontent {

	width:750px;
/*border: 1px solid #CCC;*/
	padding: 9px;
	padding-top:0px;
	text-align: left;
/*	width: 161px;*/	
	font-size:.8em;
    /*float:left;*/
	/*margin-bottom:10px;*/
	min-width:575px;
	background-color:#FFF;
	margin-left:4px;
	overflow:visible;
	margin-top:-4px;
}

#maincontentindex {
/*border: 1px solid #CCC;*/
	padding: 7px;
	padding-top:0px;
	text-align: left;
/*	width: 161px;*/	
	font-size:90%;
    float:left;
	/*margin-bottom:10px;*/
	margin-top:7px;
	width:575px;
	/*min-width:575px;*/
	min-height:600px;
	/*height:600px;*/
	background-color:#FFF
}

/*Outer Wrapper
#outerdiv {
	margin:auto auto;
	max-width: 955px;
	text-align: left;
	margin-bottom:12px
}*/



#header {
	padding: 0px;
	margin: auto;
	margin-top:-1px;
	padding-bottom:10px
	
}


/* header horizontal nav */
#header_horz_nav {
	clear: both;

	min-height: 23px;
	max-height: 1000px;
	padding-left:  15px;
	padding-top:  5px;
	text-align: left;
	z-index:99;
	margin: 0 auto;
	max-width: 955px;
	/*min-width: 765px;
	width: 955px;*/
	margin-top:-22px;
	margin-bottom:-10px
}
#content {
	/*padding: 12px;*/
	clear:both;
	/*margin-bottom:15px;
	margin: 0 auto;
	max-width: 955px;
	min-width: 758px;
	width: 924px;*/
	background-color:#FFF;
	border:0px;
	margin-left:10px;
	margin-bottom:20px

	

	
	
}


.showPic {margin-left:-3px;}

#rightmenu {
	border:1px solid #CCC;
	margin-left:20px;
	float:right;
	
}

#rightnav {

min-width:170px;
width:100%;
padding-right:7px;
float:right
	
}
.rightnavheaders {
	padding:8px;
	background:/*#060*/#4fa834;
	color:white;
	font-size:90%;
	

}

#rightnav .rightnavheaders a:link{color:white;}

.rightmenubuttons {
	padding:10px;
	background:/*#060*/#4fa834;
	color:white;
	font-size:90%;
}
.rightmenubuttons_whiteback {
	padding-left:10px;
	padding-right:8px;
	color:white;
	font-size:90%;
	min-width:150px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px solid #FFF;
}
.rightmenuspaces_whiteback {
	border-top:1px solid #FFF;
}

.rightmenubuttons_news {
	padding:10px;
	background:/*#060*/#FDFFB7;
	color:white;
	font-size:90%;
}
.rightmenubuttons_news_whiteback {
	padding-left:10px;
	padding-right:8px;
	color:white;
	font-size:90%;
	min-width:150px;
	padding-bottom:5px;
	background-color:#FDFFB7;
	padding-top:5px;
	border-bottom:1px solid #FFF
}
.rightmenuspaces_news_whiteback {
	border-top:1px solid #FFF;
	background-color:#FDFFB7
}


.moar_news {
	padding:5px;
	font-size:90%;
	background-color:#FDFFB7
	}

#rightmenu_subpage {
	border:1px solid #CCC;
	margin-left:20px;
	float:right;
	width:168px;
	max-width:168px;
	overflow:hidden;
	margin:-6px;
	/*position: absolute;*/
	background-color:#FFF;
	padding:-5px;
	font-size:1.2em
	
}


.rightmenubuttons_subpage {
	padding:10px;
	background:/*#060*/#4fa834;
	color:white;
	font-size:.8em
	
}
.rightmenubuttons_whiteback_subpage {
	padding-left:10px;
	padding-right:8px;
	padding-top:5px;
	color:white;
	font-size:.8em;
	min-width:150px;
	padding-bottom:5px;
	background-color:#EDFFEA;

	
}
.rightmenuspaces_whiteback_subpage {
	border-top:1px solid #FFF;
	background-color:#EDFFEA;
	
}

.title1 { 
    color: #4A80FF;
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 5px;}
	
.title2 {
	font-family: Arial,Geneva, Verdana, Helvetica, sans-serif; 
	font-size: 130%;
	COLOR: #993366; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}	
	
	#nolinkheader {font-size:110%; border:1px solid #000; border-bottom:0px solid #000; background-color: #0f7fc9; font-weight:bold; color:#FFF}
#nolink {font-size:110%; border:1px solid #000; border-bottom:0px solid #000; font-weight:bold }

#bookmark_text {
	vertical-align:middle;
	font-size:11px;
	float:left;
	/*position:absolute;*/
	padding-top:0px;
	padding-left:8px;
	margin-bottom:-10px

}

#bookmark_horz_nav {
	/*clear: both;*/
/*	background: url('/d/common14/widdgetbanner_resizetext.jpg') 0px 0px repeat-y;
	float:left;*/
    /*height: 25px;
	min-height: 25px;*/
	max-height: 1000px;
	/*overflow:hidden;*/
	/*border-bottom:1px solid #CCC;*/
	margin: 0 auto;
	padding: 0px;
	clear:both;
	margin-bottom:15px;
	margin: 0 auto;
	max-width: 955px;
	min-width: 768px;
	width: 948px;
	background-color:#FFF;
	}
	
.allmenus {
	font-size:11px;
	padding-top:0px
}

.regulartable {
	margin-left:20px;
	}

.regulartable td {
	padding:6px
}
.regulartable th {
	padding:6px; font-weight: bold
}




.bannerimage {margin-left:-5px; margin-top:-1px; z-index:98;width: 948px;}

.sidebar-second #content {
   /* float: left;*/
    margin-left: 10px;
    /*margin-right: -784px;*/
    max-width: 750px;
	padding-right:0px;
	margin-bottom:0px
	
}

#main  {background-color:#FFF;max-width:948px; margin: -1px auto auto; }

.sidebar-second .region-sidebar-second {
    /*float: left;
    margin-left: 770px;
    margin-right: -980px;*/
    margin-top: 7px;
    max-width: 170px;
}
/**
 * @file
 * Positioning for responsive layout .
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */

/*
 * Center the page.
 */

#page,
.region-bottom {
  /* For screen sizes larger than 1200px, prevent excessively long lines of text
     by setting a max-width. */
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  margin-top:-15px
}

/*
 * Apply the shared properties of grid items in a single, efficient ruleset.
 */

#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  /*padding-left: 10px;
  padding-right: 10px;*/
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
  
}

/*
 * Containers for grid items and flow items.
 */

#header,
#main,
#footer {
  *position: relative;
  *zoom: 1;
}
#header:before, #header:after,
#main:before, #main:after,
#footer:before, #footer:after {
  content: "";
  display: table;
}
#header:after,
#main:after,
#footer:after {
  clear: both;
}

 .homepagerightnav {background-color:#f2f2f2; width:233px;}

.leftnav
{
	/*margin-top:-16px;
	max-width: 255px;
	min-width: 255px;*/
	/*white-space: nowrap;*/
	/*background-color: #E1E2CF;  darker */
	/* background-color: #F0F0F0;  lighter */
	vertical-align: top;
	/*font-size:.9em;*/
	margin-left:1px;
	margin-right:15px;
	font-size:1.3em


}
.leftnav img {width:auto; height:auto;}
.leftnav th img {display:none }

.leftnav table
{
	/*margin-top: -1px;
	border-style: solid;
	 border-color: #EEEFE4;
	border-color:  #EEEFE4;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;	 */
}


.leftnav td
{
	padding-left: 10px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-style: solid;
	/* border-color:  #EEEFE4;  off white */
	border-color: #FFFFFF; /*  white */
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;	
	font-size: 0.75em;
}


.leftnav th
{
	/*color: #F5F5F5;
	background-color:#8d8675;*/
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
	font: 1em 'Nunito';
	text-align: left;
	border-style: solid;
	border-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	/*white-space:nowrap*/
	
}

.leftnav th.secondlevelheading
{
	color: #5A5A5A;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
	font-weight: bold;
	text-align: left;
	border-style: solid;
	border-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	font-size: 0.75em;
}


/* 
a:link 
{	color: #0033CC;  - blue
	text-decoration:}
a:active 
{	color: #FF0000;   red
	text-decoration:}
a:visited 
{	color: #481073;  purple
	text-decoration:}	
a:hover               
{	color: #FF0000;  red
	text-decoration:}
 */


.leftnav a
{
	color: #244EB0;
	text-decoration: none;
}
.leftnav a:link
{
	color: #244EB0;
	text-decoration: none;
}
.leftnav a:active
{
	color: #244EB0;
	text-decoration: none;
}
.leftnav a:visited
{
	color: #244EB0;
	text-decoration: none;
}
.leftnav a:hover
{
	color: #900;
	text-decoration: underline;
}

.leftnav #tocsel a
{
	color: #8C1E1E;
	text-decoration: none;
}
.leftnav #tocsel a:link
{
	color: #8C1E1E;
	text-decoration: none;
}
.leftnav #tocsel a:active
{
	color: #8C1E1E;
	text-decoration: none;
}
.leftnav #tocsel a:visited
{
	color: #8C1E1E;
	text-decoration: none;
}
.leftnav #tocsel a:hover
{
	color: #900;
	text-decoration: underline;
}


.leftnav #tocsel_2 a
{
	color: #2E1111;
	text-decoration: none;
}
.leftnav #tocsel_2 a:link
{
	color: #8C1E1E;
	text-decoration: none;
}
.leftnav #tocsel_2 a:active
{
	color: #8C1E1E;


	text-decoration: none;
}
.leftnav #tocsel_2 a:visited
{
	color: #8C1E1E;
	text-decoration: none;
}
.leftnav #tocsel_2 a:hover
{
	color: #900;
	text-decoration: underline;
}

#leftnav {
	background: none repeat scroll 0 0 #EDFFEA;
    border: 1px solid #CCCCCC;
    clear: left;
    float: left;
    font-size: 100%;
    margin: 5px;
    max-height: 850px;
    min-height: 630px;
    min-width: 170px;
    text-align: left;
    width: 170px;}

#leftnav .leftmenubuttons  a {
	color:white;
	font-size:100%
}
#leftnav .leftmenubuttons a:link {
	color:white;
}
#leftnav .leftmenubuttons a:visited {
	color:white;
}

#leftnav .leftmenubuttons_links a  {
	color:white;
	font-size:100%
}

#leftnav .leftmenubuttons_links a:link {
	color:white;
}

#leftnav .leftmenubuttons_links a:visited {
	color:white;
}

.leftmenubuttons_links {
	padding:8px;
	background: /*#060*/#060;
	color:white;
	font-size:90%;
	min-width:151px;
	border-bottom:1px solid #FFF;
}

.leftmenubuttons {
	padding:8px;
	background: /*#060*/#4fa834;
	color:white;
	font-size:90%;
	min-width:151px;
	border-bottom:1px solid #FFF;
}
.leftmenubuttons_whiteback {
	padding-left:10px;
	color:white;
	font-size:90%;
	padding-bottom:7px;
	padding-top:7px;
	padding-right:5px;
	border-bottom:1px solid #FFF;
}
.leftmenuspaces_whiteback {
	border-top:1px solid #FFF;
	border-top:1px solid #FFF;
	padding-top:10px
}



.leftmenuspaces {
	padding-top:2px
}

.rightpannel
{
	/*width: 190px;
	min-width: 165px;*/
	color:#000000;
	vertical-align: top;
	font-size:1em;
	/*margin-left:22px;*/
	line-height:1.2em

	
	
}

.rightpannel td {border-bottom:0px}

.rightpannel a:link {text-decoration:none}
.rightpannel a:visited {text-decoration:none;/*color: #8C1E1E;*/ color: #663366;}
.rightpannel a:hover {text-decoration:underline; color:#900}

.rightpannel tablet
{
	
	font-size: 1.2em;
	color:#F0F0F0;
}
.rightpannel td
{
	padding-left: 2px;
	padding-right: 5px;
	padding-top: 5px;
	/*font-size: 0.75em;*/
	margin-left:0px;

	}
.rightpannel ul
{
/*list-style-image: url(/common14/images/bullet.gif);*/

padding-left: 5px;
margin-left: 0px;
margin-bottom: 2px;
padding-bottom: 5px;
}
.rightpannel li
{
/*list-style-image: url(/common14/images/bullet.gif);*/
padding-left: 0px;
padding-bottom: 6px;
}
.rightpannel ul.innerul
{
/*list-style-image: url(/common14/images/bullet-02.gif);*/
padding-left: 0px;
margin-left: 0px;
margin-bottom: 2px;
padding-bottom: 5px;
}
.rightpannel li.innerul
{
/*list-style-image: url(/common14/images/bullet-02.gif);*/
padding-left: 0px;
padding-bottom: 2px;
}
.rightpannel ul.noindent
{
	list-style:  none;
	padding-left: 0px;
	margin-left: 0px;
	/*margin-bottom: 10px;*/
}
.rightpannel ul.noindent li
{
	list-style:  none;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 5px;
	list-style-image: none;
}
.rightpannel .header1
{

	padding-top: 3px;
	font-weight: bold;
	font-size:1.2em
}
.rightpannel .header1multi
{
	background-image: url(/common14/images/rightpannel_header_bg1.jpg);
	background-repeat: repeat;
	COLOR: #444273;  /* Same color as top Tab bar */
	height: 20px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 3px;
	font-weight: bold;
}
.rightpannel .header2
{
	background-image: url(/common14/images/rightpannel_header_bg1.jpg);
	background-repeat: repeat-x;
	COLOR: #444273;   /* Same color as top Tab bar */
	height: 20px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	font-weight: bold;
	
}



.rightpannel .title
{
	font-size: .95em;
	COLOR : #8C1E1E;
	font-weight:600;
	margin-top: 0px;
	margin-bottom: 0px;
}

.rightpannel .highlights
{
	background-color: #CFDAF4;
}
.rightpannel p
{
	margin-bottom: 12px;
}
.rightpannel p.right
{
text-align: right;
margin-bottom: 14px;
}




.oerlogo {margin-left:13px; margin-top:-7px}

		
.mobilemenu {display:none;}

a:link.searchtextarea {
color: #999;
}

.fullmenu {	margin-left:1px}

.sf-menu li {
	position: relative;
	background-color: #4F4F4F;
	
}

.sf-menu li.current a{padding:0px;}
.sf-menu li.current a:hover{color:#000}
.sf-menu li.current ul li a{padding:5px}

.sf-menu li:hover,
.sf-menu li.sfHover {
	/*background: #CFDEFF;*/
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
	background-color:#59a80e;
	
}

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:1em;
	font-weight:normal;
	

	
	
}

#block-menu-menu-left-nav.block ul.menu {margin-top:10px; margin-left:-10px}

/* Also had to add css to the block.tpl.php template in Drupal */
.field-name-field-page-contact {font-size:.8em; float:right; margin-bottom:-5px; clear:both; margin-top:5px; text-align:right}
.field-name-field-last-updated {font-size:.8em; float:right; margin-bottom:10px; clear:both; margin-top:5px; text-align:right; margin-right:10px}
.field-name-field-web-links {margin-bottom:25px; margin-top:10px}
.field-name-field-day-time {margin-bottom:20px;}
/*.views-field-field-chair-or-instructor {margin-top:-11px}*/
.views-field-field-location p{margin:0px}
.field-name-field-location div.field-items{margin-top:-15px; margin-left:75px}
.field-label {margin-top:5px}
.field-items {margin-top:5px}
.footerinfo {background:#FFF; text-align:right; margin-bottom:-12px; margin-left:1px}

.date-prev {list-style-type:none}


/*** ESSENTIAL STYLES ***/



.current {
	border-right:1px solid #FFF;
	font-size:12px;
	font-weight:700;
}

.sf-menu ul {
	position: absolute;
	display: none;
	top: 40px;
	left: 0;
	z-index: 99;
	
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: none;
	
}

.sf-menu a {
	display: block;
/*	position: relative;
*/	text-decoration:none;

	}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	/*margin-bottom: 1em;
	margin-bottom:-3px;*/
	
}
.sf-menu ul {
	/*box-shadow: 2px 2px 6px rgba(0,0,0,.2);*/
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu ul li a{
	/*border-left: 1px solid #fff;*/
	border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
	border-top: 1px solid rgba(255,255,255,.5);
	/*padding: .75em 1em;*/
	text-decoration:none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #FFF;
}
.sf-menu li {
	/*background: #BDD2FF;*/
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	/*background: #AABDE6;*/
	background: #666;
}
.sf-menu ul ul li {
	background: #666;
}


/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: .9em;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/arrows-ffffff.png) no-repeat 0 -100px;
}

li:hover > a .sf-sub-indicator,
li.sfHover > a .sf-sub-indicator {
	background-position: -10px -100px;
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position: 0 0;
}
.sf-menu ul li:hover > a .sf-sub-indicator,
.sf-menu ul li.sfHover > a .sf-sub-indicator {
	background-position: -10px 0; }



.rightsidelinks {float:right; margin-right:40px}
.leftsidelinks {float:left;margin-left:22px}
/*.fundingarea {background-image:url(/images7/funding_area.jpg); max-width:490px; max-height:152px; margin-left:10px}
*/.fundingarea {background-color:#117fca; max-width:490px; max-height:152px; margin-left:10px; margin-bottom:-13px}

.underfundingarea {max-width:448px; border:1px solid #999; border-top:0px; margin-left:30px; padding-top:5px; margin-bottom:-10px}
.underfundingarea  table {margin-bottom:0px}
.homepagerightnav {padding:8px}
.searchformlist {margin:0px; padding:0px; margin-left:-5px; margin-bottom:-10px; margin-top:5px; font-size:.85em; list-style:none}
.hottopicareamobile {display:none}
.indexdatemobile {display:none}

.underfundingareamobile {display:none}
.reporterimagemobile {display:none}
.lessleftmarginsocial {margin-left:-45px; list-style-type:none}


/*
 * Navigation bar
 */
 
 /* For smallest screen size */
 
 @media all and (max-width:620px) {
	 * {font-size:101%}
	 
.container {
 padding-right: 0px; 
padding-left: 0px; 
/* margin-right: auto; */
/* margin-left: auto; */ }	 
	
.row {
margin-right: 0px;
margin-left: 0px; }	
	


.col-md-9 {font-size:130%}
.bootsrightnav {padding-right:0px; margin-right:0px}
/*.col-md-3 {padding-right:0px; margin-right:0px}
.col-md-2 {padding-right:0px; margin-right:0px}*/
/*.backgroundhhslogo {background-color:#eeede9; height:27px}*/


	   .bannerimage {display:none}
	   
.owl-carousel{
	display: none;
	position: relative;
	max-width: 495px;
	-ms-touch-action: pan-y;
	margin-right:7px;
	margin-left:-2px;
}
	   .leftnav {width:100%; font-size:1.6em;}
	   .leftnav img {display:none}
	   .lessleftmarginsocial {margin-top:-60px; margin-left:-30px;list-style-type:none;}
	   .homepagerightnav {padding:2px}
	   .rightsidelinks {float:left; margin-left:0px; margin-top:-8px;font-size:1em}
	   .leftsidelinks {float:left;margin-left:0px;font-size:1em}
	   .header {font-size:1.1em}
	   .fundingarea {background-image: none; background-color:#117fca; max-width:410px; max-height:450px; margin-left:0px; font-size:1em}
	   .fundingarea #Search_Guide {display:none}
	   .rightnavicons img {display:none}
	   .underfundingarea {display:none}
	   .reporterimage {display:none}
	   .underfundingareamobile {display:inline; font-size:1em}
	   .reporterimagemobile {display:inline;}
	   .fundingarea input[type="text"] {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
background: white;
height: 20px;
border: 2px solid rgba(0,0,0,0.2);
padding: 0px;
background-image: url(/images7/mglass.jpg);
background-repeat: no-repeat;
background-position: right; }

.searchformlist {margin:0px; padding:0px; margin-left:-17px; margin-bottom:-10px; margin-top:8px; font-size:.85em; list-style:none}

	   .underfundingarea {max-width:448px; border:0px solid #999; border-top:0px; margin-left:-10px; margin-top:-1px;}
	   .underfundingarea ul li {font-size:1.4em}
	   .homepagerightnav {background-color:#f2f2f2; width:99%; font-size:1.2em;}
	   
	   .hottopicarea {display:none}
	   .hottopicareamobile {display:block; font-size:1em;background-color:#f2f2f2; height:1020px;}
	   .hottopicareamobile .header {font-size:1.2em;}
	   .indexdatemobile {display:block; font-size:1em; margin-top:10px;}
	   .rightpannel {width:100%; font-size:1.2em; float:left; min-width:350px;margin-left: -15px;}
	   .leftnav th
{
	color: #F5F5F5;
	/*background-color:#8d8675;*/
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
	font-weight: bold;
	text-align: left;
	border-style: solid;
	border-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	/*font-size: 0.8em;*/
	font-size: 1em;
	white-space:nowrap;
	width:100%
	
}

		
.mobilemenu {background-color: #107ec9; width:100%; display:block; position:absolute; top:0px; margin-bottom:10px; padding:11px; padding-top:4px;height:40px; padding-right:0px; left:-11px}

.searchbox {width:100%; margin-bottom:10px;}
 .searchbox input[type="text"] {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background: white;
	height: 20px;
	border: 2px solid rgba(0,0,0,0.2);
	width: 85%;
	padding: 3px 23px 3px 8px;
	background-image:url(/images7/mglass.jpg); background-repeat:no-repeat; background-position:right;
	
}

.logoarea
{

	margin-left: 0px;
	margin-top:50px;
	margin-bottom:-20px;
}

.logoarea img
{

	margin-left: 0px;
margin-top: 30px;


}

/*.hhslogo img{width:50&; height:50%;}*/

.hhslogo {display:none}


.fullmenu{display:none}
.sf-menu li {background-color:#107ec9}
li.current {border-right:0px solid #FFF}
.sf-menu li.current a{padding:0px}
.sf-menu li.current ul li a{padding:12px;width:100%; padding-right:0px; padding-left:0px;}
.sf-menu li.current ul li {margin-left:0px}
.sf-menu li:hover,
.sf-menu li.sfHover {
	/*background: #CFDEFF;*/
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
	background-color:#107ec9
}

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:1.05em;
	/*font-family:Arial, Helvetica, sans-serif*/
	width:100%
}
.sf-menu img {width:48px}
.field-name-field-page-contact { float:left; margin-bottom:-5px; clear:both; margin-top:5px; }
.field-name-field-last-updated {display:none}
.footerinfo {background:#FFF; text-align:leff; margin-bottom:0px; margin-left:1px; font-size:1.5em; float:left; width:100%}
.searchbutton {margin-top:-7px; margin-left:38px; background-color:#FFFFFF; padding:5px; display:none}
 }

@media all and (min-width: 620px) {

  #main {
    padding-top: .5em; /* Move all the children of #main down to make room. */
    position: relative;
	margin-top:-2px
  }

  #navigation {
    /*position: absolute;*/
    top: 0; /* Move the navbar up inside #main's padding. */
    height: 3em;
    width: 100%;
  }
}

/*
 * Use 3 grid columns for smaller screens.
 */

@media all and (min-width: 620px) and (max-width: 959px) {


.hhslogo {display:none}

/*.backgroundhhslogo {background-color:#eeede9}
*/
  /*
   * The layout when there is only one sidebar, the left one.
   */

  .sidebar-first #content { /* Span 2 columns, starting in 2nd column from left. */
    float: left;
    width: 66.667%;
    margin-left: 23.333%;
    margin-right: -100%;
  }
  .sidebar-first .region-sidebar-first { /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }

  /*
   * The layout when there is only one sidebar, the right one.
   */

  .sidebar-second #content { /* Span 2 columns, starting in 1st column from left. */
    float: left;
    width: 66.667%;
    margin-left: 0%;
    margin-right: -66.667%;
  }
  .sidebar-second .region-sidebar-second { /* Span 1 column, starting in 3rd column from left. */
    float: left;
    width: 33.333%;
    margin-left: 66.667%;
    margin-right: -100%;
  }


  /*
   * The layout when there are two sidebars.
   */

  .two-sidebars #content { /* Span 2 columns, starting in 2nd column from left. */
    float: left;
    max-width: 66.667%;
    margin-left: 25.333%;
    margin-right: -100%;
  }
  .two-sidebars .region-sidebar-first { /* Span 1 column, starting in 1st column from left. */
    /*float: left;*/
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }
  .two-sidebars .region-sidebar-second { /* Start a new row and span all 3 columns. */
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    *position: relative;
    *zoom: 1;
    padding-left: 0;
    padding-right: 0;
    /*clear: left;*/
  }
  .two-sidebars .region-sidebar-second:before,
  .two-sidebars .region-sidebar-second:after {
    content: "";
    display: table;
  }
  .two-sidebars .region-sidebar-second:after {
    clear: both;
  }
  .two-sidebars .region-sidebar-second .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) { /* Span 1 column, starting in the 1st column from left. */
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
    clear: left;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) { /* Span 1 column, starting in the 2nd column from left. */
    float: left;
    width: 33.333%;
    margin-left: 33.333%;
    margin-right: -66.667%;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n) { /* Span 1 column, starting in the 3rd column from left. */
    float: left;
    width: 33.333%;
    margin-left: 66.667%;
    margin-right: -100%;
  }
  
     .bannerimage {display:none}
	   .leftnav {font-size:1.2em;}
	   .leftnav img {display:none}
	   .rightpannel {width:100%;}
	   .leftnav th
{
	color: #F5F5F5;
	/*background-color:#8d8675;*/
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
	font-weight: bold;
	text-align: left;
	border-style: solid;
	border-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	/*font-size: 0.8em;*/
	font-size: .8em;
	white-space:nowrap;
	width:100%
	
}



.rightpannel
{
	/*width: 190px;*/
	min-width: 565px;
	width:100%;
	
	/*background-color: #EFF5FE;*/
	color:#000000;
	vertical-align: top;
	font-size:1em;
	margin-left:20px;
	float:left

	
	
}

.field-name-field-page-contact { float:right; margin-bottom:-5px; clear:both; margin-top:5px; margin-right:6px }
.field-name-field-last-updated {float:right; margin-bottom:0px; clear:both; margin-top:5px; font-size:1em; margin-right:6px}
.footerinfo {background:#FFF; margin-bottom:0px; font-size:1.3em; float:left; width:100%; }


.searchbutton {margin-top:-7px; margin-left:45px; background-color:#FFFFFF; padding:5px}

.mobilemenu {background-color: #107ec9; width:100%; display:block; position:absolute; top:0px; margin-bottom:10px; padding:11px; padding-top:4px;height:40px; padding-right:0px; left:-10px}

.searchbox {width:100%; padding:2px; margin-bottom:7px;}
 .searchbox input[type="text"] {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background: white;
	height: 20px;
	border: 2px solid rgba(0,0,0,0.2);
	width: 85%;
	padding: 3px 23px 3px 8px;
	background-image:url(/images7/mglass.jpg); background-repeat:no-repeat; background-position:right
}


.fullmenu{display:none}
.sf-menu li {background-color:#107ec9}
li.current {border-right:0px solid #FFF}
.sf-menu li.current a{padding:0px}
.sf-menu li.current ul li a{padding:12px;width:100%; padding-right:0px; padding-left:0px}
.sf-menu li.current ul li {margin-left:0px;}
.sf-menu li:hover,
.sf-menu li.sfHover {
	/*background: #CFDEFF;*/
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
	background-color:#107ec9
}

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:1.05em;
	/*font-family:Arial, Helvetica, sans-serif*/
	width:100%
}

.sf-menu img {width:48px}
.logoarea
{

	margin-left: 0px;
	margin-top:50px;
	margin-bottom:-20px;
	padding-top:40px
}

.logoarea img
{


	margin-bottom:-10px;

}

}




/*
 * Use 5 grid columns for larger screens.
 */

@media all and (min-width: 960px) {

  /*
   * The layout when there is only one sidebar, the left one.
   */

  .sidebar-first #content { /* Span 4 columns, starting in 2nd column from left. */
    float: left;
    width: 80%;
    margin-left: 20%;
    margin-right: -100%;
	margin-bottom:20px
  }
  .sidebar-first .region-sidebar-first { /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
  }

  /*
   * The layout when there is only one sidebar, the right one.
   */

  .sidebar-second #content { /* Span 4 columns, starting in 1st column from left. */
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
  }
  .sidebar-second .region-sidebar-second { /* Span 1 column, starting in 5th column from left. */
    float: left;
    width: 20%;
    margin-left: 80%;
    margin-right: -100%;
  }

  /*
   * The layout when there are two sidebars.
   */

  .two-sidebars #content { /* Span 3 columns, starting in 2nd column from left. */
    float: left;
    width: 60%;
    margin-left: 20%;
    margin-right: -80%;
	margin-bottom:20px
  }
  
.two-sidebars #content  .field-name-field-last-updated {
font-size: .8em;
float: right;
margin-bottom: 10px;
clear: both;
margin-top: 5px;
text-align: right;
margin-right: -180px;
}
  
  .two-sidebars .region-sidebar-first { /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
	margin-top:-1%
  }
  .two-sidebars .region-sidebar-second { /* Span 1 column, starting in 5th column from left. */
    float: right;
	margin-top:-1%
    /* width: 20%;
    margin-left: 80%;
   margin-right: -100%;*/
  }
  .searchbox {display:none}

}

#skip-link {display:none}

@media (max-width: 938px) {
/*.table-responsive  {
width: 100%;
margin-bottom: 15px;
overflow-x: scroll;
overflow-y: hidden;
border: 1px solid #dddddd;
-ms-overflow-style: -ms-autohiding-scrollbar;
-webkit-overflow-scrolling: touch;
}*/

}
@media (max-width: 980px) {


}

@media (max-width: 1200px) {
.footer_main {
/*text-align: center;
max-width: 949px;*/
/* font-size: 0.75em; */
margin: 0 auto;
margin-left: -5px;
}
.banner-utilities {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    /* margin-bottom: 1em; */
    padding: 0;
    font: 0.85em/1.5em 'Nunito' !important; 
    display: block;
    /* right: 0; */
    text-align: right;
    top: 46px;
    float: right;
    clear: right;
}
}

.l-main { margin-top:-3px !important}
  
  
  .ngri-bullets {margin-left:12px}
  .ngri-bullets li{margin-bottom:12px}
  .ngri-bullets-2 {margin-left:17px}
  