body { margin:0px }

body, p, td, th, ul, ol, h3, h4, div, li, dt, dd { font-family:Arial, Helvetica, sans-serif; font-size:12px}
a:link, a:hover, a:visited, a:active { text-decoration:none; color:#900 }
a:hover, a:active { color:#333 }
a:visited { color:#710 }

.text10b  { font-size:10px; line-height:12px; color:#222 }
.text10g { font-size:10px; line-height:12px; color:#777 }
.text10w { font-size:10px; line-height:12px; color:#FFF }
.text10r  { font-size:10px; line-height:12px; color:#900 }

.text11b { font-size:11px; line-height:12px; color:#222 }
.text11g { font-size:11px; line-height:12px; color:#777 }
.text11w { font-size:11px; line-height:12px; color:#FFF }
.text11r { font-size:11px; line-height:12px; color:#900 }

.text11bw { font-size:11px; line-height:16px; color:#222 }.text11gw { font-size:11px; line-height:16px; color:#777 }
.text11ww { font-size:11px; line-height:16px; color:#FFF }
.text11rw { font-size:11px; line-height:16px; color:#900 }

/* Side Bar */
#sidebar { text-align:left; } 
.sidebar {} 

/* Main Content */
#contentcell { text-align:left; } 

td > h3:first-child { margin-top:0; }

.bold { font-weight:bold; }

/* Drop-down Widths */
#M1_menu { width: 80em; }
#M2_menu { width: 20em; }
#M3_menu { width: 20em; }
#M4_menu { width: 15em; }
#M5_menu { width: 14em; }
#M6_menu { width: 13em; }
#M7_menu { width: 12em; }
#M8_menu { width: 12em; }
#M9_menu { width: 12em; }

.actuator {
    margin-bottom:-3px;
}

/* NDE Menu Functionality Code */

/*
use xb settings to make ul/li appear the 
same in mozilla, ie and opera
*/

ul.usitepmenu, ul.usitepmenu ul { display: block; margin: 0; border: 0; padding: 0; }

ul.usitepmenu li { margin: 0; border: 0; padding: 0; }

/*
top level items in ul are inline to display horizontally
across page
*/

ul.usitepmenu li {
  display: inline;
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0 7px 0 0;
}

/*
nested lists inside of the top level items are initially not displayed
*/
ul.usitepmenu li ul {
  display: block;
  position: absolute;
  color: #900;
  background-color: #e5e5e5;
  border: 1px solid #999;
  left: 0;
  top: 1em; /* required for NS 7.x/Gecko 1.0.x but not Gecko 1.3 */
  visibility: hidden;
  z-index: 1000;
}

/* needed to keep IE from bubbling events
from items that are not contained but only
covered. */
ul.usitepmenu {
  background-color: transparent;
}


/* Additional Custom Styling (visual) */

ul.usitepmenu * {
  font: 1em verdana sans-serif;
}

ul.usitepmenu li a {
  display: inline;
  text-decoration: none;
  margin: 0;
  color: #990000;
}

ul.menu li a:hover {
  color: #FFF;
  background-color: #999999;
}

/*
fix up the submenu items
voice-family lines screen correct CSS values from browsers that
improperly lay out block-level boxes and have broken CSS parsers
(IE5.5/Win)
*/
ul.usitepmenu li ul li {
  padding: 0;
  display: block;
  width: 100%;
  margin-left: 0;
}

ul.usitepmenu li.submenu ul a {
  color: #990000 !important;
  font-size: 11px;
  font-family: Arial;
  display: block;
  white-space: nowrap;
  line-height: 1.75em;
  margin: 0;
  padding: 0 14px;
}

ul.usitepmenu li.submenu ul a:hover {
  color: white !important;
  background-color: #999;
}

/*Hide M7-M8 subnav*/
#M1_menu, #M3_menu, #M4_menu, #M5_menu, #M6_menu, #M8_menu, #M9_menu {
	display: none;
}

/* sidebar menu */

.sidebar ul {
    margin: 0 0 75px 0;
    padding: 0;
}

.sidebar ul li {
    list-style: none;
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 10px 6px 10px 6px;
    font-size: 11px;
    color: #222;
}
    
.sidebar ul li a {
    font-weight: bold;
    padding-right: 7px;
    background:url("/jss/std/arrow-left-red.gif") center right no-repeat;
}

.sidebar ul li#here {
    background:url("/jss/std/bg-stripes-light.gif");  
}

.sidebar ul li#here a {
    color: #222;
    background:url("/jss/std/clear.gif");
}

.sidebar ul li#no_arrow a {
    padding-right: 0;
    background:url("/jss/std/clear.gif");
}

.noarrow a {
    padding-right: 0;
    background:none;
}

.sidebar ul li.cardinal#here a {
    color: #900;
    background:url("/jss/std/arrow-left-red.gif") center right no-repeat;
}

.sidebar ul li.cardinal#here a:hover {
    color: #222;
}

.sidebar ul li.heading {
    background-color: #777;
    color: #fff;
    padding: 5px 6px 5px 6px;
    border-bottom: 0;
    font-weight: bold;
}
    
.sidebar ul li ul {
    margin: 0;
}
    
.sidebar ul li ul li {
    border: 0;
    padding: 1px 0 0 9px;
}

.sidebar ul li ul li a {
    font-weight: normal;
}
    
.sidebar ul li#here ul li a {
    color: #900;
    padding-right: 7px;
    background:url("/jss/std/arrow-left-red.gif") center right no-repeat;
}

.sidebar ul li#here ul li a:hover {
    color: #000;
}

.sidebar ul li#here ul li#herehere a, .sidebar ul li#here ul li a#herehere {
    color: #222;
    background:url("/jss/std/clear.gif");
    padding: 0;
}

/* Middle gray bar styles */
#middle_bar {
	border-left: 2px solid #fff;
	height:25px;
	width: 980px;
	background-color: #777;
	text-align: center;
	font: 12px/25px verdana, helvetica, arial;
	font-weight: bold;
	}
	
#middle_bar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#middle_bar li {
	margin: 0;
	padding: 0;
	float: left;
	border-right: 2px solid #fff;
	width: 324px;
	}

#middle_bar li a:link, #middle_bar li a:visited {
	background: url('../../images/middle_bar_arrow.gif') left no-repeat;
	padding-left: 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	}
	
#middle_bar li a:hover, #middle_bar li a:active {
	background: #999 url('../../images/middle_bar_arrow2.gif') left no-repeat;
	color: #fff;
	}

/* used for re-centering purposes */
.recenter {
	padding-left: 1px;
	}


