ul.nav
{
float: left;
list-style-type: none;
padding: 0;
margin: 0 0 1px 0;
width: 942px;
}
ul.nav li, ul.subnav li
{
text-indent: -8000px;
float: left;
padding: 0;
margin: 0;
font-size: 1em;
line-height: 1em;
}
ul.nav li a, ul.subnav li a
{
float: left;
text-decoration: none;
}
ul.nav li, ul.nav li a
{
height: 40px;
}
ul.subnav li, ul.subnav li a
{
width: 186px;
height: 42px;
}
ul.nav li a:link, ul.nav li a:visited,
ul.nav li a:hover, ul.nav li a:active,
ul.subnav li a:link, ul.subnav li a:visited,
ul.subnav li a:hover, ul.subnav li a:active
{
text-decoration: none;
border: 0 none;
}

ul.nav li.home, ul.nav li.home a
{
width: 30px;
background: url(/nav/home.gif) no-repeat;
}
ul.nav li.milford, ul.nav li.milford a
{
width: 152px;
background: url(/nav/milford.gif) no-repeat;
}
ul.nav li.scenic, ul.nav li.scenic a
{
width: 152px;
background: url(/nav/scenic.gif) no-repeat;
}
ul.nav li.reservations, ul.nav li.reservations a
{
width: 152px;
background: url(/nav/reservations.gif) no-repeat;
}
ul.nav li.gallery, ul.nav li.gallery a
{
width: 152px;
background: url(/nav/gallery.gif) no-repeat;
}
ul.nav li.about, ul.nav li.about a
{
width: 152px;
background: url(/nav/about.gif) no-repeat;
}
ul.nav li.contact, ul.nav li.contact a
{
width: 152px;
background: url(/nav/contact.gif) no-repeat;
}


ul.subnav
{
margin: 0;
padding: 0;
list-style-type: none;
float: left;
width: 186px;
}
ul.subnav li
{
margin: 0 0 1px 0;
}
ul.subnav li.fcf, ul.subnav li.fcf a{background: url(/snav/fcf.gif) no-repeat;}
ul.subnav li.doubtful, ul.subnav li.doubtful a{background: url(/snav/doubtful.gif) no-repeat;}
ul.subnav li.fcfh, ul.subnav li.fcfh a{background: url(/snav/fcfh.gif) no-repeat;}
ul.subnav li.milfordlanding, ul.subnav li.milfordlanding a{background: url(/snav/milfordlanding.gif) no-repeat;}
ul.subnav li.milfordof, ul.subnav li.milfordof a{background: url(/snav/milfordof.gif) no-repeat;}
ul.subnav li.mountcook, ul.subnav li.mountcook a{background: url(/snav/mountcook.gif) no-repeat;}
ul.subnav li.oneway, ul.subnav li.oneway a{background: url(/snav/oneway.gif) no-repeat;}
ul.subnav li.other, ul.subnav li.other a{background: url(/snav/other.gif) no-repeat;}
ul.subnav li.special, ul.subnav li.special a{background: url(/snav/special.gif) no-repeat;}

ul.nav li a.active, ul.nav li a:hover,
ul.subnav li a.active, ul.subnav li a:hover
{
text-decoration: none;
background-position: bottom left;
}
ul.subnav li
{
height: auto;
}
ul.subnav li ol
{
float: left;
margin: 0;
padding: 3px 0 3px 0;
width: 186px;
background: #f1f2f3;
list-style-type: none;
}
ul.subnav li ol li
{
font-size: 1.1em;
line-height: 1.2em;
text-indent: 0;
float: left;
width: 150px;
padding: 4px 18px 4px 18px;
}
ul.subnav li ol li, ul.subnav li ol li a
{
width: 150px;
height: auto;
float: left;
background: none !important;
}
