#navbar {
    width: 986px;
    white-space: nowrap;
    float: left;
    text-align: center;
}

#navbar div ul {
    margin: 0;
    padding: 0;
    list-style: none;
    background: url(images/dropdown_bottom.png) no-repeat bottom left;
}

#navbar div ul li ul {
    width: 196px;
    display: block;
    position: absolute;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	margin-top:6px;
	left:-15px;
    padding-bottom: 10px;
    background: url(images/dropdown_bottom.png) no-repeat bottom left;
}

#navbar div ul li ul li {
    display: inline;
    float: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    background: url(images/dropdown_shad.png) repeat-y left top;
}

#navbar div ul li ul li ul {
    width: 196px;
    display: block;
    position: absolute;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    padding-bottom: 10px;
    background: url(images/dropdown_bottom.png) no-repeat bottom left;
    list-style: none;
    top: 0;
    left: 100%;
}

#navbar div ul li a {
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
	line-height: 35px;
	height:35px;
}

#navbar div ul li ul li a {
    width: 168px;
    margin: 0px auto;
    padding: 0px 0px 0px 20px;
    text-align: left;
    line-height: 20px;
	height:20px;
	vertical-align:middle;
}

#navbar div ul li ul li ul li a {
    width: 168px;
    margin: 0px auto;
    padding: 0px 0px 0px 20px;
    text-align: left;
	vertical-align:middle;
}

#navbar div ul li ul li a:hover {
    width: 168px;
    margin: 0px auto;
    padding: 0px 0px 0px 20px;
    text-align: left;
	line-height: 20px;
    background: url(images/home/dropdown_over_img_2.gif) repeat-x center top;
}

#navbar div ul li ul li ul li a:hover {
    width: 168px;
    margin: 0px auto;
    padding: 0px 0px 0px 20px;
    text-align: left;
    background: url(images/home/dropdown_over_img_2.gif) repeat-x center top;
}

#navbar div a#active_menu-nav {
    margin-top: 0px;
    background-position: 0 0;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #454545;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.sf-menu {
    text-align: center;
}

.sf-menu ul {
    width: 978px;
    position: absolute;
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
    float: left;
    margin: 0px;
    padding: 0px;
    position: relative;
    text-align: center;
}

.sf-menu a {
    display: block;
    position: relative;
    text-align: center;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    left: 0;
    z-index: 99;
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    left: 0px;
    top: 0;
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}

/*** DEMO SKIN ***/
.sf-menu {
    float: left;
    margin-bottom: 1em;
    text-align: center;
}

.sf-menu a {
    text-decoration: none;
}

.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.sf-menu li:first-child, .sf-menu li.first-child {
}

.sf-menu li:last-child, .sf-menu li.last-child {
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    outline: 0;
}

.sf-menu li .separator {
    display: block;
    padding: .75em 1em;
    text-decoration: none;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em; /* IE6 only */
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    background: url(images/home/arrow_list.png) no-repeat;
}

a > .sf-sub-indicator {
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
    background: url(images/home/arrow_list.png) no-repeat;
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background: url(images/home/arrow_list.png) no-repeat;
}

/*** shadows for all but IE6 ***/
#pillmenu.sf-shadow ul {
    background: url(images/home/arrow_list.png) no-repeat;
}

.sf-shadow ul.sf-shadow-off {
}

.sf-menu .active {
    background: #ccc;
}

.sf-menu #current {
    background: #aaa;
}

.superfish_clear {
    clear: both !important;
    height: 1px !important;
    overflow: hidden !important;
    font-size: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
}

#menu_Home {
    width: 151px;
    BACKGROUND-POSITION: center 50%;
    display: block;
    background: url(images/home/home.gif) no-repeat top left;
    height: 35px;
}

#menu_Home A * {
    DISPLAY: none
}

#menu_Products {
    width: 150px;
    background-position: center 50%;
    display: block;
    background: url(images/home/products.gif) no-repeat top left;
    height: 35px;
}

#menu_Products A * {
    DISPLAY: none
}

#menu_Support {
    width: 148px;
    background-position: center 50%;
    display: block;
    background: url(images/home/support3.gif) no-repeat top left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 35px;
}

#menu_Support A * {
    DISPLAY: none;
}

#menu_PressMedia {
    width: 147px;
    background: url(images/home/pres_media.gif) no-repeat top right;
    margin: 0px 0px 0px 80px;
    padding: 0px 0px 0px 0px;
    display: block;
    background-position: center 50%;
    height: 35px;
}

#menu_PressMedia A * {
    DISPLAY: none
}

#menu_WhereToBuy {
    width: 150px;
    background-position: center 50%;
    display: block;
    background: url(images/home/wheretobuy.gif) no-repeat top right;
    margin: 0px;
    padding: 0px;
    height: 35px;
    /*left:74px;*/
}

#menu_WhereToBuy A * {
    DISPLAY: none
}

#menu_Corporate {
    width: 151px;
    background-position: center 50%;
    display: block;
    background: url(images/home/corporate.gif) no-repeat top left;
    margin: 0px;
    padding: 0px;
    height: 35px;
}

#menu_Corporate A * {
    DISPLAY: none
}

#menu_Corporate .sf-submenu, #menu_Corporate ul{
	left:-42px;
}

.parent UL A * {
    DISPLAY: block;
    text-align: left;
}

.parent UL A {
    BACKGROUND: no-repeat;
    text-align: left;
}

.parent UL A:hover {
    background: #f9f9f9;
    text-align: left;
}