/* navigation.css */
@media screen, projection {
	/* main top navigation system */
	div#topnav { background-image:url(/include/swell/img/bg-topnav.gif); background-repeat:repeat-x; margin-right:1px !important; margin-right:0; }
	ul#mainnav { position:relative; height:55px; overflow:hidden; margin:0 0 0 -2px !important; margin:0; padding:0; }
		ul#mainnav li { position:absolute; top:0; margin:0; padding:0; list-style-type:none; width:194px; height:55px; background-repeat:no-repeat; background-position:0 0; }
			ul#mainnav li a:link, ul#mainnav li a:visited { width:100%; height:100%; display:block; text-decoration:none; background-position:0 0; background-repeat:no-repeat; text-indent:-3000px; overflow:hidden; }
			ul#mainnav li a:focus, ul#mainnav li a:hover, ul#mainnav li a:active,
			body#home ul#mainnav li a:focus, body#home ul#mainnav li a:hover, body#home ul#mainnav li a:active,
			body#home ul#mainnav li a.highlightsub 
				{ background-image:none; background-color:transparent; text-decoration:none; }
			/* individual navigation items */
			ul#mainnav li#nav-search { width:195px; left:0; background-image:url(/include/swell/img/nav-search-active.gif); }
				#nav-search a, body#home #nav-search a { background-image:url(/include/swell/img/nav-search-default.gif) }
				.search #nav-search a { background-image:none; }
			ul#mainnav li#nav-reports { left:195px; background-image:url(/include/swell/img/nav-reports-active.gif); }
				#nav-reports a, body#home #nav-reports a { background-image:url(/include/swell/img/nav-reports-default.gif) }
				.reports #nav-reports a { background-image:none; }
			ul#mainnav li#nav-map { left:389px; background-image:url(/include/swell/img/nav-map-active.gif); }
				#nav-map a, body#home #nav-map a { background-image:url(/include/swell/img/nav-map-default.gif) }
				.map #nav-map a { background-image:none; }
			ul#mainnav li#nav-tools { width:194px; left:583px; background-image:url(/include/swell/img/nav-tools-active.gif); }
				#nav-tools a, body#home #nav-tools a { background-image:url(/include/swell/img/nav-tools-default.gif) }
				.tools #nav-tools a { background-image:none; }
	/* left rail navigation */
	div#leftrail img[src="/images/shim.gif"] { width: 200px; height: 2px; }
	div#leftrail div.navigation { 
	  padding:35px 0 2em; position: absolute;
	  border-right: 1px solid #EAE9E0;
	  z-index: 9999;
	  }
	ul.nice-menu, ul.nice-menu ul {
	  border-top: 0px !important;
	      border-bottom: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    }
   ul.nice-menu-down li {
    border-top: 0px !important;
    border-bottom: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
   }
  ul.nice-menu li {
    background-color: #FFF !important;
  }
  div#leftrail div.navigation ul li ul li {
    border-bottom: 0px !important;
  }
  ul.nice-menu-down li.menuparent {
    background: #FFF url(/cms/sites/all/modules/nice_menus/arrow-down.png) no-repeat 100% 50%;
  }
  ul.nice-menu-down li li.menuparent {
    background: #FFF url(/cms/sites/all/modules/nice_menus/arrow-right.png) no-repeat 100% 50%;
  } 
  	/* level one */
		div#leftrail div.navigation ul { padding:0; margin:0; }
		div#leftrail div.navigation ul li { height:1%; padding:0; margin:0; list-style:none; line-height:1.2em; clear:both; width: 200px;}
		div#leftrail div.navigation ul li a:link,
		div#leftrail div.navigation ul li a:visited
			{ height:1%; font-weight:bold; display:block; padding:0.5em 0.3em 0.5em 15px; text-decoration:none; color:#453329; font-size:12px; }
		div#leftrail div.navigation ul li a:focus,
		div#leftrail div.navigation ul li a:hover,
		div#leftrail div.navigation ul li a:active,
		div#leftrail div.navigation ul li a.on
			{ color:#000; background-color:#F6F1EB; background-image:url(/include/swell/img/bullet-leftnav.gif); background-repeat:no-repeat; background-position:3px 0.9em; }
		div#leftrail div.navigation ul li a.on-child
			{ color:#000; }
		/* level two */
		div#leftrail div.navigation ul li ul { margin-left:0; border-top:1px solid #DEDEDC; }
		div#leftrail div.navigation ul li ul li { border-bottom:1px solid #DEDEDC; }
			div#leftrail div.navigation ul li ul li.last { border-bottom-style:none; }
		div#leftrail div.navigation ul li ul li a:link,
		div#leftrail div.navigation ul li ul li a:visited
			{ font-weight:normal; color:#856654; font-size:11px; }
		div#leftrail div.navigation ul li ul li a:focus,
		div#leftrail div.navigation ul li ul li a:hover,
		div#leftrail div.navigation ul li ul li a:active,
		div#leftrail div.navigation ul li ul li a.on
			{ background-position:3px 0.9em; color:#000; }
		div#leftrail div.navigation ul li ul li a.on-child
			{ color:#000; }
		/* level three */
		div#leftrail div.navigation ul li ul li ul { margin-left:0; }
		div#leftrail div.navigation ul li ul li ul li { }
		div#leftrail div.navigation ul li ul li ul li a:link,
		div#leftrail div.navigation ul li ul li ul li a:visited
			{ padding-left:30px; color:#777; font-size:10px; }
		div#leftrail div.navigation ul li ul li ul li a:focus,
		div#leftrail div.navigation ul li ul li ul li a:hover,
		div#leftrail div.navigation ul li ul li ul li a:active,
		div#leftrail div.navigation ul li ul li ul li a.on
			{ background-position:20px 0.9em; color:#000; }
	/* global navigation  highlight */
	div#branding li.on a { background-image:url(/include/swell/img/bg-aboutlinks-on.gif); background-repeat:no-repeat; background-position:0 50%; padding-left:10px; color:#700; }
}
    /* header nav */
    #header-nav { 
      margin: 0;
      padding: 0;
      background-color: #547ea6;
      width: 100%;
      font-size: 12px;
      height: 26px;
      top: -25px;
      position: relative;
    }

    #header-nav ul
    {
      margin: 0; 
      float: left;
    }
 
    #header-nav ul li
    {
      display: inline;
      list-style-type: none;
    }

    #header-nav ul li a:hover
    {
      background-color: #354e67; 
    }

    #header-nav ul li a
    {
      color: white;
      text-decoration: none;
      float: left;
      border-right: 1px dotted #fff;
      padding: 4px 10px 4px 10px; 
    }
    
ul.nice-menu li {
  background-color: #547ea6;
}