/***********************************************/
/* nebweb.css                                  */
/* To be used with NEB website			       */
/***********************************************/

/***********************************************/
/* Flash Video    Elements                     */
/***********************************************/
.flashvideo{
	background-color: #000000;
	width: 330px;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
	margin-left: 130px;
}


/***********************************************/
/* Navigation Aid Elements                     */
/***********************************************/
.navaid{
	visibility: hidden;
	display: none;
}
/***********************************************/
/* Header Elements                             */
/***********************************************/
#header{
	width: 760px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 10px;
	margin-left: 10px;
}

#nebfip{
	float: left;
}
  
#gcwm{
	float: right;
	vertical-align: bottom;
}

#banner{
	float: left;
	font-size:1px;
}
/* Common Menu Bar*/
#cmbcontainer{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#cmbcontainer ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}

#cmbcontainer ul li{
	float: left;
	left: -15px;
}

#cmbcontainer ul li a{
	text-decoration: none;
	font-size: 13px;
	float: left;
	margin: 0px;
	height: 16px;
	width: 123px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
	border-right: 1px solid #ffffff;
	color: #ffffff;
	background-color: #000000;
	font-weight: bold;
}

#cmbcontainer ul li #last{
	text-decoration: none;
	font-size: 13px;
	float: left;
	margin: 0px;
	height: 16px;
	width: 123px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-right: 0px;
	color: #ffffff;
	background-color: #000000;
	font-weight: bold;
}
/***********************************************/
/* Breadcrumbs Elements                        */
/***********************************************/
#breadcrumbs{
	font-size: 13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
	margin-right: 10px;
	margin-left: 10px;
	width: 760px;
}
/***********************************************/
/* Institutional Menu Elements                 */
/***********************************************/
#insmenubar{
	float: left;
	width: 148px;
	margin: 0px;
	padding: 0px;
	background-color: #ffffcc;
	border: 1px solid #333366;
}
#insmenubar ul a:link, #insmenubar ul a:visited {
	display: block;
}

#insmenubar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#insmenubar li {
	/*border-bottom: 1px solid #eee;*/
	border-bottom: 1px dotted #333366;
}

/* fix for browsers that don't need the hack */
html>body #insmenubar li {
	/*border-bottom: none;*/
	border-bottom: 1px dotted #333366;
}

#insmenu{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
}

#insmenu h2 {
	position: relative;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333366;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	margin: 0px;
}

#insmenu a {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
}

#insmenu a:hover{
	color: #0000FF;
	text-decoration: underline;
}
/***********************************************/
/* Quicklink Menu Elements                     */
/***********************************************/
#quicklinkmenu{
	float:right;
	margin: 0px;
	padding: 0px;
	width: 195px;
	font-size: 12px;
}

#quicklinkmenu ul.nav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#quicklinkmenu ul.nav li.menuitem {
	border: 1px solid #CC0000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

#quicklinkmenu ul.nav li.menuitemimg {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

#quicklinkmenu ul.nav li.menuitemimg img {
	border: 1px solid #CC0000;
}	

#quicklinkmenu h2{
	position: relative;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	margin: 0px;
}

#quicklinkmenu p{
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 5px 0px 5px 0px;
}

#quicklinkmenu ul{
	list-style: disc;
	/*font-weight: bold;*/
}

#qlmapplications ul{
	list-style: none;
	font-weight: normal;
	margin: 0;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#qlmapplications li {
	border-bottom: 1px solid #ffffff;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/* fix for browsers that don't need the hack */
html>body #qlmapplications li {
	border-bottom: none;
}
/***********************************************/
/* Footer Elements                             */
/***********************************************/
#footer{
	font-size: 10px;
	border-top-width: 15px;
	border-top-style: solid;
	border-top-color: #333366;
	width: 760px;
	padding-top: 3px;
	margin-right: 10px;
	margin-left: 10px;
}

#footerseparator {
	clear: both;
	height: 5px;
	width: 760px;
	font-size: 5px;
}

#footerdm{
	width: 34%;
	float: left;
	margin: 0px;
	padding: 0px;
}

#footerin{
	float: right;
	margin: 0px;
	padding: 0px;
}

#footertop{
	width: 33%;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
}


/***********************************************/
/* HomePage Content Page Elements              */
/***********************************************/
#homepagecontent{
	float: left;
	font-size: 13px;
	width: 403px;
	background-color: #ffffff;
	border: 1px solid #333366;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#homepagecontent h1{
	position: relative;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333366;
	margin: 0px;
}

