.nav, .nav * { color:#fff; margin:0; padding:0; }
.nav { margin:0 auto; position:relative; text-align:center; width:924px; z-index:200; }
.nav ul { background:#fff; position:relative; }
.nav li { background:url(http://c0025030.cdn1.cloudfiles.rackspacecloud.com/btn-main-nav.gif) top; float:left; list-style:none; position:relative; z-index:2000; }
.nav li ul { background:#048949; color:#fff; left:0; position:absolute; top:-999em; width:120px; }
.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active { background:url(http://c0025030.cdn1.cloudfiles.rackspacecloud.com/btn-main-nav.gif) bottom; }
.superfish li:hover ul, .superfish li li:hover ul, .superfish li li li:hover ul { color:#fff; top:-999em; }
.nav li li { background:#048949; color:#fff; position:relative; }
.nav li li li { background:#9AAEDB; color:#fff; float:left; left:-1px; width:250px; }
.nav li li ul { width:250px; }
.nav li li li a { color:#fff; float:none; }
.nav a, .nav a:visited { color:#fff; display:block; float:left; font-size:14px; font-weight:700; padding:12px 15px 8px; text-decoration:none; }
.nav li li:hover, .nav li li.sfHover, .nav li li a:focus, .nav li li a:hover, .nav li li a:active, .nav li li li:hover, .nav li li li.sfHover, .nav li li li a:focus, .nav li li li a:hover, .nav li li li a:active { background:#383592; color:#fff; }
.nav li:hover ul,/* pure CSS hover is removed below */ ul.nav li.sfHover ul, .nav li li:hover ul,/* pure CSS hover is removed below */ ul.nav li li.sfHover ul, .nav li li li:hover ul,/* pure CSS hover is removed below */ ul.nav li li li.sfHover ul { top:38px; }
.nav li:hover li ul, .nav li.sfHover li ul, .nav li li:hover li ul, .nav li li.sfHover li ul { top:-999em; }

