/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately. 
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
 
#anav {  width: 982px; background:url(../images/nav_bg.jpg) repeat-x 0 0;       position:relative;  -webkit-border-top-left-radius: 08px;
-webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 08px; -moz-border-radius-topright: 8px; border-top-left-radius: 08px; border-top-right-radius: 8px; float:left; z-index:9; height: 38px;}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#anav li { background: url("../images/nav_li_seperator.jpg") no-repeat scroll right center transparent;    float: left; padding: 3px 0px; position: relative; word-wrap: break-word;}
	
#anav li.last { /*padding:0; background:none;*/ background:none;}

#anav li.firstaid-faq{    background: url("../images/nav_li_last_seperator.jpg") repeat-x scroll 0 0 transparent;   border-right: 1px solid #E5E5E5; float: right; height: 33px; padding:0 21px 5px 7px;
    position: absolute;  right: 0;   width: 105px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px;}
#anav li.firstaid-faq:hover{    background: url("../images/nav_li_last_seperator.jpg") repeat-x scroll 0 0 transparent;   border-right: 1px solid #E5E5E5; float: right; height: 38px; padding-bottom: 5px; position: absolute;
    right: 0;  width: 105px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
#anav li.firstaid-faq a{ color: #FFFFFF !important;   padding: 9px 0 0; font-size:13px;}
#anav li.firstaid-faq a.over{ background:none;}
#anav li.firstaid-faq a span{ color: #0b3a7b !important;  padding-left: 24px; padding-top: 0; float:left;}
#anav li.firstaid-faq.over a{ padding-top:8px; color:#fff !important; }
#anav li.firstaid-faq.over a span{ padding-top:0px; color:#fff !important; background:none; }
#anav li.home-page{ width:36px; background: url(../images/home-icon.png) left 1px no-repeat  ; position:absolute; top:14px; left:-2px; height:37px; padding:0px; border:none;}
#anav li.home-page a{ float:left; width:100%; height:100%; }
#anav li.home-page.over a{ background:none;}
#anav li.home-page a:hover{ background:none;}

#anav li.top_level a{ padding:6px 10px 3px 10px; }


#anav li.top_level ul li a{ padding:0; /*background: #2a2a2a;*/  }

#anav li.top_level.last:hover{ }
#anav li.top_level.last.active{ -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px;
border-bottom-right-radius: 5px; position:relative; float:left; background: #2a2a2a;  height:auto; color:#fff; }
/*
#anav li.active a{  background:url(../images/top-menu-hover.png) no-repeat left top;     color: #343434; float: left; margin-top: -9px; padding:0 10px;}
#anav li.active a span{  background: url(../images/top-menu-hover.png) no-repeat scroll right top transparent;     float: none !important; font: 15px ;  margin-right: -14px; padding: 15px 10px 10px 0;   cursor: pointer;    display: block;    max-width: 180px;    white-space: normal;}
#anav li.over strong {  background: url("../images/menu_arrow.png") no-repeat scroll center bottom transparent; bottom: -1px; height: 6px; position: absolute; width: 12px; left:50%; z-index:999999999;  }
*/
#anav li strong {bottom: -1px; height: 0px; position: absolute; width: 12px; left:50%; z-index:999999999;}
#anav li.over strong {  background: url("../images/menu_arrow.png") no-repeat scroll center bottom transparent; bottom: -1px; height: 6px; position: absolute; width: 12px; left:50%; z-index:999999999;  }

#anav li.over strong.test {  display:none;}
/*#anav li.active.over a span{ margin-right:-16px;}*/

/*
#anav li.over a{  background:url(../images/top-menu-hover.png) no-repeat left top;     color: #343434; float: left; margin-top: -9px;padding:0 10px;}
#anav li.over a strong{  background: url(../images/menu_arrow.png) no-repeat scroll right bottom transparent;  bottom: 0; height: 6px; position: absolute; width: 12px; left:50%;}
#anav li.over a span{  background: url(../images/top-menu-hover.png) no-repeat scroll right top transparent;     float: none !important; font: 15px ;   margin-right: -14px; padding: 15px 10px 11px 0;   cursor: pointer;    display: block;    max-width: 180px;    white-space: normal;}
*/

#anav li.top_level ul li a{ background:none; padding:0; margin:0; color:#1e3768;}
#anav li.top_level ul li ul li a span { float: left !important; line-height: 22px; margin: 0; padding: 0 0 0 9px; white-space:normal; text-align:left;  font-size:13px; text-decoration:underline;     max-width: 217px;}
#anav li.top_level ul li ul li ul li a span { background:none;  text-decoration:none; }
#anav li.top_level ul li ul li ul li a:hover span { text-decoration:underline; }
#anav li.over ul li a{ background:none; padding:0; margin:0;}
#anav li.over ul li a span { }


#anav li a .last { background:none; }
#anav li.first {}

/*#anav li.top_level.active{ padding:4px 2px 0px 0px;}
#anav li.top_level:hover{ padding:4px 7px 0px 0px; }*/

#anav li.over { z-index:999; }
#anav a,
#anav a:hover { /*display:block; */ text-decoration:none;   }
#anav span { /*display:block;*/ cursor:pointer; white-space:nowrap;  text-align:center;} 
#anav li ul span { /*white-space:normal; width:185px; _width:210px; text-align:left; */ }

