ul.verticalMenu {list-style:none; margin:0px; width:159px; position:relative; padding:0; text-align:left; background-color:transparent; border-left:1px solid #00007B; border-right:1px solid #00007B;}
ul.verticalMenu li {position:relative; width:auto; display:block; height:14px;}

/* APPLY THESE STYLES TO EVERYTHING UNDER THE ROOT LEVEL */
ul.verticalMenu ul {top:-1px; border:0px; padding:0px; width:150px;}
ul.verticalMenu a {background: url(/images/orange-square.gif) left no-repeat; padding-left: 25px; height:14px; font-size:100%; text-decoration:none; display:block; font-weight:normal;}

/* THESE APPLY TO THE FIRST LEVEL ONLY */
ul.verticalMenu .level0 {left:159px;}
ul.verticalMenu .level0 li {width:150px;}

/* THESE APPLY TO THE SECOND LEVEL AND BELOW */
ul.verticalMenu ul ul {left:151px;}

/* ALL THESE ARE IE HACKS */
* html ul.verticalMenu {width:161px;}
* html ul.verticalMenu ul {margin:0px; padding:0px;}
* html ul.verticalMenu ul ul {left:148px;}

/* GSM ONLY */
ul.verticalMenu ul {border-top:1px solid #00007B;}
ul.verticalMenu ul li {background-image:none; background-color:#E5E5F2; border-bottom:1px solid #00007B; border-left:1px solid #00007B; border-right:1px solid #00007B;}
ul.verticalMenu li {background-image:url(/images/side_divider.gif); background-repeat:no-repeat; background-position: bottom left;}
ul.verticalMenu ul a {font-size:100%;}

/* STYLE THE MOUSE OVER FOR EVERYTHING BUT IE */
ul.verticalMenu li:hover, ul.verticalMenu li a:hover {background-color:#ffffff;}

/* ONLY CHANGE THESE IF TOTALLY NECESSARY */
ul.verticalMenu ul {display:none; position:absolute;}
ul.verticalMenu li:hover > ul {display:block;}

/* Win IE only hack \*/
* html ul.verticalMenu li {float:left;} 
/* End IE only hack */