/* structural styles and offsets */
#menu1 {
 	position: relative;
}

ul.vertical, ul.vertical li, ul.vertical ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
}

ul.vertical {
  position: absolute;
  z-index: 1000;
  cursor: default;
  width: 13em;
  left: 0;
  top: 0;
  background-color: #949EC4;
}

ul.vertical li {
  position: relative;
  text-align: left;
  width: 13em;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	height: 2.1em;
	/*height: 0.1%; */
}

ul.vertical ul {
  z-index: 1020;
  cursor: default;
  width: 13em;
  margin: -0.5em 0 0 13em;
  position: absolute;
  left: -100em;
  top: 0;
	background-color: #949EC4;
}

ul.vertical ul li {
  width: 13em;
}

ul.vertical ul ul {
  margin: -0.5em 0 0 13em;
}


/* design styles */
ul.vertical ul {
  border-width: 0;
  border-style: solid;
  border-color: #B5BFE5 #737DA3 #737DA3 #737DA3;
}

ul.vertical a {
  	display: block;
	font: bold 0.95em Arial, Helvetica, sans-serif;  
	background-color: #949EC4;	
	/*	*/
	color: #000000;
	border-color: #B5BFE5 #737DA3 #737DA3 #737DA3;
	border-width: 1px;
	border-style: solid;
	padding: 0.5em 0.5em;
	text-decoration: none;
}



ul.vertical a:hover {
	background-color: #B5BFE5;
}


/* iframe layer */
ul iframe {
  position: absolute;
  z-index: 1010;
  border: none;
}

/* browser hacks */
@media screen, projection {
  * html ul.vertical li {
    display: inline;
    f\loat: left;
    background: #fff;
  }
}
* html ul.vertical li { position: static; }
* html ul.vertical a:link, * html ul.vertical a:visited { position: relative; }
