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

#navigation li { /* all list items */
	float: left;
	border: solid 1px #ADA684; 
}

#navigation a {
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 6px 3px 6px 5px;
}

/* left nav 
#leftnav a {
	display: block;
	width: 88px; 
	color: #000000;
	text-decoration: none;
	/* padding: 6px 0px 6px 5px; 
	padding: 6px 0px 6px 8px;
}
*/

#navigation a.father {
	background-position: 100px 9px;
	background-repeat: no-repeat;
	background-image: url(images/menu_arrow.gif);
}

#navigation a.noLink {
	background-position: 100px 9px;
	background-repeat: no-repeat;
	background-image: url(images/menu_arrow.gif);
	cursor:default;
	padding-left:-999em;
}

#navigation a.noLinkNoSub {
	cursor:default;
	padding-left:-999em;
}

#navigation a.mother 
{
	background-position: 0px 9px;
	background-repeat: no-repeat;
	background-image: url(images/menu_arrow2.gif);
}

/* sets the text color for the hover-state of main menu items */
#navigation li:hover a,
#navigation li.sfhover a {
	color: #FFFFFF;
}

/* sets the text color for the hover-state of demo/contact menu items */
#leftnav li:hover a,
#leftnav li.sfhover a {
	color: #FFFFFF;
}

/* overrides the above, and sets the text color of the main menu item's children */
#navigation li:hover ul li a,
#navigation li.sfhover ul li a {
	color: #666666;
}
/* sets the background color for the main menu item's children */
#navigation li:hover ul li,
#navigation li.sfhover ul li {
	background-color:#f7f6f2;
	/*background-color: #EBE8DD;*/
	width:112px;
}

/* sets the text color for the hover-state of the main menu item's children */
#navigation li:hover ul li:hover,
#navigation li.sfhover ul li.sfhover {
	background-color: #FFFFFF;

}
#navigation li ul li:hover a,
#navigation li ul li.sfhover a {
	color: #ADA684;
}

/* sets the text color for the main menu item's grandchildren */
#navigation li ul li:hover ul li a,
#navigation li ul li.sfhover ul li a {
	color: #666666;
}

/* sets the text color for the main menu item's grandchildren */
#navigation li ul li ul li:hover a,
#navigation li ul li ul li.sfhover a {
	color: #ADA684;
}

/*#navigation li { 
	float: left;
	width: 109px; 
	background-color: #ADA684;
	margin-right: 1px;
	border: solid 1px #ADA684; 
}*/

/*
#leftnav li {
	float: left;
	width: 88px;
	background-color: #EBE8DD;
	margin-right: 0px;
}
*/

/* this set of styles sets the colors for each main drop down, and their respective child drop downs */

#navigation li.otherColor { background-color: #333; border-color: #333; }
#navigation li.otherColor a { color: #FFFFFF; }
#navigation li.otherColor ul a { color: #666666; }
#navigation li.otherColor ul li:hover a,
#navigation li.otherColor ul li.sfhover a { color: #333; }
#navigation li.otherColor ul li:hover ul li a,
#navigation li.otherColor ul li.sfhover ul li a { color: #666666; }
#navigation li.otherColor ul li ul li:hover a,
#navigation li.otherColor ul li ul li.sfhover a { color: #333; }
#navigation li.otherColor ul li a { border: solid 1px #e1ded3; border-left:3px solid #333; border-top:none; }

#navigation li.color1 { background-color: #0865a3; border-color: #0865a3; }
#navigation li.color1 a { color: #FFFFFF; }
#navigation li.color1 ul a { color: #666666; }
#navigation li.color1 ul li:hover a,
#navigation li.color1 ul li.sfhover a { color: #0866a5; }
#navigation li.color1 ul li:hover ul li a,
#navigation li.color1 ul li.sfhover ul li a { color: #666666; }
#navigation li.color1 ul li ul li:hover a,
#navigation li.color1 ul li ul li.sfhover a { color: #0866a5; }
#navigation li.color1 ul li a { border: solid 1px #e1ded3; border-left:3px solid #0865a3; border-top:none; }

#navigation li.color2 {	background-color: #f4c300; border-color: #f4c300; }
#navigation li.color2 a { color: #FFFFFF; }
#navigation li.color2 ul a { color: #666666; }
#navigation li.color2 ul li:hover a,
#navigation li.color2 ul li.sfhover a { color: #f4c300; }
#navigation li.color2 ul li:hover ul li a,
#navigation li.color2 ul li.sfhover ul li a { color: #666666; }
#navigation li.color2 ul li ul li:hover a,
#navigation li.color2 ul li ul li.sfhover a { color: #f4c300; }
#navigation li.color2 ul li a { border: solid 1px #e1ded3; border-left:3px solid #f4c300; border-top: none; }

#navigation li.color3 {	background-color: #0fa1a3; border-color: #0fa1a3; }
#navigation li.color3 a { color: #FFFFFF; }
#navigation li.color3 ul a { color: #666666; }
#navigation li.color3 ul li:hover a,
#navigation li.color3 ul li.sfhover a { color: #0fa1a3; }
#navigation li.color3 ul li:hover ul li a,
#navigation li.color3 ul li.sfhover ul li a { color: #666666; }
#navigation li.color3 ul li ul li:hover a,
#navigation li.color3 ul li ul li.sfhover a { color: #0fa1a3; }
#navigation li.color3 ul li a { border: solid 1px #e1ded3; border-left:3px solid #0fa1a3; border-top: none; }

