/*Top nav styles for horizontal menu */
#hznav{                         /* menu list container */
	list-style-type: none;      /* space around the list container */
	padding: 0px;               /* space within the list container */
	position: static;           /* need this so that the z-index stuff works correctly */
	z-index: 20;                /* push the menu up in the layer order a bit so it isn't hidden behind anything */
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.hznavbtn {
	background: url(/corp/fw/imgs/cwtopnav_btn.gif) repeat-x;
}
 /*.hznavbtn:hover {
	background: url(/corp/fw/imgs/cwtopnav_btn.gif) repeat-x;
} only operates in safari*/
#hznav div{                      /* top-level menu element */
	list-style-type: none;
	float: left;
	color: #fff;
	height: 27px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 6px;
	margin-bottom: 6px;
	margin-left: 3px;
	margin-right: 4px;
	display: block;
	white-space: nowrap;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#hznav ul {
	position: absolute;
	top: 27px;
	margin-top: 0px;
	margin-left: -12px; /*same as div padding then aligns to left edge*/
	padding: 0px;
	list-style-type: none;
	display: none;
	overflow: visible;
	background-color: #307bad;	color: #fff;
	z-index: 75;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: outset;
	border-color: #307bad;
}

#hznav ul li{                   /* second-level or greater menu element links */
	border: none;
	margin: 0px;
	padding: 0px; 
	display: block;
	clear: left; 
}

#hznav div a{                   /* top-level menu element links */
	text-align: left;         /* text alignment in main menu item links */
	display: block;	color: #fff;
	text-decoration: none;
	line-height: 15px;
}

#hznav ul a {                   /* all the other level menu link elements */
	padding: 1px 4px 1px 5px;
	margin: 0px;
	text-decoration: none;
	font-weight: normal;
}

#hznav a:hover,                 /* top-level hovering properties */
#hznav div:hover{
	display: block;
	color: #45d3fa;
}
							
#hznav ul li:hover,             /* higher level hovering properties */

#hznav ul li a:hover{
	display: block; 
	background-color: #005498;	
	color: #45d3fa;
	/*background-image: url(img/lnav-arrow-active.gif);
	background-repeat: no-repeat;
	background-position: left -2px;*/
}

#hznav ul ul{                   /* higher-level list containers */
	display: none;              /* don't display by default */
	position: absolute;
	margin-top: 10em;           /* this will push the sub-menu up to the level of it's parent */
}

#hznav ul div>ul,				/* Hack used to hide from IE, show in all non-IE */
#hznav ul ul div>ul{
	margin-top: -2em;           /* should be set to the same as #hznav ul ul margin-top? */
}

/* additional sub-menu levels in the next 2 blocks. (For up to 4 levels of drop menus) */
#hznav div:hover ul ul,              
#hznav div:hover ul ul ul,
#hznav div:hover ul ul ul ul{
	display:none;
}

#hznav div:hover ul,
#hznav ul div:hover ul,
#hznav ul ul div:hover ul,
#hznav ul ul ul div:hover ul{
	display:block;
}

div>ul {
	top: auto;
	left: auto;
}
/* END OF TOP NAV menu system and some bottom nav CSS */