/* NAV No Dropdown */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin:  0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
}

#nav li { /* all list items */
	float: left;
	width: 7.25em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: rgb(90,90,110);
	width: 7.25em;
	line-height: 1.2em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists  controls offset of block*/
    background: rgb(120,120,150);
	width: 6.5em;
	margin: -1em 0 0 7.25em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}





#nav { /* controls width of all the nav blocks*/	
    float: left;
	width: 1em;
}
/* END NAV */



/* NAV1 Products */
#nav1, #nav1 ul { /* all lists */
	padding: 0;
	margin:  0;
	list-style: none;
	line-height: 1;
}

#nav1 a {
	display: block;
}

#nav1 li ul a {
	border-bottom: 1px solid #eee
}

#nav1 li { /* all list items */
	float: left;
	width: 9em; /* width needed or else Opera goes nuts */
}

#nav1 li ul { /* second-level lists */
	position: absolute;
	background: rgb(90,90,150);
	width: 9em;
	line-height: 1.2em;
	padding-left: 0.25em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav1 li ul ul { /* third-and-above-level lists  controls offset of block*/
    background: rgb(130,130,170);
	width: 9em;
	margin: -1em 0 0 9em;
}

#nav1 li:hover ul ul, #nav1 li.sfhover ul ul {
	left: -999em;
}

#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



#nav1 { /* controls width of all the nav blocks*/	
    float: left;
	width: 1em;
	z-index: 4;
}
/* END NAV1 */


/* NAV2  Services*/
#nav2, #nav2 ul { /* all lists */
	padding: 0;
	margin:  0;
	list-style: none;
	line-height: 1;
}

#nav2 a {
	display: block;
	font-size: 0.75em;
}

#nav2 li ul a {
	border-bottom: 1px solid #eee
}

#nav2 li { /* all list items */
	float: left;
	width: 10.0em; /* width needed or else Opera goes nuts */
}

#nav2 li ul { /* second-level lists */
	position: absolute;
	background: rgb(90,90,150);
	width: 10.0em;
	line-height: 1.2em;
	padding-left: 0.25em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav2 li ul ul { /* third-and-above-level lists  controls offset of block*/
    background: rgb(130,130,170);
	width: 10.0em;
	margin: -0.75em 0 0 8em;
}

#nav2 li:hover ul ul, #nav2 li.sfhover ul ul {
	left: -999em;
}

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}





#nav2 { /* controls width of all the nav blocks*/	
    float: left;
	width: 2em;
	z-index: 4;
}
/* END NAV2 */



/* NAV3  About */
#nav3, #nav3 ul { /* all lists */
	padding: 0;
	margin:  0;
	list-style: none;
	line-height: 1;
}

#nav3 a {
	display: block;
	font-size: 0.75em;
}


#nav3 li ul a {
	border-bottom: 1px solid #eee
}
	
#nav3 li { /* all list items */
	float: left;
	width: 9.5em; /* width needed or else Opera goes nuts */
}

#nav3 li ul { /* second-level lists */
	position: absolute;
	background: rgb(90,90,150);
	width: 9.5em;
	line-height: 1.2em;
	padding-left: 0.25em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav3 li ul ul { /* third-and-above-level lists  controls offset of block*/
    background: rgb(130,130,170);
	width: 7em;
	margin: -1em 0 0 8em;
}

#nav3 li:hover ul ul, #nav3 li.sfhover ul ul {
	left: -999em;
}

#nav3 li:hover ul, #nav3 li li:hover ul, #nav3 li.sfhover ul, #nav3 li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav3 { /* controls width of all the nav blocks*/	
    float: left;
	width: 1em;
	z-index: 4;
}
/* END NAV3 */


/* NAV4  News and Events */
#nav4, #nav4 ul { /* all lists */
	padding: 0;
	margin:  0;
	list-style: none;
	line-height: 1;
}

#nav4 a {
	display: block;
	font-size: 0.75em;
}

#nav4 li ul a {
	border-bottom: 1px solid #eee
}


#nav4 li { /* all list items */
	float: left;
	width: 6.5em; /* width needed or else Opera goes nuts */
}

#nav4 li ul { /* second-level lists */
	position: absolute;
	background: rgb(90,90,150);
	width: 6.5em;
	line-height: 1.2em;
	padding-left: 0.25em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav4 li ul ul { /* third-and-above-level lists  controls offset of block*/
    background:rgb(130,130,170);
	width: 6.5em;
	margin: -1em 0 0 8em;
}

#nav4 li:hover ul ul, #nav4 li.sfhover ul ul {
	left: -999em;
}

#nav4 li:hover ul, #nav4 li li:hover ul, #nav4 li.sfhover ul, #nav4 li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav4 { /* controls width of all the nav blocks*/	
    float: left;
	width: 1em;
	z-index: 4;
}
/* END NAV4 */