#homepagecontent p{
	padding: 5px;
}

#whatsnew ul li{
	padding-bottom: 10px;
}

#whatsnewlink{
	text-align: right;
	padding: 5px;	
}

.rsslink{
	width: 200px;
	float: left;
	padding-left: 5px;
	padding-bottom: 2px;
}
  
.whatsnewlink2{
	width: 175px;
	float: right;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 2px;
}

.clearBoth {
	clear:both;
}

/***********************************************/
/* Standard Page Content Elements                       */
/***********************************************/
.smalltabletxt {
	font-size: 75%;
}

.smalltableitalictxt {
	font-size: 75%;
	font-style:italic;	
}

.smalltablestrongtxt {
	font-size: 75%;
	font-weight: bold;	
}

.smalltablestrongitalictxt {
	font-size: 75%;
	font-style: italic;
	font-weight: bold;	
}

.standardcontentalignright{
	text-align: right;	
}

.standardfootnote{
	font-size: 75%;
}

#standardcontent{
	float: left;
	font-size: 13px;
	width: 600px;
	background-color: #ffffff;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#twocolumnsectiona
{
	float: left;
	width: 290px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#twocolumnsectionb
{
	float: left;
	width: 290px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#twocolumnseparator {
	clear: both;
	height: 5px;
	width: 600px;
	font-size: 5px;
}

#standardcontent h1{
	position: relative;
	display: block;
	font-size: 150%;
	font-weight: bold;
	color: #000000;
	border-bottom-style: solid;
	border-bottom-color: #333366;
	padding-bottom: 5px;
	border-bottom-width: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#standardcontent h2{
	position: relative;
	display: block;
	font-size: 130%;
	font-weight: bold;
	color: #000000;
	padding-top: 15px;
	margin-top: 6px;
	margin-right: 0px;
	margin-left: 0px;
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333366;
	padding-bottom: 5px;
	height: auto;
}

#standardcontent h3 h4 h5 h6{
	position: relative;
	display: block;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	padding-top: 15px;
	margin-top: 6px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 5px;
	height: auto;
}


#standardcontent p{
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#standardcontent li{
	padding-top: 10px;
}

#contactusbox{
	padding: 5px;
	margin-top: 15px;
}

/***********************************************/
/* Contact Us Elements                         */
/***********************************************/

#contactusform{
	padding: 5px;
	margin-top: 15px;
}

.cuf-tbx{
	padding-bottom: 10px;
}

/***********************************************/
/* Global XHTML Elements                       */
/***********************************************/
#centerpage{
	margin-left: auto;
	margin-right: auto;
	width: 50em;
	background-color: #ffffff;
}

#mainwindow{
	width: 760px;
	padding: 0px;
	background-color: #FFFFFF;
	margin-right: 10px;
	margin-left: 10px;
}

#searchform{
	padding: 5px;
	margin-top: 15px;
}

.image-center {
	text-align: center;
	display: block;
}

.imgfloatright{
	float: right;
	padding: 3px;
}

.imgfloatleft{
	float: left;
	padding: 3px;
}

.strongtxt{
	font-weight: bold;
}

.italictxt{
	font-style: italic;
	overflow: visible;
	width: auto;
	padding-right: 2px;
}

.strongitalictxt{
	font-weight: bold;
	font-style: italic;
}

.indentleft5{ 
	margin-left: 5%; 
}

.indentleft10{
	margin-left: 10%;
}
.indentleft15{
	margin-left: 15%; 
}

.separator {
	clear: both;
	height: 1px;
	width: 760px;
	font-size: 1px;
}

.aligntopright {
	text-align: right;
	vertical-align: top;
}


.aligntopleft {
	text-align: left;
	vertical-align: top;
}

.aligntop {
	vertical-align: top;
}

.aligncenter {
	text-align: center;
	vertical-align: top;
}

.aligncenterstrongtxt { 
	font-weight: bold; 
	text-align: center;
}

.alignrightstrongtxt { 
	font-weight: bold; 
	text-align: right;
}


.aligncenterstrongitalictxt { 
	font-weight: bold;
	font-style: italic; 
	text-align: center; }

.alignleft {
	text-align: left;
}

.alignMiddle{
	vertical-align: middle;
}

.imgblackborder {
	border: 1px solid #000000;
}

.imgcenterblackborder {
	border: 1px solid #000000;
	text-align: center;
	display:block;
}

