div#topNavContainer { position:relative;z-index:99;width:921px;height:36px;background: url(/webdata/graphics/topNav/topNavBg.gif) repeat-x; }

div#topNavContainer ul li a { color: #ffffff; text-decoration:none;}

div#topNavContainer ul li a { padding: 11px 15px 9px 15px; }
div#topNavContainer ul li ul li a:hover { background:#9aaedb; }

div#topNavContainer .rightSide { float:right;}

div#topNavContainer .short{ position:relative; }
div#topNavContainer .short ul { left:-1px; }

.nav, .nav * { margin:0; padding:0; }

.nav { float: left;	position:relative; }

.nav ul { float: left; position:relative; width:921px; }

.nav li { font-size: 13px; background: url(/webdata/graphics/topNav/topNavBg.gif) repeat-x; border-right-width: 1px; border-right-style: solid; border-right-color: #ee6158; border-left-width: 1px;	border-left-style: solid; border-left-color:#df2f29; 	float: left; list-style:none; z-index:999; }

.nav li ul li { background: url(/webdata/graphics/topNav/topNavOverBg.gif) repeat-x; border-right-width: 1px; border-right-style: solid; border-right-color: #1b4d7f; border-left-width: 1px; border-left-style: solid; border-left-color:#003c78; }

.nav li.current ul { z-index: 999; }

.nav li.sfHover ul, ul.nav li:hover ul { z-index: 1000; }

.nav li li { background: url(/webdata/graphics/topNav/topNavOverBg.gif) repeat-x; border-left-color: #003c78; }

.nav a { color: #ffffff; display:block; float: left; text-decoration:none; }

.nav li ul { z-index:20; left:0; top:36px; position:absolute; height:36px; width:921px; }

.nav li:hover, .nav li.sfHover, .nav li.current { background: url(/webdata/graphics/topNav/topNavOverBg.gif) repeat-x; border-right-width: 1px; border-right-style: solid; border-right-color: #003c78; border-left-width: 1px; border-left-style: solid; border-left-color:#003c78; }

.nav a:focus, .nav a:hover, .nav a:active {  }

.nav li.sfHover a, .nav li.current a, .nav a:focus, .nav a:hover, .nav a:active { border-bottom: none; }

.nav li li.current a { font-weight: bold; }

.nav li li:hover, .nav li li.sfHover { background:#9AAEDB; }

.nav li:hover ul, /* pure CSS hover is removed below */
body .nav li.current ul, /* this must be more specific than the .superfish override below */
ul.nav li.sfHover ul { top:36px; }

.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }

.nav li li:hover ul, /* pure CSS hover is removed below */ 
ul.nav li li.sfHover ul { top:2.5em; }

/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/

.superfish li:hover ul, .superfish li li:hover ul { top: -999em; } 


/* Specific styles for first few menu items */
#menuLevel1Item1, #menuLevel1Item2, #menuLevel1Item3 {
font-weight: bold;
} 