#menu,#menu_left,#menu_right{
    padding-top:0px;
	padding-left:0px;
	z-index: 1000;
	float:left;
	display:inline;
	width:100%;
	height:45px;
}
#menu{background:url(../files/images/menu/menu_bg.jpg) repeat-x top; margin-top:20px;}
/*#menu_left{background:url(../files/images/menu/menu_left.jpg) no-repeat top left;} 
#menu_right{background:url(../files/images/menu/menu_right.jpg) no-repeat top right;} */
ul#navmenu {
  float:left;
  display:inline;
  margin: 5px 0px 0px 0px; 
  border: 0 none;
  /*padding: 0px;*/
  width: 1001px; /*For KHTML*/
  list-style: none;
}

ul#navmenu li {  
  border-right: 1px solid  #414140;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  padding:10px 10px 8px 10px;
  height:10px;
}

ul#navmenu ul {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 200px;
  list-style: none;
  display: none;
  position: absolute; 
  top:30px;  
  z-index:1000;
  /*border:1px solid #ccccce;
  border-top:none;
  background:#f7f7f7 url(../images/ul_bg_top.gif) no-repeat top left;*/
  
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
	width: 200px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	border:none;
	padding:0px;
	margin-top:0px;
	padding-top:0px;
	height:18px;
}

/* Root Menu */
ul#navmenu a,ul#navmenu span {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #ffffff;
	font:12px Verdana , sans-serif;
	font-weight: bold;
	text-decoration: none;
	height: auto !important;	
	height: 1%; /*For IE*/
	padding: 3px 5px;
	/*letter-spacing:-0.5px;	*/
	}
ul#navmenu span {
	color:#000000;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	font:12px Verdana, sans-serif;
	font-weight:bold;
	color: #ffffff;
	background-image: url(../images1/on.png);
	background-repeat: no-repeat;
	background-position: left top;
	background:#444444;	
	/*border:1px solid #ccccce;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;*/
}

ul#navmenu a.has_children:hover,
ul#navmenu li:hover a.has_children,
ul#navmenu li.iehover a.has_children {
	/*border:1px solid #ccccce;
	border-bottom:1px solid #f7f7f7;*/
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	font:12px Verdana, sans-serif;
	float: none;
	/*background-image: url(../images1/off.png);*/
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #ffffff;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0E0E0;*/
	border:none !important;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	font:12px Verdana, sans-serif;
	background:#747474;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 200px;
}

ul#navmenu ul ul {
  display: none;
  position: absolute;
  top:-1px;
  left: 98px;
}



/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
a.docs{
	background: url(../files/images/menu/pdf_icon.gif) no-repeat 88px 0px;
	width:93px;	
	}
ul#navmenu a.docs:hover{
	background-image: url(../files/images/menu/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: 88px 0px;
	}

/********** in the lab *************/
#bottom_menu{	
	float:right;
	width:270px;
	/*height:30px;*/
	font:12px Verdana , sans-serif;
	font-weight: bold;
	color: #ffffff;
	padding-top:10px;
	
}

#client_login{
	float:right;	
	padding-top:65px;
	display:inline;
	width: 180px;
}

.logo{
	margin-top:0px;
	margin-left:3px;
	float:left;
	display:inline; 
	position:relative; 
	width:310px;
	margin-left:0px;	
	padding:0px 0px 0px 0px;
}
.logo img{
	margin-top:0px;
	margin-left:3px;
	float:left;
	display:inline; 
	position:relative; 
	width:310px;
	margin-left:0px;
	padding:0px 0px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.logo img:hover{
	margin-top:0px;
	margin-left:3px;
	float:left;
	display:inline; 
	position:relative; 
	width:310px;
	margin-left:0px;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}