/* GENERIC NAV FORMATTING */
.hNav { float: right; padding-right: 10px;}/* div container */
/* headers for each of the navigation lists - hidden by default */
.hNav .listLabel { float: left; width: 20px; height: 20px; position: relative; left: 12px; top: 23px; background-repeat: no-repeat; }

/* GENERIC LIST ELEMENTS */
.hNav ul 	{ float: left; list-style-position: inside; list-style: none; position: relative; margin: 0px; }
.hNav li 	{ display: inline; text-transform:uppercase; font-weight: bold; padding: 0px;}
.hNav li a 	{ text-decoration: none;}

/* INDIVIDUAL CONTAINER DIVS / PER LEVEL */
.fSubNav { background-color: #14599a;} /* div - first level subnav */
#fSubSubNav { background-color: #4792d7;} /* div - second level subnav */
#fSubSubSubNav { background-color: #71c1ff;} /* div - third level subnav */

/* use the listLabels to add a level specific speech-bubble style arrow */
.fSubNav .listLabel {background-image: url(../../skin/img/bg_subNav.png);}
#fSubSubNav .listLabel {background-image: url(../../skin/img/bg_subSubNav.png);}
#fSubSubSubNav .listLabel {background-image: url(../..skin/img/bg_subSubNav.png);}

/* GENERIC SUBNAV FORMATTING / PER LEVEL */
ul.subNav 	{ padding: 2px 0px 3px 0px; position: relative; width: auto; margin-left: -20px;} /* all sub navs */
ul.sn1		{  } 	/* first level subnav */
ul.sn2 		{  }	/* second level subnav */
ul.sn3 		{  }	/* third level subnav */

/* INDIVIDUAL LIST ELEMENTS */
ul.subNav li { white-space: nowrap; background-image: url(../../skin/img/tmp_subNavSep.png); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 12px; padding-right: 4px; }
/* switch off the bg in first one */
ul.subNav li.first-child { background-image: none; list-style: none;}
/* position the image if we use one */
ul.subNav li img { }