/* common styling */
.nav{font-family:arial, sans-serif;height:auto;font-size:1.1em;z-index:100;}

.nav ul {padding:0 16px;margin:0;list-style-type:none;min-height:46px;}

.nav ul li ul,
.nav table {visibility:hidden;position:absolute;height:0;overflow:hidden;top:46px;left:0px;width:160px;padding:0;}

.nav ul li {float:left; background:url(/uploads/templates/13/images/nav_divide.gif) left center no-repeat;}

.nav ul li ul li {width:160px;height:auto;background:#fff;}

.nav ul li a:link, .nav ul li a:active, .nav ul li a:visited {display:block;float:left;text-decoration:none;color:#fff;font-size:1.0em; padding:11px 12px 14px 12px;min-height:21px;}

.nav ul ul li a, .nav ul ul li a:visited {min-height:10px;padding:0;}

.nav table {border-collapse:collapse;border:0;margin:0;padding:0;font-size:1em;position:absolute;left:0;top:0;}

.nav ul li:hover a,
.nav ul li a:hover{color:#fff;}

.nav ul li:hover {position:relative;z-index:90;}

* html .nav ul li a:hover {position:relative;z-index:100;}

.nav ul li:hover ul,
.nav ul li a:hover ul {visibility:visible;position:absolute;height:auto;overflow:visible;}

.nav ul li:hover ul li a,
.nav ul li a:hover ul li a{display:block;color:#000;line-height:15px;padding:5px 0 5px 10px;height:auto;text-decoration:none;width:146px;border-left:solid 4px #666666;border-bottom:solid 1px #ccc;background: #F3F3F3;}

.nav ul li:hover ul li:hover a,
.nav ul li a:hover ul li a:hover {color:#fff;background:#333;}

.nav ul li:hover ul li ul,
.nav ul li a:hover ul li a ul {visibility:hidden;position:absolute; height:0; overflow:hidden; top:0; left:160px;}

.nav ul li:hover ul li:hover ul,
.nav ul li a:hover ul li a:hover ul {visibility:visible;position:absolute;height:auto;color:#000;padding:0;list-style-type:none;}

.nav ul li:hover ul li:hover ul li a,
.nav ul li a:hover ul li a:hover ul li a {display:block;background:transparent;color:#000;background: #F3F3F3;}

.nav ul li:hover ul li:hover ul li:hover a,
.nav ul li a:hover ul li a:hover ul li a:hover {color:#fff;background:#333;}
