	#nav, #nav ul {
	  	z-index: 900;
		padding: 0;
		margin: 0px;
		list-style: none;
		float : left;
		width : 270px;
		text-align: left;
	}
	
  #nav li {
    /* all list items */
    	z-index: 900;
		position : relative;
		float : left;
		line-height : 24px; /* 1.62em;*/
		margin-bottom : -1px;
		/*width: 300px;*/
	}

  #nav li ul {
		position : absolute;
		left: -999em;
		margin-left: -260px; /* Second level margin */
		font-size: 12px;
    	margin-top : -24px; /*-1.73em;*/ /* 1.35em */
	}
	
  #nav li ul ul, #nav li ul ul ul { 
		left: -999em;
	}
	
 #nav li a {
		display:block; 
		min-height:1.5em; 
		height:auto !important /*Non-IE6*/; 
		height:1.5em /*IE-6*/; 
		line-height:1.5em; margin:0; 
		padding:5px 20px 5px 20px; 
		border:solid 1px rgb(200,200,200); 
	 	color:rgb(42, 90, 138);  
		font-weight:bold;
		font-size: 12px;
}

  #nav a img {
  	vertical-align: middle;
  	margin: 0px;
  	padding: 0px;
  }
 
 .nav_main {
  	background: none; 
    margin: 0px 0px 0 0px;
	padding:0px 0px 0 0px; 
	font-size:10px;
	font-weight:bold;

}

.spacetaker {
		display : block;
		color : white;
		font-size: 12px;
		font-weight : bold;
		text-decoration : none;
		background-color : #314FA5;
		padding : 0 0.3em;
		height: 20px;
		width: 198.5px;
  }

  #nav li:hover ul ul, 
  #nav li:hover ul ul ul, 
  #nav li:hover ul ul ul ul, 
  #nav li.sfhover ul ul, 
  #nav li.sfhover ul ul ul, 
  #nav li.sfhover ul ul ul ul {
		left: -999em;
  }
	
  #nav li:hover ul, 
  #nav li li:hover ul, 
  #nav li li li:hover ul, 
  #nav li li li li:hover ul,
  #nav li.sfhover ul, 
  #nav li li.sfhover ul, 
  #nav li li li.sfhover ul, 
  #nav li li li li.sfhover ul {
		left: auto;
  }

	#nav .shown a {
	  background-color: #8A95A4;
	  color: white;
	  font-size: 11px;
	  margin-top: -1.1px;
	  padding-left: 15px;
	  line-height: 1.7em;
	  width: 142px;
	}
	
	#nav .shown img {
		display: none;
	}

  #nav .shownheader a {
    background-color: #8A95A4;
    color: white;
  }
	
  #nav .shownthird a {
	  background-color: #8A95A4;
	  color: white;
	  font-size: 10px;
	  margin-top: -1.1px;
	  width: 137px;
	  margin-bottom: 0px;
	  padding-left: 20px;
    line-height: 1.7em;
  }
  /* subagency sub3 subsub */
			
  #nav .shown, #nav .shownheader, #nav .shownthird {
    display: block;
    /*width: 9.5em;*/
	  color: white;
	  background-color: #8A95A4;
  }  
  
  #nav .shown a:hover {
		color : #009;
		background-color : #D1EFFF;
    font-size: 11px;
    margin-top: -1.1px;
  }
 
  #nav .shownthird a:hover {
    color: #009;
    background-color: #D1EFFF;
    font-size: 10px;
  }

  #nav .shownheader a:hover {
		color : #009;
		background-color : #D1EFFF;
  }
  
   *:first-child+html #nav  {
		height: 1%;
	}

	*:first-child+html #nav li  {
		height: 1%;
	}  

#nav .l2 {
	background-color: #AFE3FE; /*#BEE8FE;*/
}

#nav .l3 {
	background-color: #AFE3FE;
}

	
#nav li a { /* Safari Special Case, this MUST be at the bottom of this file */
	width: 230px;#
}
	
  #underneath {
	   position: absolute;
	   left: 0em;
	   top: 17em;
	   width: 11em;
	   border: 1px solid black;
  }

.navbar ul {list-style-type:none;}

.navbar ul li {	
	float:left; z-index:auto !important /*Non-IE6*/;
	z-index:1000 /*IE6*/;
}

.navbar ul li a {
	float:none !important /*Non-IE6*/; 
	float:left /*IE-6*/; 
	display:block; 
	height:2.1em; 
	line-height:3.1em; 
	padding:0 16px 0 16px; 
	text-decoration:none; 
	font-weight:bold; 
	color:rgb(100,100,100); 
	border-right:solid 0px rgb(215,215,215);
}
	
.navbar ul li ul {
	display:none; border:none;
}

div#topmenudiv {
	margin: 0 1% 10px;
	min-height:2.85em;
}

