﻿/* Menu */


.nav { float: left; line-height: 1; background-color: #fff; width: 799px; }
.nav, .nav * { list-style: none; margin-left: 0; }
.nav li { float: left; padding: 0; position: relative; }
.nav ul li { width: 100%; }
.nav a { display: block; position: relative; padding: 8px 10px; }

/* Hides items under top menu */
.nav ul { position: absolute; top: -9999em; width: 10em; /* left offset of submenus need to match (see below) */ padding-left: 0px;  }

/* Shows submenus */
.nav li:hover ul,
.nav li.nav-hover ul { left: -1px; top: 29px; /* match top ul list item height */ z-index: 99; }

/* Hides all sub items (4 levels deep) */
.nav li:hover li ul,
.nav li.nav-hover li ul,
.nav li li:hover li ul,
.nav li li.nav-hover li ul,
.nav li li li:hover li ul,
.nav li li li.nav-hover li ul { top: -999em; }

/* On :hover, displays all sub items (4 levels deep) */
.nav li li:hover ul,
.nav li li.nav-hover ul,
.nav li li li:hover ul,
.nav li li li.nav-hover ul,
.nav li li li li:hover ul,
.nav li li li li.nav-hover ul { left: 10em; /* match .nav ul width */ top: 0px; }


/*Tyler Childs Menu Fixes*/

ul .nav li ul{margin-left: 0px;}

/* Default Skin */
.nav { background-color: #6666cc; padding: 0px 50px;}
.nav ul { /*border: 1px solid #ddd; border-bottom: none; */}
.nav ul li a { border: 1px solid #ffffff; border-top: none; border-left: none;}
.nav li:hover ul { background: #6666cc; }
.nav li.nav-hover ul { background: #4C4C99; }


/*Third Level*/
.nav li ul li:hover ul,
.nav li ul li.nav-hover ul { background: #6666cc;}

.nav a { color: #ffffff; text-decoration: none; /*border-right: 1px solid #ccc;*/ }
.nav a:hover {background: #4C4C99; }
.nav ul a { border-right: none; }
.nav li:hover, .nav li.nav-hover,
.nav a:focus { background: #4C4C99; } 

/* Menu bugfix */
.ie7 .nav:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }


