.nav {font-family: arial, sans-serif; width:950px;  height:33px; background:url(../images/nav-bg.jpg) repeat-x bottom; font-size:12px;}
.nav ul li a, .nav ul li a:visited {display:block; text-decoration:none; color:#000;width:105px; text-align:center; color:#fff;     overflow:hidden;height:33px;}
.nav ul{padding:0; margin:0;list-style-type: none;line-height:33px}
.nav ul li {float:left;  position:relative;}
.nav ul li ul {display: none; }
/* specific to non IE browsers */
.nav ul li:hover a {color:#fff;}
.nav ul li:hover ul {display:block; position:absolute; top:33px; left:0; width:105px;}
.nav ul li:hover ul li a.hide {background-color:#cccccc; color:#000;}
.nav ul li:hover ul li:hover a.hide { color:#000;}
.nav ul li:hover ul li ul {display: none;}
.nav ul li:hover ul li a {display:block; background:#DDDDDD; color:#000;}
.nav ul li:hover ul li a:hover { color:#007EA1;}
.nav ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.nav ul li:hover ul li:hover ul.left {left:-105px;}

.nav ul li a.hide, .nav ul li a:visited.hide {_display:none;}
.nav ul li a:hover ul li a.hide {_display:none;}
.nav ul li a:hover {_color:#fff; _background:#161616;}
.nav ul li a:hover ul {_display:block; _position:absolute; _top:33px; _left:0; _width:105px;}
.nav ul li a:hover ul li a.sub {_background:#D8D8D8; _color:#fff00;}
.nav ul li a:hover ul li a {_display:block; _background:#ddd; _color:#000;}
.nav ul li a:hover ul li a ul {_visibility:hidden;}
.nav ul li a:hover ul li a:hover {background:#DDDDDD; _color:#007EA1;}
.nav ul li a:hover ul li a:hover ul {_visibility:visible; _position:absolute; _left:105px; _top:0; _color:#000;}
.nav ul li a:hover ul li a:hover ul.left {_left:-105px;}
.nav ul li a{ color:#ffffff; font-weight:bold; text-decoration:none;}
