/* Design & Code (c) ABOVO Media */
@charset "utf-8";

#navigation 
{
   background           : transparent url(../_images/nav_bg.gif) repeat-x;
   height               : 43px;
   z-index              : 20;
   width                : 100%;
   color                : #ffffff;
   margin               : 0 auto;
   position             : relative;
}

#navigation #navHolder
{
   width                : 980px;
   margin               : 0 auto;
}

#navigation div#navopen 
{
   display              : none;
   position             : absolute !important;
   bottom               : 0 !important; 
   bottom               : -1px;
   left                 : 0;
   z-index              : 20;
   height               : 0px;
   width                : 100%;
   background           : transparent;
}

#navigation iframe 
{
   z-index              : 19;
   display              : none;
}

/* ALL styles for first level */
#navigation ul 
{
   margin               : 0;
   padding-left         : 0px;
   position             : absolute;
}

#navigation li 
{
   position             : relative; 
   list-style           : none; 
   margin               : 0; 
   float                : left; 
   padding              : 0 10px 0 0;
   background-color     : #F04E47;
}

#navigation li.first
{
   background           : #F04E47 url('../_images/firstMenuItem_bg.gif') no-repeat left top;
   padding-left         : 20px;
   
}

#navigation ul.level1 li a 
{
   display              : block;
   font-size            : 12px;
   padding              : 13px 11px 0px 5px;
   text-decoration      : none;
   font-weight          : bold;
   text-transform       : uppercase;
   color                : #FFFFFF;
   height               : 28px;
}

#navigation ul.level1 li.submenuleft a 
{
   display              : block;
   font-size            : 12px;
   padding              : 13px 7px 0px 5px;
   text-decoration      : none;
   font-weight          : bold;
   text-transform       : uppercase;
   color                : #FFFFFF;
}

#navigation ul.level2 li a, 
#navigation ul.level3 li a 
{
   display              : block;
   font-size            : 12px;
   padding              : 0;
   height               : auto;
   text-decoration      : none;
   text-transform       : none !important;
   font-weight          : normal !important;
}

#navigation li a 
{
   padding              : 5px 11px 7px 5px;
   font-size            : 12px;
   display              : block; 
   text-decoration      : none;
   width                : auto;
}

#navigation li a:hover 
{
   color                : #FFFFFF;
}

#navigation ul li.submenu a
{
   border-left          : 1px solid #F04E47;
}

#navigation ul li.submenu.first a
{
   border-left          : 0px solid transparent;
   background           : transparent url('../_images/firstMenuItemRight_bg.gif') no-repeat right top;
   padding-right        : 20px;
   margin-right         : -10px;
}

#navigation ul li.submenuleft a {
   border-right         : 1px solid #F04E47;
}

#navigation ul li.submenu:hover a,
#navigation ul li.submenu:hover a:hover,
#navigation ul li.submenuover a,
#navigation ul li.submenuover a:hover
{
   color                : #FFFFFF;
   border-left          : 1px solid #FFFFFF;
}

#navigation ul li.submenu.first:hover a,
#navigation ul li.submenu.first:hover a:hover,
#navigation ul li.submenuover.first a,
#navigation ul li.submenuover.first a:hover
{
   border-left          : 0px solid transparent !important;
}

#navigation ul li.submenuleft:hover a,
#navigation ul li.submenuleft:hover a:hover,
#navigation ul li.submenuleftover a,
#navigation ul li.submenuleftover a:hover
{
   color                : #FFFFFF;
   border-right         : 1px solid #FFFFFF;
}

/* All styles for level 2 (partially overruling level 1)*/
#navigation ul ul 
{
   position             : absolute; 
   display              : none;
   margin               : 0 0 0 0 0;
   top                  : 41px;
   width                : 160px;
   padding              : 0px 0 30px 0;
   w\idth               : 145px;
}

#navigation ul li.first ul 
{
   margin-left          : -20px;
}

#navigation ul li.submenuleftover ul,
#navigation ul li.submenuleft:hover ul 
{
   border-left          : none;
   right                : 5px;
   text-align           : right;
   width                : 160px !important;
   w\idth               : 145px;
   padding              : 0 6px 0 30px;
}

* html #navigation ul li.submenuleftover ul 
{
   right                : 4px;
}

* html #navigation ul li#lastleft ul 
{
   right                : 5px;
}

#navigation ul ul li 
{
   padding              : 0;
   width                : 160px;
}

#navigation ul li.submenuleftover ul li,
#navigation ul li.submenuleft:hover ul li 
{
   width                : 160px;
   border-left          : none;
}

#navigation ul li.submenuover ul li.over,
#navigation ul li.submenuover ul li.submenuover,
#navigation ul li.submenu:hover ul li.submenu:hover,
#navigation ul li.submenu:hover ul li:hover 
{
   background           : #e23932;
}

