
/*** DROP DOWN NAVIGATION  ***/

/*** ESSENTIAL STYLES ** */
.genav,.genav *{list-style:none;margin:0;padding:0; text-align:left;}

/*** GE SKIN ** */
ul#parent.genav	{ background: url(/images/dottednavback.gif) repeat-x; padding:1px 0 0px 0;width:100%;}
ul#parent.genav	li.topNode	{padding:0 1px; font-family:trebuchet ms, arial, sans-serif;font-weight:700;font-size:1.0em;height:31px;line-height:18px}

ul#parent.genav	li.sfHover{border-left:1px solid #cecece;border-right:1px solid #c3c3c3;padding:0;}

/*** EXCEPTION ** */
ul#parent.genav	li#contactNav:hover{background:none;border-left:1px solid #cecece;border-right:1px solid #c3c3c3;padding:0;}

.genav a, .genav a:visited	{color:#666; padding: .5em 1.0em;}

/***
NEEDS TO BE ADDED TO LANGUAGES THAT SUPPORT AND OR NEWS RUN DOUBLE SPACED
Can be written dynamically into the <li> inline on the header.phtml file --

	ul#parent.genav	li#newsNav {line-height:1em}
	ul#parent.genav	li#supportNav {line-height:1em}

** */



/*** LANGUAGE EXCEPTIONS Makes Languange go to the right** */
ul#parent.genav	li#languagesNav {float:right;text-align:right;}
ul#parent.genav	li#languagesNav a {padding-right:10px;}
/* Shifts Language Sub-nav to the left */
ul#parent.genav	li#languagesNav ul {margin-left:-3.0em;}


.genav{line-height:1.0;float:left;margin-bottom:22px;font-size:1.0em;}
.genav ul{position:absolute;top:-999em;white-space: nowrap;}
.genav ul li{width:100%;}
.genav li:hover{visibility:inherit;}

.genav li	{float:left;position:relative; font-family:arial, sans-serif;/* added to accommodate new color css files */background-image:none !important;/*  */}
.genav a	{display:block;position:relative; text-decoration:none;}
.genav li:hover ul,.genav li.sfHover ul	{left:0;top:31px;z-index:99;margin-left:-1px}

.genav li ul li {  display: block;border-left: 1px solid #cecece;}
.genav li ul {border-bottom: 1px solid #cecece;border-right: 1px solid #cecece;padding-right:1px}
.genav li ul li ul,.genav li ul li ul li ul,.genav li ul li ul li ul li ul,  {border-top: 1px solid #cecece;}

.genav li li	{background: #FFF;font-weight:400;font-size:1.0em;}
.genav li li li	{background: #edf1f8; font-weight:400;font-size:1.0em;}
.genav li li li:first-child	{border-top: 1px solid #cecece;}
.genav li li li li	{background: #dee6ed;  font-weight:400;font-size:1.0em;}

.genav li:hover, .genav li.sfHover, .genav li a:focus, .genav li a:hover, .genav li a:active	{background: #FFF; outline: 0; text-decoration:none;color:#4252ad; }
.genav li li:hover, .genav li li.sfHover, .genav li li a:focus, .genav li li a:hover, .genav li li a:active	{background: #edf1f8; outline: 0;  }

.genav li li li:hover, .genav li li li.sfHover, .genav li li li a:focus, .genav li li li a:hover, .genav li li li a:active	{background: #dee6ed; outline: 0; }

.genav li li li li:hover, .genav li li li li.sfHover, .genav li li li li a:focus, .genav li li li li a:hover, .genav li li li li a:active	{background: #edf1f8; outline: 0; }



/*** HUH????
  .genav li ul  {width: 215px;}
  .genav ul {white-space: normal;}
 * */

/*** arrows * */
/*** .genav a.sf-with-ul	{padding-right:2.25em;min-width:1px;} DEGRADES FOR IE 6 TO NOTHING
.sf-sub-indicator	{position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden; background:url('/images/arrows-blue.png') no-repeat -10px -100px;}
a > .sf-sub-indicator	{top:.5em;background-position:0 -100px;}
* */

/*** DISPLAYS ARROWS FOR IE6 **/
a.sf-with-ul	{padding-right:1.25em;min-width:1px;}
.sf-sub-indicator	{position:absolute;display:block;right:.5em;top:.9em;width:10px;height:10px;text-indent:-999em;overflow:hidden;
					 background:url('/images/arrows-blue.png') no-repeat -10px 0px;}
a > .sf-sub-indicator	{top:.5em;background-position:0 -100px;}

/** Hides Arrows on Parent Nav items **/
a.link .sf-sub-indicator	 {background-position:-100px; }					 

/* apply hovers to modern browsers  */
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.genav ul a > .sf-sub-indicator{background-position:0 0;}

/*** shadows for all but IE6 ** */
.sf-shadow ul	{background:url('/images/shadow.png') no-repeat bottom right;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;
-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;padding:0 8px 9px 0;}

.sf-shadow ul.sf-shadow-off{background:transparent; }
ul.genav li:hover li ul,ul.genav li.sfHover li ul,ul.genav li li:hover li ul,ul.genav li li.sfHover li ul{top:-999em;}
ul.genav li li:hover ul,ul.genav li li.sfHover ul,ul.genav li li li:hover ul,ul.genav li li li.sfHover ul{left:10em;top:0;}
.genav ul .sf-sub-indicator,.genav ul a:focus > .sf-sub-indicator,.genav ul a:hover > .sf-sub-indicator,.genav ul a:active > 
.sf-sub-indicator,.genav ul li:hover > a > .sf-sub-indicator,.genav ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;} 

ul#parent.genav	li#languagesNav ul {margin-left:28px;width:86px!important;left:auto/*-28px*/!important;right:-1px;}




