ul.nav
{
clear: none;
float: left;
width: 960px;
list-style-type: none;
padding: 0;
margin: 22px 0 0 0;
}

ul.nav li
{
text-indent: -8000px;
float: left;
display: block;
padding: 0;
margin: 0;
font-size: 1em;
line-height: .05em;
}
ul.nav li
{
position: relative;
margin: 0 -28px 0 0;
}
ul.nav li a
{
float: left;
display: block;
text-decoration: none;
}
ul.nav li, ul.nav li a
{
width: 161px;
height: 29px;
}
ul.nav li.home, ul.nav li.home a{background: url(/nav/home.png) no-repeat;z-index:160;}
ul.nav li.lodge, ul.nav li.lodge a, ul.nav li.lodgeactive, ul.nav li.lodgeactive a{background: url(/nav/lodge.png) no-repeat;z-index:150;}
ul.nav li.accomm, ul.nav li.accomm a, ul.nav li.accommactive, ul.nav li.accommactive a{background: url(/nav/accomm.png) no-repeat;z-index:140;}
ul.nav li.weddings, ul.nav li.weddings a{background: url(/nav/weddings.png) no-repeat;z-index:130;}
ul.nav li.activities, ul.nav li.activities a, ul.nav li.activitiesactive, ul.nav li.activitiesactive a{background: url(/nav/activities.png) no-repeat;z-index:120;}
ul.nav li.hosts, ul.nav li.hosts a{background: url(/nav/hosts.png) no-repeat;z-index:110;}
ul.nav li.res, ul.nav li.res a, ul.nav li.resactive, ul.nav li.resactive a{background: url(/nav/res.png) no-repeat;z-index:110;}
ul.nav li.testimonials, ul.nav li.testimonials a{background: url(/nav/testimonials.png) no-repeat;z-index:100;}
ul.nav li.specials, ul.nav li.specials a{background: url(/nav/specials.png) no-repeat;z-index:100;}

ul.nav li.lodgeactive a, ul.nav li.accommactive a, ul.nav li.activitiesactive a, ul.nav li.resactive a{background-position: bottom left;}

ul.nav li a.active, ul.nav li a:hover
{
border-bottom: none;
text-decoration: none;
background-position: bottom left;
}

ul.nav li table
{
position:absolute;
border-collapse:collapse;
z-index:80;
margin:0;
left:0;
top:0;
}

/* for IE6 */
ul.nav li a:hover, ul.nav li a.active:hover
{
background-position: bottom left;
}
/* for IE7 and non-IE browsers */
ul.nav li:hover > a, ul.nav li:hover > a.active
{
background-position: bottom left;
}

ul.nav ul
{
clear: none;
visibility:hidden;
position:absolute;
float: left;
width: 128px;
padding: 12px 0 12px 0;
margin: 0;
list-style-type: none;
background: url(/nav/sub.png) no-repeat bottom left;
height: 0;
top: 28px;
left: 17px;
}
ul.nav ul li
{
padding: 0;
background: none !important;
font-size: 1.1em;
line-height: 1.1em;
width: 128px;
height: auto;
margin: 0;
text-indent: 0px;
}
ul.nav ul a
{
display: block;
width: 104px;
height: auto;
background: none !important;
text-decoration: none;
margin: 0 !important;
padding: 3px 12px !important;
}
ul.nav ul a:link, ul.nav ul a:visited
{
text-decoration: none;
color: #795324;
}
ul.nav ul a:hover, ul.nav ul a:active, ul.nav ul a.active:link, ul.nav ul a.active:visited
{
text-decoration: none;
color: #000;
}
ul.nav :hover ul
{
visibility:visible;
height:auto;
}


div.subnav
{
float: left;
width: 206px;
}
div.subnav div.TA_rated
{
float: left;
}
div.subnav div.TA_rated ul, div.subnav div.TA_rated ul li
{
padding: 0;
list-style-type: none;
}
div.subnav ul.ta
{
float: left;
width: 196px;
list-style-type: none;
padding: 0 0 0 10px;
margin: 0;
}

ul.subnav
{
clear: none;
float: left;
width: 206px;
list-style-type: none;
padding: 0;
margin: 24px 0 24px 0;
}


ul.subnav li
{
text-indent: -8000px;
float: left;
display: block;
padding: 0 0 7px 0;
margin: 0;
font-size: .05em;
line-height: .05em;
}
ul.subnav li a
{
float: left;
display: block;
text-decoration: none;
}
ul.subnav li, ul.subnav li a
{
width: 206px;
height: 14px;
}
ul.subnav li.weddings, ul.subnav li.weddings a{background: url(/snav/weddings.gif) no-repeat;}
ul.subnav li.luxuryholidayhome, ul.subnav li.luxuryholidayhome a{background: url(/snav/luxuryholidayhome.gif) no-repeat;}
ul.subnav li.luxurybandb, ul.subnav li.luxurybandb a{background: url(/snav/luxurybandb.gif) no-repeat;}
ul.subnav li.lodgefeatures, ul.subnav li.lodgefeatures a{background: url(/snav/lodgefeatures.gif) no-repeat;}

ul.subnav li.exclusiveaccommodation, ul.subnav li.exclusiveaccommodation a{background: url(/snav/exclusiveaccommodation.gif) no-repeat;}
ul.subnav li.exclusiveholidayhome, ul.subnav li.exclusiveholidayhome a{background: url(/snav/exclusiveholidayhome.gif) no-repeat;}

ul.subnav li.deluxeroom, ul.subnav li.deluxeroom a{background: url(/snav/deluxeroom.gif) no-repeat;}
ul.subnav li.superiorrooms, ul.subnav li.superiorrooms a{background: url(/snav/superiorrooms.gif) no-repeat;}

ul.subnav li.huntingfishing, ul.subnav li.huntingfishing a{background: url(/snav/huntingfishing.gif) no-repeat;}
ul.subnav li.golfing, ul.subnav li.golfing a{background: url(/snav/golfing.gif) no-repeat;}
ul.subnav li.skiing, ul.subnav li.skiing a{background: url(/snav/skiing.gif) no-repeat;}
ul.subnav li.tours, ul.subnav li.tours a{background: url(/snav/tours.gif) no-repeat;}



ul.subnav li.rates, ul.subnav li.rates a{background: url(/snav/rates.gif) no-repeat;}
ul.subnav li.makea, ul.subnav li.makea a{background: url(/snav/makea.gif) no-repeat;}
ul.subnav li.contact, ul.subnav li.contact a{background: url(/snav/contact.gif) no-repeat;}

ul.subnav li.rates{border-top: 1px dotted #3b3a39;margin: 10px 0 0 0;padding: 10px 0 0 0;background-position: 0 10px;}

ul.subnav li a.active, ul.subnav li a:hover
{
border-bottom: none;
text-decoration: none;
background-position: bottom left;
}