/* cell containing the navigation */
#listNav{
	background-color: #DEDAD2;
	font-size: 15px;
	
	height: 1px;
}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	width: 780px;
	list-style: none;
	line-height: 1;
	list-style-type: none;
	z-index: 1; 

}

#nav a {
	display: block;
}

#nav li { /* all list items */
	float: left;
	position: relative;
	width: 10em;  /* width needed or else Opera goes nuts */
	list-style-type: none;
	z-index: 1; 
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #fff; /* though techically unneccessary, drop-downs will fail without this attribute */
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	list-style-type: none;
	z-index: 1; 
}

#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
	left: auto;
	top: auto;
	display: block;
	list-style-type: none;
	z-index: 1; 
	background-color:#00305D;
}

/* divider contains the bullet image */
#divider { /* for divider image */
	width: 9px;
	padding-top:0px;
	list-style-type: none;
}

/* menu item on state */
.on{
	/*border: 1px solid #7979a9;*/
	color:#000;
	font-weight:bold;
	border-bottom-width: 0px;
	height: 20px;
	background-color: #4886AF;
	line-height: 18px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 4px;
	height: auto;
	filter:alpha(opacity=20, finishopacity=100, style=1, startx=0, starty=0, finishx=140, finishy=270);
}

/* menu item off state */
.off{
	
	color:#000;
	font-weight:bold;
	border-bottom-width: 0px;
	height: 20px;
	background-color: #00305D;
	line-height: 18px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 4px;
	height: auto;
	filter:alpha(opacity=20, finishopacity=100, style=1, startx=0, starty=0, finishx=140, finishy=270);
}

/* divider used within lists */
.whiteDiv
{
	border-bottom: 1px solid #ffffff;
}

/* apply uniform width and bgcolor to unordered list */
.listContainer
{
	width:100;filter:alpha(opacity=90, finishopacity=90, style=1, startx=0, starty=0, finishx=0, finishy=0);
	background-color: #00305D;
}

/* line appearing as last item in a list */
#hr{
	height: 1px;
	background-color: #00305D;
	display:block;
}

/* default state for top level menu item */
.navtitlesOff{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: .7em;
	line-height: 14px;
	font-weight:bold;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-top: 3px;
	list-style-type: none;
}

UL.navtitlesOff{
	font-size: 16px;
}

LI.navtitlesOff{
	font-size: 16px;
	padding:0px;
	list-style-type: none;
}
/* hover state for top level menu item */
.navtitlesOn{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: .7em;
	line-height: 14px;
	font-weight:bold;
	background-color: #00305D;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-top: 3px;
}

/* used for top-level nav item on a selected page  */
.navtitlesOnSelected{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: .7em;
	line-height: 14px;
	color:#ffffff;
	font-weight:bold;
	background-color: #00305D;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-top: 3px;
}
.navtitlesOffSelected{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: .7em;
	line-height: 14px;
	background-color: #939292;
	font-weight:bold;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-top: 3px;
}

/* used for top-level nav item on home page  */
a.topNavLinkOn:link, a.topNavLinkOn:hover, a.topNavLinkOn:active, a.topNavLinkOn:visited
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:#ffffff;
	text-decoration: none;
	font-size:1.1em;
	background-color:#00305D;
}

/* used for top-level nav item on home page  */
a.topNavLinkOff:link, a.topNavLinkOff:hover, a.topNavLinkOff:active, a.topNavLinkOff:visited
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:#00305D;
	text-decoration: none;
	font-size:1.1em;
  background-color:#DEDAD2;
}

/* used for top-level nav item on a selected page  */
a.topNavLinkOffSelected:link, a.topNavLinkOffSelected:hover, a.topNavLinkOffSelected:active, a.topNavLinkOffSelected:visited
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:#ffffff;
	text-decoration: none;
	font-size:1.1em;
  background-color:#878787;
}

/* used for top-level nav item on a selected page  */
a.topNavLinkOnSelected:link, a.topNavLinkOnSelected:hover, a.topNavLinkOnSelected:active, a.topNavLinkOnSelected:visited
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:#ffffff;
	text-decoration: none;
	font-size:1.1em;
}

a.subNavLink:link, a.subNavLink:hover, a.subNavLink:active, a.subNavLink:visited
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: .7em;
	line-height: 1.3em;
	color:#ffffff;
	text-decoration: none;
}

LI.subNavLink
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight:bold;	
	padding-top:0px;
	list-style-type: none;
}


