div#nav
 {
	position: absolute;
  z-index: 2;
  top: 2px;
  left: 15px;
  margin: 0;
	padding: 0;
	height: 20px;
	color: #333333;
	}
div#nav div {
  position: relative;
  float: left;
  margin: 0;
	padding-right: 20px;
	height: 20px;
	max-width: 220px;
	color: #333333;
	text-align: center;
  }
  	
div#nav div a{
  float: left;
	text-decoration: none;
	color: #333333;
	border-bottom: 0;
	}
	
 
/* Fix IE. Hide from IE Mac \*/
* html div#nav div { float: left; height: 20px; }
* html div#nav div a { float: left; height: 20px; }
/* End */
 
div#nav div div {
	position: relative;
	display: none;
  border-bottom: 1px solid #cccccc; /* Set 1px less than menu width */
	top: 0;
	}
 
div#nav div div div a { padding: 0 0 20px 0; } /* Sub Menu Styles */
 
div#nav div:hover div div,
div#nav div:hover div div div,
div#nav div.over div div,
div#nav div.over div div div { display: none; } /* Hide sub-menus initially */
 
div#nav div:hover div,
div#nav div div:hover div,
div#nav div div div:hover div,
div#nav div.over div,
div#nav div div.over div,
div#nav div div div.over div { display: block; } /* The magic */
 
div#nav div.menuparent { background: transparent; }
 
div#nav div.menuparent:hover,
div#nav div.over {
}
 
 
div#nav div a:hover { 
	color: #E2144A; 	
}

