.ulNav, .ulNav ul {
	float:left;
	list-style:none;
	line-height:1;
	padding:0;
	margin:0;
	position:relative;
	z-index:100;}

/* has no children, printed solely for highlighting purposes */
.ulNav ul.bachelor, .ulNav ul.bachelor li {
  display:none !important;}

.ulNav li {
	float:left;
	padding:0;
	width:10em;}

/* node is root-level */
  .ulNav li.root {
    width:auto;}

.ulNav a {
	display:block;
	width:10em;
	w\idth:6em;
	color:#000;
	text-decoration:none;
	padding:0.25em 2em;}

/* node is root-level */
  .ulNav a.root {
    width:auto;}

/* node is a page type none */
  .ulNav a.emptyPage {
    cursor:default;}

/* node has children */
.ulNav a.daddy {}

/* root node has children */
.ulNav a.rootDaddy { }


/* nested lists */
.ulNav li ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:14.4em;
	w\idth:13.9em;
	font-weight:normal;
	margin:0;
  background:#fff;}

.ulNav li li {
	padding-right:1em;
	width: 13em;}

.ulNav li ul a {
	width:13em;
	w\idth:9em;}

/* third level deploys to the right of the parent */
.ulNav li ul ul {
	margin:-1.75em 0 0 14em;}

/* five levels of deployment */
.ulNav li:hover ul ul,
.ulNav li:hover ul ul ul,
.ulNav li:hover ul ul ul ul,
.ulNav li:hover ul ul ul ul ul,
.ulNav li.hover ul ul,
.ulNav li.hover ul ul ul,
.ulNav li.hover ul ul ul ul,
.ulNav li.hover ul ul ul ul ul {
	left:-999em;}

.ulNav li:hover ul,
.ulNav li li:hover ul,
.ulNav li li li:hover ul,
.ulNav li li li li:hover ul,
.ulNav li li li li li:hover ul,
.ulNav li.hover ul,
.ulNav li li.hover ul,
.ulNav li li li.hover ul,
.ulNav li li li li.hover ul,
.ulNav li li li li li.hover ul {
	left:auto;}