#topmenudiv {
  	padding: 0px;
 	margin: 0px;
  	display: inline;
	position: relative;
	float: left;
}

body>div #topmenudiv {
	left: 0px; 
}

#topmenu, #topmenu ul  {
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 15px; /*1em;*/
	 z-index: 900;
}

#topmenu ul  {
	display: block;
	border: 1px solid black;
	margin:  0px;
	padding: 0px;
	width: 205px;
	/*background-color: #FFEF91; */
}

#topmenu li a.active {
	color: #fff;
	font-weight: bold;
}

#topmenu li  {
	float: left;
	/*width: 165px; /*13.46em;  Main menu items width*/
	margin-left: 5px;
}

#topmenu li ul { /* second-level lists */
	position: absolute;
	/*width: 150px; /*10em;*/
	margin: 0px;
	left: -999em;
	z-index: 999;
}

#topmenu li ul li {
	margin-left: 4px; /*0.6em;*/ /* 7px 0.6em for firefox, 5px 0.3em for IE */
	line-height: 1.5;
}

body>div #topmenu li ul li {
  margin-left: 0px;
}

#topmenu li ul li ul li {
  margin-left: 1px; /*0.6em;*/
}

#topmenu li ul ul  {
	/*margin: -1em 0 0 10em;*/
	margin: -18px 0 0 135px;
}

  #topmenu li:hover ul ul, 
  #topmenu li:hover ul ul ul, 
  #topmenu li:hover ul ul ul ul, 
  #topmenu li.sfhover ul ul, 
  #topmenu li.sfhover ul ul ul, 
  #topmenu li.sfhover ul ul ul ul {
		left: -999em;
	}
	
  #topmenu li:hover ul, 
  #topmenu li li:hover ul, 
  #topmenu li li li:hover ul, 
  #topmenu li li li li:hover ul,
  #topmenu li.sfhover ul, 
  #topmenu li li.sfhover ul, 
  #topmenu li li li.sfhover ul, 
  #topmenu li li li li.sfhover ul {
		left: auto;
	}
	
*:first-child+html #topmenu {
		height: 1%;
}

*:first-child+html #topmenu li {
		height: 1%;
}   

div#topmenudiv form {
	display: block;
	float: right;
	margin: 0;
}

div#topmenudiv form input {
	border-width: 1px;
	vertical-align: middle;
	font-size: small;
	padding: 0;
	font-family: Tahoma, sans-serif;
}


/* Side menu */
.sidemenu {
	clear:both; 
	width:200px; 
	margin:0; 
	padding:0;
}

.sidemenu ul {
	width:200px; 
	margin:0; 
	padding:0;
}	

.sidemenu ul li {
	margin:0; 
	padding:0; 
	background:none; 
	font-size:131% !important /*Non-IE6*/; 
	font-size:115% /*IE6*/;
}

.sidemenu li a {
	display:block; 

	height:auto !important /*Non-IE6*/; 
	height:1.5em /*IE-6*/; 

	margin:0; 
	padding:5px 10px 5px 10px; 
	border-bottom:solid 1px rgb(200,200,200); 
	color:rgb(42, 90, 138); 
	font-weight:bold;
}


.sidemenu li a:hover {
	background-color:rgb(240,240,240); 
	color:rgb(75,75,75); 
	text-decoration:none;
}

.sidemenu li a:visited {
	color:rgb(75,75,75); 
	text-decoration:none;
}

form#search {
	top:1em;
	position:absolute;
	right:0;
	margin: 0;
	padding: 1em 0 0 0;
	width:32em;
	font-family: sans-serif;
}

form#search input {
	float:left; 
		padding: 0;
}

form#search label {
	float:left;
	margin: 1em 0 ;
	background: transparent url(/images/menu/searchme.png) left center no-repeat; 
	overflow:hidden;
	padding-left:16px;
	width:0;
	height:19px;
	white-space:nowrap
}

form#search input#mainsearchbox {
	width: 48%;
	margin:1em 1em 0 .5em ;
}

form#search input.button {
margin:1em 0;
font-family: sans-serif;
}

ul#searchlinks {
	margin:  .4em -1em 0 5px;
	padding: 0;
	float:left;
	height:3.5em;
}

ul#searchlinks li {
	margin:.3em 0 0 0;
	line-height:70%;
	list-style: none;
}
ul#searchlinks li a {
	font-family: Arial, sans-serif;
	font-size: xx-small;
}

*:first-child+html #topmenu {
		height: 1%;
}

*:first-child+html #topmenu li {
		height: 1%;
}   

.mtasideimage {
 	margin-left: 8px; 
	margin-bottom: 4px; 
 	margin-top: 4px;
}

.bullet {
	vertical-align: middle;
	border: 0px;
}

.tts {
	font-size:11px;
	color:#009;
	margin-bottom:0px
}
