.nav {
	position: relative;
	width: 100%;
          height:30px;
}

.nav ul {
  margin:0;

}

.button {
	width: 115px;
	float: left;
        margin-top:4px;
        height:0px;
}

.parent { position: relative;}

.parent a{color:white;}
.floatfix { }

/* Primary dropdown rules */

.dropdown {
  width: 235px;
	position: absolute;
	left: -3000px;
	top: auto; /* puts dropdowns directly under top nav */
	text-align: left; /* needed because IE misapplies text centering to boxes */
	background: url(/images/bgfix.gif);
}

.dropdown div {
  width: 235px;
	position: absolute;
	left: -3000px;
	top: 0;
	background: url(/images/bgfix.gif);
	text-align: left;
	padding-right:5px;
}

.dropdown ul {
  width: 245px; /* tweaked so that dropdowns appear to "line up" with top links */
  /* creates "sticky hovering" zones for dropdowns */
  border: 1px solid #fff;
  border-width: 1px 0px 0;
  margin-top:2px;
  margin-left: -98px;
} /* borders sides and top of the dropdowns and flyouts; links provide the bottom border */

.special ul {
  width: 350px; /* tweaked so that dropdowns appear to "line up" with top links */
  /* creates "sticky hovering" zones for dropdowns */
  border: 1px solid #fff;
  border-width: 1px 0px 0;
  margin-top:2px;
  margin-left: -207px;
} /* borders sides and top of the dropdowns and flyouts; links provide the bottom border */

.dropdown div ul { margin: 25px 5px 30px -1px; } 


/* End Primary dropdown rules */

/* NAV - Styles */

.nav li { text-align: right; list-style:none; }

.nav ul li a {
  color: #fff;
	font-size: 1.3em;
	text-decoration: none;
  display: block;
  background:#333;
	padding:39px 10px 7px 0px;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #717171;
	outline:none;
	text-decoration:none;
}


.nav ul li:hover a,
.nav ul li:focus a,
.nav ul li a.active{
  background:#0085cf;
	/*border-top: 1px solid #22c6f5;*/
        border-top: 1px solid #0085cf;
	border-bottom: 1px solid #0085cf;
	outline:none;
	text-decoration:none;
        
}

.nav ul li.first:hover a,
.nav ul li.first:focus a,
.nav ul li.first a.active{
  background:#0085cf;
	border-top: 1px solid #0085cf;
	border-bottom: 1px solid #0085cf;
	border-left: 1px solid #fff;
	outline:none;
	text-decoration:none;
       
}

.nav ul li:hover .dropdown ul li a {
  display: block;
  background:#333;
	padding:9px 10px 8px 0px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-top: 0px solid #0085cf;
	border-left: 1px solid #fff;
        color: #fff;
	font-size: 1.2em;
	text-decoration: none;
	outline:none;
         
}

.nav ul li:hover .dropdown ul li:hover a,
.nav ul li:focus .dropdown ul li:focus a,
.nav ul li .dropdown ul li a.active  {
  background:#0085cf;
	outline:none;
	text-decoration:none;
        
}

.nav ul li:hover .dropdown ul li:hover .dropdown_level_1 ul li a  {
  display: block;
  background:#333;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-top: 0px solid #0085cf;
  color: #fff;
	font-size: 1.2em;
	text-decoration: none;
	outline:none;
}

.nav ul li:hover .dropdown ul li:hover .dropdown_level_1 ul li:hover a,
.nav ul li:focus .dropdown ul li:focus .dropdown_level_1 ul li:focus a,
.nav ul li .dropdown ul li .dropdown_level_1 ul li a.active  {
  background:#0085cf;
	outline:none;
}

.five a { border-right: 0;} /* kills right border on last top link */

.nav ul li {
  background:#333;
  color: #fff;
  border-right: 0; /* negates right border for dropdowns and flyouts */
}

.nav ul li:hover {
  background:#0085cf;
  color: #fff;
  border-right: 0; /* negates right border for dropdowns and flyouts */
}

.dropdown li {
  position: relative;
  vertical-align: bottom; /* IE5/win bugfix */
}

.parent:hover { background-image: url(/images/bgfix.gif); }

.parent:hover div.dropdown { left: -31px; } /* hover rule for dropdowns */

.dropdown li:hover div { /* hover rule for flyouts */
	left: 245px; /* this value controls the amount of flyout "overlap" */
	top: -26px; /* this value controls the amount of flyout vertical offset */
}
/* END NAV - Styles */
	
/*XXXXXXXXXXX Primary dropdown backgrounds XXXXXXXXXX*/

.one ul {background: #333; }
.two ul {background: #333; }
.three ul {background: #333;}
.four ul {background: #333;}
.five ul {background: #333;}

/*XXXXXXXXXX z-index rules for top nav XXXXXXXXXXX*/

.one {z-index: 10;}
.two {z-index: 20;}
.three {z-index: 30;}
.four {z-index: 40;}
.five {z-index: 50;}
.five:hover {z-index: 30;}

/*XXXXXXXXXXX Special fixes XXXXXXXXXXX*/

* html .button .dropdown li {
height: 20px;
margin-left: -16px;
margin-left: 0;
}

* html .nav a
 {height: 1%;}

/*\*/ /*/
.nav .dropdown, .nav .dropdown div {width: 189px;}
.nav .button .dropdown ul {margin: 0px;}
.nav .dropdown, .nav .dropdown div {position: static;}
.nav .dropdown ul {border: 0;}
/* this rule block "dumbs down" the nav for IEmac */


ul.subnav li {
  float:left;
  margin-right: 2em;
  margin-left: 1.5em;
  margin-bottom:18px;
}

ul.subnav li a {
  color:#000000;
}

ul.subnav li a:hover,
ul.subnav li a:focus,
ul.subnav li a.active  {
	outline:none;
	text-decoration:underline;
}
