/* common styling */
.cssfly {position:relative;}
.cssfly ul li a, .menu ul li a:visited {display:block; width:135px; border:1px solid #999999; border-width:1px 1px 0 0; color:#FFF}
.cssfly ul {padding:0; margin:0;list-style-type: none; }
.cssfly ul li {float:left;	position:relative;}
.cssfly ul li ul {display: none; }

/* specific to non IE browsers */
.cssfly ul li:hover a {color:#FFF;}
.cssfly ul li:hover ul {display:block; position:absolute; top:0; left:145px;}
.cssfly ul li:hover ul li a.hide {background:#000; color:#FFF;}
.cssfly ul li:hover ul li:hover a.hide {width:150px;}
.cssfly ul li:hover ul li ul {display: none;}
.cssfly ul li:hover ul li a {display:block; background:#000; color:#FFF; width:150px;}
.cssfly ul li:hover ul li a:hover {color:#000;}
.cssfly ul li:hover ul li:hover ul {display:block; position:absolute; left:460px; top:0; color:#000;}
.cssfly ul li:hover ul li:hover ul li a {display:block; width:200px; background:#000; color:#000;}
.cssfly ul li:hover ul li:hover ul li a:hover {background:#000; color:#fff;}
