/* Basic Menu DIsplay */

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

#FlyOutNav a	{	display: block;
			width: 7em; }

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

/* Handle for larger blocks of text */
ol#FlyOutNav li.w15, ol#FlyOutNav li.w15 a
		{	width: 12em; }

ol#FlyOutNav li.w20, ol#FlyOutNav li.w20 a
		{	width: 15em; }

ol#FlyOutNav li.w30, ol#FlyOutNav li.w30 a
		{	width: 20em; }

ol#FlyOutNav li.w40, ol#FlyOutNav li.w40 a
		{	width: 25em; }

/* For really large, just clip it */
ol#FlyOutNav li.w00 a
		{	white-space: nowrap;
			overflow: hidden; }

/* And now reset the children anchors to work */
#FlyOutNav li.w15 li a, #FlyOutNav li.w20 li a, #FlyOutNav li.w30 li a, #FlyOutNav li.w40 li a, ol#FlyOutNav li.w00 li a
		{	width: 15em;
			white-space: normal;
			overflow: visible; }


#FlyOutNav li ol
		{	/* second-level lists */
			position: absolute;
			width: 15em;
			left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }

#FlyOutNav li ol ol
		{	/* third-and-above-level lists */
			margin: -2.5em 0 0 15em; }

#FlyOutNav li ol ol ol
		{	/* fourth-and-above-level lists */
			margin: -2.5em 0 0 15em; }

#FlyOutNav li:hover ol ol, #FlyOutNav li:hover ol ol ol, #FlyOutNav li:hover ol ol ol ol, #FlyOutNav li.sfhover ol ol, #FlyOutNav li.sfhover ol ol ol, #FlyOutNav li.sfhover ol ol ol ol
		{	left: -999em; }

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



/* Navigation Styles */

#HomeLink	{	display: none; }

ol#FlyOutNav	{	font-family: Verdana, Arial, sans-serif;
			font-size: 10pt;
			padding: 0em .2em;
			background-color: #054C7F;
			height: 1em;
			background-color: #054C7F;
			line-height: 100%;

			/*overflow: hidden;*/
/* 			background-image: url(/files/images/template/nav_bg.gif);
			background-repeat: no-repeat;
			background-position: top right; */ }

ol#FlyOutNav ol
		{	border: none;
			background-color: #000000; }   /*  GMC don't know what this controls */

/* Adjust the width for Firefox */
/* commented backslash hack v2 for Mac IE \*/
ol#FlyOutNav>li ol
		{	width: 16.9em; /* has to total up to match width and padding of ol#FlyOutNav li ol a */ }
/* end hack */


ol#FlyOutNav li
		{	margin-right: .1em;  /* GMC space between buttons */
			margin-left: 0px; }

#FlyOutNav li li
		{	/* nested list items */
			width: 15em; /* width needed or else Opera goes nuts */ }

ol#FlyOutNav li a
		{	padding: .2em 1px; /* GMC button height */
			margin-right: 1px; /* GMC space between buttons */
			text-align: center;
			border: 1px solid #1E91E3;
			background-color: #054C7F;}   /* GMC color of buttons */

ol#FlyOutNav li span a   /* for Testimonials button */
		{	padding: 2px 0px; /* GMC button height */
			margin-right: 1px; /* GMC space between buttons */
			width: 130px;
			text-align: center;
			border: 1px solid #1E91E3;
			background-color: #054C7F;}   /* GMC color of buttons */
			

ol#FlyOutNav li a#ParentSel:link, ol#FlyOutNav li a#ParentSel:visited
		{	border: 2px solid #666666; }

ol#FlyOutNav li a:link, ol#FlyOutNav li a:visited, ol#FlyOutNav li a:hover
		{	color: #ffffff;
			text-decoration: none; }

ol#FlyOutNav li a:hover, ol#FlyOutNav li a#ParentSel:hover, ol#FlyOutNav li a:active, ol#FlyOutNav li a#ParentSel:active
		{	/* background-color: green; */  /* GMC color of rolled over button */
			border: 1px solid yellow; }


/* Nested sub items */
ol#FlyOutNav li li
		{	margin: 0em;
			background-color: transparent; }

ol#FlyOutNav li ol a, ol#FlyOutNav li ol a#FlySel
		{	padding: .3em 1.2em .3em .7em;  /* GMC padding around dropdown items */
			text-align: left;
			border: none;
			border-top: 1px solid #333333;
			background-color: #054C7F;  /* GMC color of dropdown section */
			margin: 0em;
			width: 15em;
			line-height: 1.5em; }

ol#FlyOutNav li ol a:link, ol#FlyOutNav li ol a:visited, ol#FlyOutNav li ol a:hover, ol#FlyOutNav li ol a#FlySel:link, ol#FlyOutNav li ol a#FlySel:visited
		{	color: #ffffff;
			text-decoration: none; }

ol#FlyOutNav li ol a#FlySel:link, ol#FlyOutNav li ol a#FlySel:visited
		{	color: #dddddd;
			border: none;
			border-top: 1px solid #333333;
			background-color: #777777; }

ol#FlyOutNav li ol a:hover, ol#FlyOutNav li ol a#FlySel:hover, ol#FlyOutNav li ol a:active, ol#FlyOutNav li ol a#FlySel:active
		{	background-color: #333333;
			border: none;
			border-top: 1px solid #333333; }

ol#FlyOutNav li ol a.child
		{	background-image: url(/files/images/flyoutnav_arrow.gif);
			background-position: center right;
			background-repeat: no-repeat; }

ol#FlyOutNav li ol a.FlyMore, ol#FlyOutNav li ol a.FlyMore:link, ol#FlyOutNav li ol a.FlyMore:visited, ol#FlyOutNav li ol a.FlyMore:hover
		{	color: #777777; }

