/* CSS Document */

ul#navmenu-v a {text-decoration:none}

ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin: 0;
    border: 0 none;
      padding: 0;
        width: 190px; 
	  list-style: none;
	  }
	  
 ul#navmenu-v:after {
 clear: both;
 display: block;
 font: 1px/0px serif;
 content: ".";
 height: 0;
  visibility: hidden;
      }
		      
      ul#navmenu-v li {
    float: left; 
  display: block !important; 
    display: inline; 
  position: relative;
 border-bottom:#fff 2px solid;
		}
ul#navmenu-v li ul li {
border:none;
border-bottom:#FFFFFF 2px solid;
	}
				
ul#navmenu-v li ul {
  padding: 0;
display: none;
      background: #003366;
    height: auto !important;
  height: 1%; 
  }
  
ul#navmenu-v li ins { position:absolute; left: 0; top: 0; text-decoration:none;}  
					  
		  
		  /* Root Menu */
		  ul#navmenu-v a {
	    padding: 3px 6px;
      display: block;
        background: #003366;
	  color: #FFFFFF;
    font: bold 11px/14px Verdana, Arial;
      text-decoration: none;
        height: auto !important;
	  height: 1%; 
	  border:#003366 1px solid;
		  }
							  
							  
							  ul#navmenu-v a:hover,
							  ul#navmenu-v li:hover a,
							  ul#navmenu-v li.iehover a {
							    background: #FFFFFF;
							      color: #000000;
								  border:#003366 1px solid;
							      }
							      
							      /* 2nd Menu */
							      ul#navmenu-v li:hover li a,
							      ul#navmenu-v li.iehover li a {
							        background: #003366;
								  color: #FFFFFF;
								    border:#003366 1px solid;
								    }
								    
								    
								    ul#navmenu-v li:hover li a:hover,
								    ul#navmenu-v li:hover li:hover a,
								    ul#navmenu-v li.iehover li a:hover,
								    ul#navmenu-v li.iehover li.iehover a {
								      background: #FFFFFF;
								        color: #003366;
									  border:#003366 1px solid;
									  }
									  
									  
									  
									  ul#navmenu-v ul,
									  ul#navmenu-v ul ul,
									  ul#navmenu-v ul ul ul {
									    display: none;
									      position: absolute;
									        top: 0;
										  left: 191px;
										  }
										  
										  
										  ul#navmenu-v li:hover ul ul,
										  ul#navmenu-v li:hover ul ul ul,
										  ul#navmenu-v li.iehover ul ul,
										  ul#navmenu-v li.iehover ul ul ul {
										    display: none;
										    }
										    
										    ul#navmenu-v li:hover ul,
										    ul#navmenu-v ul li:hover ul,
										    ul#navmenu-v ul ul li:hover ul,
										    ul#navmenu-v li.iehover ul,
										    ul#navmenu-v ul li.iehover ul,
										    ul#navmenu-v ul ul li.iehover ul {
										      display: block;
										      }
										      