body{
	font-family: Verdana;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

.redtxt {
	color: #CC0000;
}
.warningbox{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC3333;	
}

.bggreytxtstrong{
	font-weight: bold;
	background-color: #CCCCCC;
}

.bggrey{
	background-color: #CCCCCC;
}

.greybox {
	background-color: #EFEFEF;
	width: auto;
	border: 2px solid #666666;
}

.greybox p {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.greentxt {
	color: #008000;
}

a{
	color: #0000FF;
	text-decoration: none;
}

a:link{
	color: #0000FF;
	text-decoration: none;
}

a:visited{
	color: #006699;
	text-decoration: none;
}

a:hover{
	color: #0000FF;
	text-decoration: underline;
}

a img
{
       border-width: 0px;
}

.romanmaj{
	list-style-type: upper-roman;
}

.romanmin{
	list-style-type: lower-roman;
}

.alphamaj{
	list-style-type: upper-alpha;
}

.alphamin{
	list-style-type: lower-alpha;
}
.smallMarginList{
	list-style-type: disc;
	padding: 0;
	margin: 0px 0px 0px 20px;
}
#standardcontent li.noTopPadding{
	padding-top: 0;
}
ul{
	list-style-type: disc;
}

ul ul{
 list-style-type: circle;
}

ul ul ul{
 list-style-type: circle;
}

table{
	border-width: 0px;
	border-color: #000000;
}

tr{
	border-width: 0px;
	border-color: #000000;
}

th{
	background-color:#CCCCCC;
}

td{
	text-align: left;
	vertical-align: top;
}
  
.underline {
	text-decoration: underline;
}
 
div.topPage {
	float: right;
	text-align: center;
}

.feaheads{
	font-weight: bold;
	background-color: #CCCCCC;
}

/***********************************************/
/* Printer Friendly Elements                  */
/***********************************************/
@media print {
#centerpage{
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	background-color: transparent;
}

#banner, #cmbcontainer, #breadcrumbs, #insmenu, #insmenubar, #quicklinkmenu, #footertop, #footerin, .separator, div.topPage {
	display: none;
	}

#header, #mainwindow, #homepagecontent, #standardcontent {
	width: 100%;
	margin: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}
	
#homepagecontent h1, #standardcontent h1{
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-style: solid;
	border-bottom-color: #333366;
	border-bottom-width: 3px;
	margin-bottom: 5px;
	font-size: 150%;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
	margin: 0px;
	border-width: 0px;
}

#homepagecontent h2, #standardcontent h2{
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-style: solid;
	border-bottom-color: #333366;
	border-bottom-width: 1px;
	margin-bottom: 5px;
	font-size: 125%;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
	margin: 0px;
	border-width: 0px;
}

#homepagecontent p, #standardcontent p {
	padding-top: 0px;
	padding-right: 7%;
	padding-bottom: 0px;
	padding-left: 0px;
}
	
a:link, a:visited {
	color: #0000FF;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}
	
#footer{
	font-size: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	width: 100%;
	margin: 0;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.aligntopleft {
	text-align: left;
	vertical-align: top;
}

.aligntop {
	vertical-align: top;
}

.alignleft {
	text-align: left;
}

.indentleft5{ 
	margin-left: 5%; 
}

.indentleft10{
	margin-left: 10%;
}
.indentleft15{
	margin-left: 15%; 
}

.warningbox{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC3333;
	border: medium solid #333366;
}

.underline {
	text-decoration: underline;
}

.greybox {
	background-color: #EFEFEF;
	width: auto;
	border: 2px solid #666666;
}

.greybox p {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

table{
	border-width: 0px;
	border-color: #000000;
	width: 605px;
}

tr{
	border-width: 0px;
	border-color: #000000;
}

th{
	background-color:#CCCCCC;
}

td{
	text-align: left;
	vertical-align: top;
}

.imgfloatleft{
	float: none;
	padding: 3px;
}

.imgfloatright{
	float: none;
	padding: 3px;
}



}
/***********************************************/
/* Screen Reader Elements                     */
/***********************************************/

@media speech {
  h1, h2, h3, 
  h4, h5, h6    { voice-family: paul, male; stress: 20; richness: 90 }
  h2            { pitch: x-low; pitch-range: 80 }
  h3            { pitch: low; pitch-range: 70 }
  h4            { pitch: medium; pitch-range: 60 }
  h5            { pitch: medium; pitch-range: 50 }
  h6            { pitch: medium; pitch-range: 40 }
  li, dt, dd    { pitch: medium; richness: 60 }
  dt            { stress: 80 }
  strong        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  em            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  a:link        { voice-family: harry, male }
  a:visited     { voice-family: betty, female }
  a:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}