/* highlighting */
.ulNav li.hover, .ulNav li:hover {
	background-color:#000;}

  .ulNav li.hover a:hover, .ulNav li:hover a:hover {
    background-color:#000;
    color:#fff;}

  .ulNav li.hover ul a, .ulNav li:hover ul a {
    color:#000;}






/* Vertical Application */
.ulNavVertical, .ulNavVertical ul {
  float:left;
  width:12em;
  list-style:none;
  line-height:1;
  padding:0;
  margin:0;
  position:relative;
  z-index:100;}

/* has no children, printed solely for highlighting purposes */
.ulNavVertical ul.bachelor, .ulNavVertical ul.bachelor li {
  display:none !important;}

.ulNavVertical li {
  float:left;
  clear:left;
  padding:0;
  margin:0;
  width:12em;}

/* node is root-level */
  .ulNavVertical li.root {}

.ulNavVertical a {
  display:block;
  width:8em;
  color:#000;
  text-decoration:none;
  padding:0.25em 2em;}

/* node is root-level */
  .ulNavVertical a.root {}

/* node is a page type none */
  .ulNavVertical a.emptyPage {
    cursor:default;}

/* node has children */
.ulNavVertical a.daddy {}

/* root node has children */
.ulNavVertical a.rootDaddy { }


/* nested lists  */
.ulNavVertical li ul {
  position:absolute;
  left:-999em;
  height:auto;
  margin:-1.5em 0 0 12em;
  width:12em;
  font-weight:normal;}


/* five levels of deployment */
.ulNavVertical li:hover ul ul,
.ulNavVertical li:hover ul ul ul,
.ulNavVertical li:hover ul ul ul ul,
.ulNavVertical li:hover ul ul ul ul ul,
.ulNavVertical li.hover ul ul,
.ulNavVertical li.hover ul ul ul,
.ulNavVertical li.hover ul ul ul ul,
.ulNavVertical li.hover ul ul ul ul ul {
  left:-999em;}

.ulNavVertical li:hover ul,
.ulNavVertical li li:hover ul,
.ulNavVertical li li li:hover ul,
.ulNavVertical li li li li:hover ul,
.ulNavVertical li li li li li:hover ul,
.ulNavVertical li.hover ul,
.ulNavVertical li li.hover ul,
.ulNavVertical li li li.hover ul,
.ulNavVertical li li li li.hover ul,
.ulNavVertical li li li li li.hover ul {
  left:auto;}

/* highlighting */
.ulNavVertical li.hover, .ulNavVertical li:hover {
  background-color:#000;}

  .ulNavVertical li.hover a:hover, .ulNavVertical li:hover a:hover {
    background-color:#000;
    color:#fff;}

  .ulNavVertical li.hover ul a, .ulNavVertical li:hover ul a {
    color:#000;}












/* Horizontal Overrides */
.ulNav {
  display:inline;
  margin:0 0 0 9px;}

.ulNav li ul {
  background:#bee958;
  border:0;
  width:195px;}

.ulNav li.root {
  background:none;}

.ulNav li a.root {
  font-size:106%;
  padding:.5em 10px .5em 30px;
  font-weight:bold;
  color:#1f2e54;
  border-right:2px solid #bee958;
  background:transparent url(/images/menu_target.png) no-repeat 9px 50%;}



.ulNav ul li {
  padding:0;
  margin:0;
  width:160px;}

.ulNav li ul a {
  font-size:95%;
  display:block;
  width:160px;
	color:#142b64;
  padding:7px 7px 7px 28px;
  font-weight:normal;
  text-decoration:none;
  background:transparent url(/images/menu_arrow.png) no-repeat 5% 50%;
  border-bottom:1px solid #A5cc4a;}

#ie6 .ulNav li ul a, #ie7 .ulNav li ul a {
  width:125px;}



/* Vertical Overrides */
.ulNavVertical {
  width:190px;}

  .ulNavVertical li {
    width:190px;}

  .ulNavVertical li ul a {
    font-size:95%;
    display:block;
    width:154px;
  	color:#142b64;
    padding:7px 7px 7px 28px;
    font-weight:normal;
    text-decoration:none;
    background:transparent url(/images/menu_arrow.png) no-repeat 5% 50%;
    border-bottom:1px solid #A5cc4a;}

  .ulNavVertical li a.root {
    font-size:106%;
    width:150px;
    padding:.5em 10px .5em 30px;
    font-weight:bold;
    color:#1f2e54;
    background:transparent url(/images/menu_target.png) no-repeat 9px 50%;}

.ulNavVertical li ul {
  position:absolute;
  left:-999em;
  height:auto;
  margin:-2.1em 0 0 190px;
  width:190px;
  font-weight:normal;
  background:#bee958;}

  #ie6 .ulNavVertical li ul, #ie7 .ulNavVertical li ul {
    margin-top: -2.2em;
  }


/* highlighting */
.ulNav li.hover,
.ulNav li:hover,
.ulNavVertical li.hover,
.ulNavVertical li:hover {
	background-color:#bee958;}

  .ulNav li.hover a:hover,
  .ulNav li:hover a:hover,
  .ulNavVertical li.hover a:hover,
  .ulNavVertical li:hover a:hover{
    background-color:#bee958;
    color:#1f2e54;}

  .ulNav li.hover ul a,
  .ulNav li:hover ul a,
  .ulNavVertical li.hover ul a,
  .ulNavVertical li:hover ul a {
    color:#142b64;}

  .ulNav li.hover ul a:hover,
  .ulNav li:hover ul a:hover,
  .ulNavVertical li.hover ul a:hover,
  .ulNavVertical li:hover ul a:hover {
    color:#4b5e95;}

.bgIframeCont iframe { 	position: absolute;     z-index: -1;     filter: alpha(opacity=0); opacity: 0;}