#navigation ul li.submenuleftover ul li.over,
#navigation ul li.submenuleftover ul li.submenuover,
#navigation ul li.submenuleft:hover ul li.submenu:hover,
#navigation ul li.submenuleft:hover ul li:hover 
{
   background           : #e23932;
}

#navigation ul li.submenuover ul li a,
#navigation ul li.submenu:hover ul li a,
#navigation ul ul li a 
{
   padding              : 3px 12px 5px 8px;
   font-size            : 12px;
   color                : #FFFFFF;
   background           : none;
   width                : 155px;
   w\idth               : 133px;
}

#navigation ul li.submenuleftover ul li a,
#navigation ul li.submenuleft:hover ul li a 
{
   padding              : 3px 8px 5px 17px;
   text-align           : right;
   color                : #FFFFFF;
   background           : none;
   width                : 155px;
   w\idth               : 135px;
}

#navigation ul li.submenu:hover ul li a:hover, 
#navigation ul li.submenuleft:hover ul li a:hover,
#navigation ul li.submenu:hover ul li.submenu:hover a, 
#navigation ul li.submenuleft:hover ul li.submenu:hover a,
#navigation ul li.submenuover ul li.over a, 
#navigation ul li.submenuleftover ul li.over a,
#navigation ul li.submenuover ul li.over a:hover, 
#navigation ul li.submenuleftover ul li.over a:hover,
#navigation ul li.submenuover ul li.submenuover a, 
#navigation ul li.submenuleftover ul li.submenuover a,
#navigation ul li.submenuover ul li.submenuover a:hover, 
#navigation ul li.submenuleftover ul li.submenuover a:hover 
{
   background           : none;
   color                : #FFFFFF;
}

#navigation ul li.submenuleft ul li.submenu a,
#navigation ul li.submenuleftover ul li.submenu a,
#navigation ul li.submenuleftover ul li.submenuover a,
#navigation ul li.submenuleft ul li.submenu a:hover,
#navigation ul li.submenuleftover ul li.submenu a:hover,
#navigation ul li.submenuleftover ul li.submenuover a:hover,
#navigation ul li.submenuleft:hover ul li.submenu:hover a,
#navigation ul li.submenuleft:hover ul li.submenu:hover a:hover 
{
   border-left          : none;
}

/* All styles for level 3 (partially overruling level 1 and/or 2 )*/
#navigation ul ul ul 
{
   left                 : 160px;
   top                  : 0;
   padding              : 0;
}

#navigation ul li.submenuleft:hover ul ul,
#navigation ul li.submenuleftover ul ul 
{
   left                 : -191px;
   top                  : 0;
   width                : 150px;
}

#navigation ul ul ul li 
{
   width                : 150px;
}

#navigation ul li.submenu:hover ul li.submenu:hover ul li a,
#navigation ul li.submenuleft:hover ul li.submenu:hover ul li a,
#navigation ul li.submenuover ul li.submenuover ul li a,
#navigation ul li.submenuleftover ul li.submenuover ul li a,
#navigation ul li.submenu ul li.submenu ul li a,
#navigation ul li.submenuleft ul li.submenu ul li a 
{
   color                : #FFFFFF;
   background           : none;
}

#navigation ul li.submenuleft ul li.submenu ul li a
{
   border-left          : none;
}

#navigation ul li.submenu:hover ul li.submenu ul li:hover a:hover,
#navigation ul li.submenuleft:hover ul li.submenu ul li:hover a:hover,
#navigation ul li.submenuover ul li.submenuover ul li.over a:hover,
#navigation ul li.submenuleftover ul li.submenuover ul li.over a:hover 
{
   color                : #FFFFFF;
   background           : none;
}

/* styles for displaying submenus */
#navigation ul li.submenu:hover ul.level2,
#navigation ul li.submenuleft:hover ul.level2,
#navigation ul ul li.submenu:hover ul.level3,
#navigation ul li.submenuover ul.level2,
#navigation ul li.submenuleftover ul.level2,
#navigation ul ul li.submenuover ul.level3 
{
   display              : block;
}

/* styles for SHOW */
#navigation ul li.show ul 
{
   border               : none;
}

#navigation ul li.submenuover ul.level2 li.submenu ul.level3 a
{
   border-left          : none !important;
}

#navigation ul li.submenuleftover ul.level2 li.submenu ul.level3 a
{
   border               : none !important;
}

#navigation ul li.submenuleftover ul.level2 li.submenuover ul.level3 a
{
   border-right         : 1px solid #FFFFFF;
}

#navigation ul li.submenuover ul.level2 li.submenuover ul.level3 a
{
   border-left          : 1px solid #FFFFFF;
}

#navigation ul li.submenu ul li
{
   background-color     : #F04E47;
}
