	/*<![CDATA[*/
	
	* { margin: 0; padding: 0; }
	body { 	
		margin: 1em;	
		font: 83%/140% Verdana,Arial,Helvetica,sans-serif; 
		behavior: url(hover.htc);
	}
	/*h2 { 
		font: normal 150% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; 
	}
	
	h3 { 
		margin-bottom: 1em;
		font: normal 130% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; 
	}*/
	
	/*p { margin: 0.5em 0; }
	a { text-decoration: none; font-weight: bold; }
	a:hover { text-decoration: underline; }*/
	.nav a:hover { text-decoration: none; }
	/*h4.tested { margin-top: 2em; }
	small { line-height: 120%; } */
	
	.clear:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clear { display: inline-block; }
	
	/* Hides from IE-mac \*/
	* html .clear { height: 1%; }
	.clear { display: block; }
	/* End hide from IE-mac */
	
	/* image replacement general properties */
	ul.IR li { 
		position: relative;
		/* The original method recommends setting this so that the text doesn't peak out if you resize the text.
		   But overflow also includes our dropdown list, so we need the overflow to be visible. */
		/*overflow: hidden; */
		font-size: 0.9em;
	}
			
	.IR em {
		display: block;
		position: absolute;
		top: 0; left: 0;
		z-index: 1;
	}
	
	/* For IE5.x mac only */
	* html>body	.IR { 
		position: static;
		overflow: visible;
		font-size: 10px;
  }
	* html>body .IR em  { position: static; }
	
	/* image replacement specific properties */
	.nav { list-style: none; }
	.nav li { float: left; padding-bottom: 10px; } /* add a little bottom padding to make sure the 
																			  sub menus don't disappear before selecting them */
	.nav li, .nav li em { height: 38px; } /*width: 150px;*/

       .nav li, #homeli { width: 64px; }
       .nav li, #secli { width: 92px; }
       .nav li, #invli { width: 128px; }
       .nav li, #trli { width: 86px; }
       .nav li, #asli { width: 136px; }
       .nav li, #carli { width: 87px; }
       .nav li, #proli { width: 100px; }
       .nav li, #aboli { width: 98px; }

       .nav li, #homeem { width: 64px; }
       .nav li, #secem { width: 92px; }
       .nav li, #invem { width: 128px; }
       .nav li, #trem { width: 86px; }
       .nav li, #asem { width: 136px; }
       .nav li, #carem { width: 87px; }
       .nav li, #proem { width: 100px; }
       .nav li, #aboem { width: 98px; }
	
	
	* html>body ul.nav li em { margin-bottom: -24px; } /* for ie5.x/mac only */
	
	.home em, .security em, .investigations em, .training em, .assess em, .careers em, .products em, .about em { 
		background: url(images/navbar.gif) no-repeat; 
		cursor: arrow;
		/* IE5 requires cursor: hand; however this is not valid CSS2 */
	}

	.home { left: 0px; }
	.home em { background-position: 0 0; }
	.home:hover em { background-position: 0 -38px; }
	.security { left: 0px; }
	.security em { background-position: -64px 0; }
	.security:hover em { background-position: -64px -38px; }
	.investigations { left: 0px; }
	.investigations em { background-position: -156px 0; }
	.investigations:hover em { background-position: -156px -38px; }
	.training { left: 0px; }
	.training em { background-position: -284px 0; }
	.training:hover em { background-position: -284px -38px; }
	.assess { left: 0px; }
	.assess em { background-position: -370px 0; }
	.assess:hover em { background-position: -370px -38px; }
	.careers { left: 0px; }
	.careers em { background-position: -506px 0; }
	.careers:hover em { background-position: -506px -38px; }
	.products { left: 0px; }
	.products em { background-position: -593px 0; }
	.products:hover em { background-position: -593px -38px; }
	.about { left: 0px; }
	.about em { background-position: -693px 0; }
	.about:hover em { background-position: -693px -38px; }


	
	/* suckerfish styles */
	.nav a { display: block; font-weight: normal; }
	* html .nav a { height: 1%; }
	
	.nav li ul {
		position: absolute;
		z-index: 10; /* show the dropdowns above the images */
		top: 38px; /* position the dropdowns a set distance from the top of the image */
		left: -999em;
		list-style: none;
		background: #f7f7f7 url('http://www.allegiancesecurity.com.au/wp-content/themes/default/images/menu/dropbg.gif') repeat-x;
	}
	
	.nav li:hover ul { 
		left: auto;               
		border-left: 1px solid #F7F7F7;
              border-right: 1px solid #F7F7F7;
		border-bottom: 1px solid #F7F7F7;}
	
	.nav li li {
		height: auto; /* reset the height and padding set on the IR list items */
		padding-bottom: 0;
		font-size: 110%;

              width: 180px;
	}

	.nav li li a {
		font-size: 7pt;
	}
	
	.nav li ul a {
		/*text-indent: 5px;*/
		padding: 0.25em;
		margin-left: 5px;
		color: #666666;
		text-decoration: none;
		/*background: #FFFFCC;*/
	}
	.nav li ul a:hover {
		color: #ffffff;
		background: url('http://www.allegiancesecurity.com.au/wp-content/themes/default/images/menu/dropover.gif') no-repeat;
		background-position: left center;
              /*width: 180px;*/
	}
	/*]]>*/