@charset "utf-8";

/* Navigation */
.nav, 
.nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
  background:url(../images/structure/atype_nav_bkg.jpg) bottom left repeat-x;
	margin:14px 0 0 0;
	padding:0;
	height:35px;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  margin:0 10px 0 0;
}
.nav li li{ margin:0; } /* IE6 adds margin in rule above, just clarify here */

.nav li.first{ margin-left:80px; }
/*\*/ * html .nav li.first{ margin-left:10px; } /* IE6 pushed floats down */

.nav li li a, .nav li li a:link, .nav li li a:active, .nav li li a:visited {
  color: #CCC;
  display: block;
  padding:4px 0;
  margin:0;
  text-decoration: none;
}

.nav li li a:hover {
  color: #FFF;	

}
#atype_nav li li:hover a, 
#atype_nav li li.sfHover a {
  color: #FFF;
}
#atype_nav li li:hover ul a, 
#atype_nav li li.sfHover ul a {
  color: #CCC;	
}
#atype_nav li li:hover ul a:hover, 
#atype_nav li li.sfHover ul a:hover {
  color: #FFF;	
}

.nav ul {
  background:#595959 url(../images/structure/atype_nav_item_bkg.jpg) top left repeat-x;
  border-bottom: 1px solid #000;
  list-style: none;
  margin:10px 0 0 0;
  padding:0;
  width: 191px;
  position: absolute;
  top: -999em;
  left: -1px;
  z-index:200;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav li ul a {
  border: 1px solid #000;
  border-bottom: 0;
  border-top:0;
  width: 189px;
  padding:0 6px;
  margin:0;
}
.nav li ul a:hover {
  background: #ccc;
  color: #000;
}


/* Sub-navigation */
#atype_subnav{
	background:url(../images/structure/atype_subnav_bkg.jpg) top left repeat-x;
	margin:-3px auto 0;
	padding:14px 0 0 0;
}
#atype_subnav a{
	margin:0 30px;
	font-size:14px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
