/* Start of CMSMS style sheet 'Navigation: CSSMenu - Horizontal (Jetico mobile navi)' */
#menuwrapper {
 background:#fff url(/uploads/images/navi_bg.gif) repeat-x;
 width:910px;
 padding-left: 37px;
 postion: relative;
 z-indez: 50;
 height: 40px; 
}

#menuleft {
 background:#fff url(/uploads/images/navi_bg.gif) repeat-x;
}

#menuright {
margin-top: -40px;
float: right;
margin-right: 55px;
background:#fff url(/uploads/images/navi_bg_orange.gif) repeat-x;
}

#navmenu, #menuright {
 height: 40px; 
}

#navmenu, #navmenu ul, #menuorange, #menuorange ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 17px;
}

#navmenu a, #menuorange a {
	display: block;
        height: 14px !important;
        border-left: 1px solid #7c8182;
        padding: 13px 12px;
        font-size: 14px;
        text-decoration: none;
        height: 14px !important;
}

#navmenu a {
      color: #9ed9eb;
}
#menuorange a {
     color: #ffffff;  */ color of the buy download texts */
}

#navmenu li, #menuorange li { /* all list items */
	float: left;	
}

#menuorange li {
 width: 100px;
 text-align: center;
}
#menuorange li li {
 text-align: left;
}

#navmenu li li {
display:none; 
}

/* Root Menu Hover Persistence */
 ul#navmenu a:hover,
 ul#navmenu li:hover a,
 ul#menuorange a:hover,
 ul#menuorange li:hover a
 {
 color: #404040;
 background: #A0CFEB ;
}

#navmenu li.menuactive a, #menuorange li.menuactive a {
 color: #fff;
}


#navmenu li ul { /* second-level lists */
      position: absolute;
      padding: 4px 0 4px 0;
       background: #A0CFEB;
      margin: 0 0 0 1px; 
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#menuorange li ul {
      position: absolute;
      padding: 4px 0 4px 0;
       background: #A0CFEB;
      margin: 0 0 0 1px; 
	width: 170px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navmenu li ul a  { /* second level list */
        width: 186px;
        color: #fff;
        border: 0;
        display: block;
        padding: 5px 7px;
       font-size: 12px;
}

#menuorange li ul a { /*second level list */
        width: 146px;
        color: #fff;
        border: 0;
        display: block;
        padding: 5px 7px;
       font-size: 12px;
}

#navmenu li ul ul, #menuorange li ul ul { /* third-and-above-level lists */
padding: 4px 0 4px 0;
margin: -28px 0 0 200px;
}

#navmenu li:hover ul, #navmenu li.sfhover ul {
	left: auto;
}

#navmenu li:hover ul ul, #navmenu li:hover ul ul ul, #navmenu li:hover ul ul ul ul, #navmenu li.sfhover ul ul, #navmenu li.sfhover ul ul ul, #navmenu li.sfhover ul ul ul ul, #menuorange li:hover ul ul, #menuorange li:hover ul ul ul, #menuorange li:hover ul ul ul ul, #menuorange li.sfhover ul ul, #menuorange li.sfhover ul ul ul, #menuorange li.sfhover ul ul ul ul {
	left: -999em;
}

#navmenu li:hover ul, #navmenu li li:hover ul, #navmenu li li li:hover ul, #navmenu li li li li:hover ul, #navmenu li.sfhover ul, #navmenu li li.sfhover ul, #navmenu li li li.sfhover ul, #navmenu li li li li.sfhover ul, #menuorange li:hover ul, #menuorange li li:hover ul, #menuorange li li li:hover ul, #menuorange li li li li:hover ul, #menuorange li.sfhover ul, #menuorange li li.sfhover ul, #menuorange li li li.sfhover ul, #menuorange li li li li.sfhover ul {
	left: auto;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li > a:hover,
ul#menuorange li:hover li > a:hover
 {
background: #848484;
color: #ececec;
}

#navmenu li.menuactive li a.menuactive, #navmenu li.menuactive li.menuactive li a.menuactive {
background: #ececec;
color: #919191;
}

.clearb {
 clear: both;
}


/* End of 'Navigation: CSSMenu - Horizontal (Jetico mobile navi)' */