/************ 0 LEVEL  ***************/
#anav li { /*float:left;  */position:relative; }
#anav li.active a { }
#anav a { color:#ffffff; float:left;  padding:4px 0px 0px 0px;   font-size:15px; *font-size:14px; font-size:14px \0/; }
#anav a:hover{ color:#ff0000; }
#anav li a{color:#fff;}


/************ 1ST LEVEL ************/
#anav ul li,
#anav ul li.active { float:left; background:none; }
/*#anav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#anav ul li.last { padding:0px 0px 0px 0px; }

#anav ul a,
#anav ul a:hover { float:none; padding:0; background:none !important; }
#anav ul li a {      font-size: 13px; font-weight: bold !important; /*background:none !important;*/   } 

/************ 2ND LEVEL ************/
#anav ul { position:absolute; top:56px; left:-10000px;     /*background: url("../images/under_menu_logo.png") no-repeat scroll 585px top #f4f4f4  !important;*/ background: #f4f4f4  !important; text-align:left; font-size:12px; width:auto; z-index:9999; width:951px; /*height:250px;*/     border: 3px solid #e34c25;   /*height: 495px; *height: 509px;*/ height: auto; *height: 452px;   overflow: hidden;   padding: 0 12px 12px; -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#anav #li_6 ul{ /*margin-left: -500px;*/    margin-left: -605px; margin-left: -430px\0/;;}
#anav #li_6 ul ul{ margin-left: 0;}
#anav #li_5 ul{ margin-left: -377px; margin-left: -360px\0/;; }
#anav #li_5 ul ul{ margin-left: 0;}
#anav #li_4 ul{ margin-left: -268px; margin-left: -249px\0/;;}
#anav #li_4 ul ul{ margin-left: 0;}
#anav #li_7 ul{ /*margin-left: -207px;*/    margin-left: -50px; margin-left: -190px\0/;;}
#anav #li_7 ul ul{ margin-left: 0;}

@media( max-width: 1024px){
#anav #li_6 ul{ margin-left: -480px;  }	
}

/* Show menu */
#anav li.over > ul { left:0; background:none; }
#anav li.over > ul li.over > ul { left:100px; }
/* #anav li.over ul ul { left:-10000px; } */

/* #anav ul li a { background:#0A263D; } */
/* #anav ul li a:hover { background:#d5e4eb; } */
#anav ul li a { color: #0b3a7b  !important;  margin-right:0px; background:none; font:bold 13px ; }
#anav ul li a:hover { color: #0b3a7b  !important; width:210px; background:none; font:bold 13px ; }
#anav ul span, #anav ul li.last li span { font-style:18px;  }
#anav li.columns { float: left; height: auto; padding: 0 10px 0 0; /*width: 180px;*/ width: 228px;}
#anav li.columns ul { margin: 5px 0 0; padding: 0; width: 100% !important; top:0px; background:none !important; height:auto;}
#anav li li li li span { padding:0 0 0 0px; text-align:left;  color:#333333; text-transform:capitalize;}
#anav li li li li:hover span{ color:#e34c25; text-decoration:underline;}
#anav li li li li:hover{ color:#e34c25\0/; text-decoration:underline\0/; }


/************ 3RD+ LEVEL ************/
#anav ul ul { border: 0px; left:0px; position: relative; top:0;   font-size:12px; width:230px;}
#anav ul ul li { float: left; width:100%; display:inline;  /*margin: 0 0 6px;*/ padding: 0 0 6px; height:auto; }
#anav ul ul li.level1 { border-bottom: 1px solid #D5D5D5; padding-bottom: 0px; line-height: 14px;}
#anav ul ul li.level1 a{    color: #1e3768;}
#anav ul ul li.level1.last { border-bottom: none; }
#anav ul ul ul { margin-left: 0px; }
#anav ul ul ul li a { color: #666666 !important; font-size: 11px;  font-weight:normal !important; border-bottom:none; }
#anav ul ul ul li a:hover { color: #fff !important; font-size: 11px;  font-weight:normal !important; }

#anav ul ul ul { border: 0px; left:0px; position: relative; top:0; font-size:12px; width:185px !important; display:block;}
#anav ul ul li li { float: left; width:125px; display:block;  padding-left:10px; padding-bottom:0; width:205px;}
#anav ul ul li li.last{ padding-left:10px; border:none; margin:0px;}
#anav ul ul ul ul  { margin-left: 0px; }
#anav ul ul ul li li a { color: #000 !important; font-size: 12px;  font-weight:normal !important; border-bottom:none; margin-left: 5px; }
#anav ul ul ul li li a:hover { color: #000 !important; font-size: 12px;  font-weight:normal !important; border-bottom:none; margin-left: 5px; }

/** ie6 hack */
#anav li.over ul.shown-sub { left:0; }
#anav li.over li li ul.shown-sub { left:100px; }


#anav li .menu-content-right{
position:absolute; right:0px ; top:0px; width:230px; height:250px;
}
#anav li .menu-content-right .menu-title{
color:#242426;  font-size:18px; position:absolute; top:5px; right:10px;
}
#anav li .menu-content-right .menu-image{
color:#242426;  font-size:18px; position:absolute; bottom:10px; right:10px;
}