/* Vertical Drop Down Menu
------------------------------ */
.menu-v-d ul {list-style-type:none; padding:0; margin:0;}
.menu-v-d { border-top: 1px solid #ccc;  float:left;  padding:0; margin:0;}

/* for IE7 to position the tables correctly */
.menu-v-d {position:relative; float:left;}

/* for IE5.5 and IE6 to position the tables corectly */
* html .menu-v-d {position:static;}

.menu-v-d li { padding: 2px 0; display: block; position: relative; border: 1px solid #ccc; border-width: 0px 1px 1px 1px; list-style: none; }
.menu-v-d li a { display: block; position: relative; text-decoration: none; padding-left: 10px; font-weight:600; }

.menu-v-d li:hover { background: #ff9900; }
.menu-v-d a:hover { color: #fff; font-weight:600;  }

/* For all browsers except IE5.5 and IE6 to keep the hover state through the popmenu cascade. */
.menu-v-d :hover > a {color: #fff; font-weight:600;}

.menu-v-d li ul { display: none; position: absolute; top: -1px; border-top: 1px solid #ccc; left: 100%; width: 100%; background: #d8ebf9; }
.menu-v-d li ul li { background: #d8ebf9; }

.menu-v-d li:hover ul ul,
.menu-v-d li:hover ul li:hover ul ul { display: none; }
.menu-v-d :hover > li ul ul,
.menu-v-d :hover > li ul :hover > li ul ul { display: none; }
.menu-v-d li:hover ul,
.menu-v-d li:hover ul li:hover ul,
.menu-v-d li:hover ul li:hover ul li:hover ul { display: block; }
.menu-v-d :hover > li ul,
.menu-v-d :hover > li ul :hover > li ul,
.menu-v-d :hover > li ul :hover > li ul :hover > li ul { display: block; }
.menu-v-d ul ul { left: 100%; }



/* The popmenu styling */
/* Remove the padding, margins and bullets from the lists */
.popmenu {
position:relative; 
float:left;
left:0px;
white-space:0px;
width:188px;
background:#EBF2F7;
padding:0px; 
margin:0px;

}
.popmenu, .popmenu ul {list-style-type:none; padding:0px; margin:0px;

}
#.popmenu {margin:0px 0px 0px 0px;}
/* for IE7 to position the tables correctly */

/* for IE5.5 and IE6 to position the tables corectly */
* html .popmenu {position:static;}
/* Set up the size of the list items and float left to place inline */
.popmenu li {background:#d8ebf9; width:188px; height:auto; min-height:30px; margin:0px 0 0 0; border:1px solid #2b5c87;}
/* Give the sub level list item a diffent background color to make it 'stand out'. */
.popmenu li {background:#d8ebf9 url(/images/but_li.gif) repeat-y right bottom;}
.popmenu li.sub {background:#d8ebf9 url(/images/but_sub.gif) no-repeat right bottom;}

/* Style and position the table so it takes no part in the popmenu function. The font size is necessary for IE5.5 */
.popmenu table, .popmenu ul ul table {border-collapse:collapse; width:0; height:0; position:absolute; bottom: 15; top:auto; left:0; font-size:1em;}
.span-6 .popmenu ul table, .span-6 .popmenu ul ul ul table {top:15px; bottom:auto;}

/* Default link styling */
.popmenu li, .popmenu li a { 
margin:0px;
padding:0px;
}
.popmenu li a {display:block; color:#2b5c87; font-family:arial, sans-serif; font-size:10px; font-weight:300; line-height:10px; widt:190px; text-decoration:none; padding:5px 22px; text-indent:0px;}

/* Style the list OR link hover. Depends on which browser is used */
.popmenu a:hover {color:#999; background:#d8ebf9 url(/images/but_li.gif) repeat-y right bottom;}

/* For all browsers except IE5.5 and IE6 to keep the hover state through the popmenu cascade. */
.popmenu :hover > a {color:#999; background:#d8ebf9 url(/images/but_li.gif) repeat-y right bottom;}

/* Give the link OR list a relative position. Depends on which browser is used */
.popmenu li.sub:hover,
.span-6 .popmenu li.sub a:hover {position:relative;}

/* keep the 'next' level invisible by placing it off screen. */
.popmenu ul,
.popmenu :hover ul ul,
.popmenu :hover ul :hover ul ul {position:absolute;left:-9999px; width:205px;}

/* Position the flyout sub levels to the right or left when hovering over the sub level list OR link. */
.popmenu :hover ul {left:180px; bottom:0; background:transparent url(transparent.gif); padding-top:8px;}
.popmenu :hover ul :hover ul {padding:9px 3px; left:180px; top:auto; top:-5px; bottom:auto;}
.popmenu :hover ul :hover ul :hover ul {padding:9px 3px; left:180px; bottom:0; top:auto;}