#navigation li.color4 {	background-color: #875353; border-color: #875353; }
#navigation li.color4 a { color: #FFFFFF; }
#navigation li.color4 ul a { color: #666666; }
#navigation li.color4 ul li:hover a,
#navigation li.color4 ul li.sfhover a { color: #875353; }
#navigation li.color4 ul li:hover ul li a,
#navigation li.color4 ul li.sfhover ul li a { color: #666666; }
#navigation li.color4 ul li ul li:hover a,
#navigation li.color4 ul li ul li.sfhover a { color: #875353; }
#navigation li.color4 ul li a { border: solid 1px #e1ded3; border-left:3px solid #0865a3; border-top: none; }

#navigation li.color5 {	background-color: #900800; border-color: #900800; }
#navigation li.color5 a { color: #FFFFFF; }
#navigation li.color5 ul a { color: #666666; }
#navigation li.color5 ul li:hover a,
#navigation li.color5 ul li.sfhover a { color: #900800; }
#navigation li.color5 ul li:hover ul li a,
#navigation li.color5 ul li.sfhover ul li a { color: #666666; }
#navigation li.color5 ul li ul li:hover a,
#navigation li.color5 ul li ul li.sfhover a { color: #900800; }
#navigation li.color5 ul li a { border: solid 1px #e1ded3; border-left:3px solid #900800; border-top: none; }

#navigation li.color6 {	background-color: #acc611; border-color: #acc611; }
#navigation li.color6 a { color: #FFFFFF; }
#navigation li.color6 ul a { color: #666666; }
#navigation li.color6 ul li:hover a,
#navigation li.color6 ul li.sfhover a { color: #acc611; }
#navigation li.color6 ul li:hover ul li a,
#navigation li.color6 ul li.sfhover ul li a { color: #666666; }
#navigation li.color6 ul li ul li:hover a,
#navigation li.color6 ul li ul li.sfhover a { color: #acc611; }
#navigation li.color6 ul li a { border: solid 1px #e1ded3; border-left:3px solid #acc611; border-top: none; }

#navigation li.color7 {	background-color: #532e63; border-color: #532e63; }
#navigation li.color7 a { color: #FFFFFF; }
#navigation li.color7 ul a { color: #666666; }
#navigation li.color7 ul li:hover a,
#navigation li.color7 ul li.sfhover a { color: #532e63; }
#navigation li.color7 ul li:hover ul li a,
#navigation li.color7 ul li.sfhover ul li a { color: #666666; }
#navigation li.color7 ul li ul li:hover a,
#navigation li.color7 ul li ul li.sfhover a { color: #532e63; }
#navigation li.color7 ul li a { border: solid 1px #e1ded3; border-left:3px solid #532e63; border-top: none; }




/* holder for main menu's children */
#navigation li ul {
	position: absolute;
	width: 110px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin: 1px -1px 0px -1px; /* ORIGINAL margin: 1px 0px 0px -1px; */
}

/* main menu's children */
#navigation li ul li { 
	border: none;
	/*width: 112px;*/
}

/* OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO_____________________________________________________________________________________________________________--sdaifjasoijfioasjfia

/* main menu's children link, and grandchildren */
#navigation li ul li a {
/*	border: solid 1px #666666;
	border-left:3px solid #928b6a;
	border-top: none;*/
}

/* holder for main menu's grand-children */
#navigation li ul ul {
	margin: -23px 0 0 109px; /* changed from margin: -25px 0 0 113px; to eliminate "gap" between submenus*/
}

#navigation li ul ul.careers {
	margin: -25px 0 0 -112px;
}

/* main menu's grand-children */
#navigation li ul li ul li { 
	/*background: #ADA684; */
	
	/*border: solid 1px #666666;*/
	
	border-top: none;
	border: none;
}
/* main menu's grand-children link widths*/
#navigation li ul ul li { 
	/*width: 175px;*/
}

#navigation li ul li ul li a { 
	/*width: 175px;*/ /* this is burping in safari if the width is set... */
	
/*	border: solid 1px #666666;*/

	border-top: none;
}

/* main menu's grand-children class - for the top most grandchild holder */
#navigation li ul li ul li.top-first { 
	margin-top: 1px;
}

/* main menu's grand-children class - to get the top border for the grandchild holders */
#navigation li ul li ul li a.first { 
	border-top: solid 1px #e1ded3;
}

/*#navigation a.first {
	border: solid 1px #666666;
	border-left:3px solid #928b6a;
	}*/

/* these styles hide the nested lists from appearing until called for */
#navigation li:hover ul ul, 
#navigation li:hover ul ul ul, 
#navigation li.sfhover ul ul, 
#navigation li.sfhover ul ul ul {
	left: -999em;
}

/* lists nested under hovered list items - these styles snap them back into visibility upon mouse-hover */
#navigation li:hover ul, 
#navigation li li:hover ul, 
#navigation li li li:hover ul, 
#navigation li.sfhover ul, 
#navigation li li.sfhover ul, 
#navigation li li li.sfhover ul { 
	left: auto;
}