body		{	background: #ffffff url(/files/images/template/bg.gif) top left repeat-x;
			border-top: 5px solid #000000; }			

/* ================================================================================================== */
/* Basic Menu Display */

#FlyOutNav, #FlyOutNav ol
		{	/* all lists */
			font-size: 12px;
			padding: 15px 0 0 0;
			margin: 0;
			list-style: none;
			line-height: 1; }

#FlyOutNav a	{	display: block;
			width: auto; }

#FlyOutNav li	{	/* all list items */
			float: left;
			width: auto; /* width needed or else Opera goes nuts */ }

#FlyOutNav li ol
		{	/* -- second-level lists ------------------ */
			position: absolute;
			width: 15.2em;
			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.0em 0 0 14.2em; }

#FlyOutNav li ol ol ol
		{	/* -- fourth-and-above-level lists ------------------ */
			margin: -2.0em 0 0 14.2em; }

#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; }

#FlyOutNav li:hover, #FlyOutNav li.hover
		{	position: static; } /* IE7 fix where menus didn't close after click-drag */

/* END Basic Menu Display */
/* ================================================================================================== */




/* ================================================================================================== */
/* Navigation Styles */

ol#FlyOutNav	{	width: 900px;
			margin: 0 auto; }

ol#FlyOutNav li	{	margin: 0 0 -1px 0;
			padding: 0 5px 0 10px;
			background-image: none; }

ol#FlyOutNav li a
		{	color: #ffffff;
			text-decoration: none;
			text-align: center;
			padding: 10px;
			background: #454545 url(/files/images/template/FlyOutNav_li_a_bg-ie.gif) no-repeat -10px top;
			/*background-color: #000000;*/
			-moz-border-radius: 5px 5px 0 0;
			-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0; }

ol#FlyOutNav li:hover, ol#FlyOutNav li.sfhover, ol#FlyOutNav li#LiPrimaryParentSel
		{	}

ol#FlyOutNav li#LiPrimaryParentSel a#PrimaryParentSel:link, ol#FlyOutNav li#LiPrimaryParentSel a#PrimaryParentSel:visited
		{	background-color: #cc0000; }

ol#FlyOutNav li:hover a, ol#FlyOutNav li.sfhover a, ol#FlyOutNav li#LiPrimaryParentSel a#PrimaryParentSel
		{	background-image: none;
			background-color: #000000; }

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.PrimarySel:hover, ol#FlyOutNav li a:active, ol#FlyOutNav li a.PrimarySel:active
		{	color: #ffffff;
			background-color: #000000; }

/* -- Nested sub items ------------------ */

ol#FlyOutNav ol	{	font-size: 11px;
			padding-top: 0;
			border-top: none;
			background-color: #000000; }

ol#FlyOutNav ol ol
		{	margin: -25px 0 0 97%;
			padding-top: 0; }

/* -- Adjust the width for Firefox ------------------ */
/* commented backslash hack v2 for Mac IE \*/
ol#FlyOutNav>li ol
		{	width: 15.2em; /* has to total up to match width and padding of ol#FlyOutNav li ol a */ }
/* end hack */

ol#FlyOutNav li li, ol#FlyOutNav li li a
		{	margin: 0;
			padding: 0;
			width: 15.2em; /* width needed or else Opera goes nuts */
			background: none;
			border: 0; }

ol#FlyOutNav li ol a, ol#FlyOutNav li ol a.FlySel
		{	line-height: 1.2em;
			text-align: left;
			width: 13em;
			padding: .7em 1.2em .7em 1em;
			border: none;
			border-top: 1px solid #151515;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0; }

ol#FlyOutNav li:hover ol li a, ol#FlyOutNav li.sfhover ol li a, ol#FlyOutNav li a#PrimaryParentSel ol li a
		{	background: #000000; }

ol#FlyOutNav li:hover ol li, ol#FlyOutNav li.sfhover ol li, ol#FlyOutNav li a#PrimaryParentSel ol li
		{	background: none;
			/*border-bottom: 0;*/ }

ol#FlyOutNav li:hover ol li a:hover, ol#FlyOutNav li.sfhover ol li a:hover, ol#FlyOutNav li a#PrimaryParentSel ol li a:hover, ol#FlyOutNav li#LiPrimaryParentSel ol li a#PrimaryFlySel
		{	background-color: #cc0000; }

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:hover, ol#FlyOutNav li ol a.FlySel:hover, ol#FlyOutNav li ol a:active, ol#FlyOutNav li ol a.FlySel:active
		{	background-color: #cc0000; }

ol#FlyOutNav li:hover ol a.child, ol#FlyOutNav li:hover ol a.FlySel.child, ol#FlyOutNav li:hover ol a.child:hover
		{	background-image: url(/files/images/template/subnav_arrow.png);
			background-position: 97% center;
			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: #dddddd; }

/* END Navigation Styles */
/* ================================================================================================== */
