#nav, #nav ul {
padding : 0;
margin : 0;
list-style : none;
font : 11px arial, verdana, sans-serif;
position : relative;
z-index : 100;
}
#nav {
height : 23px;
width : 700px;
padding : 0;
background-color : #ffffff;
}
#nav table {
border-collapse : collapse;
}
#nav li {
float : left;
}
#nav li li {
float : none;
}
#nav li.current_page_item a {
color : #c22e2c;
}
#nav li.buy_page_item a {
color : #c22e2c;
text-transform : uppercase;
}
#nav li a li {
float : left;
}
#nav li a {
float : left;
color : #484848;
height : 23px;
padding : 0 20px 0 10px;
line-height : 22px;
text-decoration : none;
white-space : nowrap;
font-weight : bold;
border-left-width : 1px;
border-left-style : solid;
border-left-color : #c3c3c3;
}
#nav li li a {
height : 21px;
line-height : 20px;
float : none;
color : #484848;
}
#nav li:hover {
position : relative;
z-index : 100;
}
#nav a:hover {
position : relative;
z-index : 100;
color : #333333;
}
#nav li:hover > a {
color : #333333;
}
#nav a:hover ul {
left : -1px;
}
#nav ul {
position : absolute;
left : -9999px;
top : -9999px;
}
#nav :hover ul {
left : 0;
top : 23px;
z-index : 300;
}
#nav li:hover li:hover > ul {
left : 0;
margin-left : 100%;
top : 0;
}
#nav li:hover > ul ul {
position : absolute;
left : -9999px;
top : -9999px;
width : auto;
}
#nav li:hover li:hover > a {
color : #333333;
border-left-width : 1px;
border-left-style : solid;
border-left-color : #c3c3c3;
}
#nav li a:hover ul li a:hover {
background-color : #ffffff;
}
#nav a:hover a:hover ul, #nav a:hover a:hover a:hover ul, #nav a:hover a:hover a:hover a:hover ul, #nav a:hover a:hover a:hover a:hover a:hover ul {
left : 100%;
top : 0;
}
#nav a:hover ul ul, #nav a:hover a:hover ul ul, #nav a:hover a:hover a:hover ul ul, #nav a:hover a:hover a:hover a:hover ul ul {
position : absolute;
left : -9999px;
top : -9999px;
}