/*/////--MAIN MENU/////*/

div#topMenu
	{
    position:absolute; 
    top:0px; 
    width:auto; 
    height:20px; 
    line-height:20px; 
    z-index:1; 
    margin:0px 0px 0px 498px; 
    padding:10px 5px 0px 5px;
	}

/*----//Normal State//-----*/

div#topMenu a
	{
    float:left; 
    text-decoration:underline; 
    padding:0px; 
    margin:0px;
	}

div#topMenu a#cart
	{
    width:192px; 
    background:url(../images/btn-viewcart-roll.png) 0 0 no-repeat;
	}

div#topMenu a#video
	{
    width:213px; 
    background:url(../images/btn-video-roll.png) 0 0 no-repeat;
	}

div#topMenu a#order
	{
    width:195px; 
    background:url(../images/btn-order-roll.png) 0 0 no-repeat;
	}

/*----//Hover State//-----*/

div#topMenu a#cart:hover, div#topMenu a#video:hover, 
div#topMenu a#order:hover
	{
    background-position:0 -61px;
	}

div#divMenu
	{
    position:absolute; 
    top:68px; 
    margin:0px 0px 0px 198px; 
    _margin:0px 0px 0px -198px; 
    *margin:0px 0px 0px -198px; 
    padding:0px; 
    width:600px; 
    height:28px; 
    z-index:99; 
    font:bold 11px/35px Arial, Helvetica, sans-serif;
	}

/*/////--ROOT HORIZONTAL/////*/

ul#navmenu
	{
    margin:0px; 
    padding:0px; 
    float:left; 
    list-style:none;
	}

ul#navmenu li
	{
    margin:0; 
    padding:0; 
    position:relative; 
    float:left; 
    text-align:left; 
    display:inline; 
    list-style:none;
	}

ul#navmenu ul
	{
    margin:0; 
    padding:0; 
    list-style:none; 
    display:none; 
    position:absolute; 
    left:0; 
    top:30px; 
    *top:30px; 
    _top:30px; 
    border-bottom:dotted 1px #999999; 
    font:11px Arial, Helvetica, sans-serif;
	}

/* For IE 7 lack of compliance - do not remove or adjust */

ul#navmenu ul:after
	{
    clear:both; 
    display:block; 
    font:1px/0px serif; 
    content:"."; 
    height:0; 
    visibility:hidden;
	}

/* For IE 7 lack of compliance - do not remove or adjust */

ul#navmenu ul li
	{
    width:10px; 
    float:left; 
    display:block !important; 
    display:inline;
	}

ul#navmenu ul li.mensNav
	{
    width:192px; 
    display:block !important;
	}

ul#navmenu ul li.womensNav
	{
    width:213px; 
    display:block !important;
	}

ul#navmenu ul li.kidsNav
	{
    width:195px; 
    display:block !important;
	}

/*/////--ROOT MENU/////*/

ul#navmenu a
	{
    padding:3px 0px; 
    float:none !important; 
    float:left; 
    height:auto !important; 
    height:1%; 
    display:block; 
    color:#999999; 
    text-decoration:none; 
    letter-spacing:.15em; 
    font-style:normal; 
    text-transform:none;
	}

/*/////--ROOT MENU HOVER/////*/

ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a
	{
    color:#333333;
	}

/* 2nd Menu */

ul#navmenu li:hover li a,
ul#navmenu li.iehover li a
	{
    float:none; 
    padding:4px 0 4px 10px; 
    border-top:dotted 1px #CCCCCC; 
    border-bottom:none; 
    background:#FFFFFF; 
    color:#333333; 
    font-style:normal; 
    filter:alpha(opacity=65); 
    -moz-opacity:0.65; 
    opacity:0.65;
	}

/*/////--2ND MENU HOVER/////*/

ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a
	{
    background:#999999; 
    color:#FFFFFF;
	}

ul#navmenu ul ul,
ul#navmenu ul ul ul
	{
    display:none; 
    position:absolute; 
    top:0; 
    left:120px;
	}

/* Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul
	{
    display:none;
	}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul
	{
    display:block;
	}