ul.nav
{
float: left;
width: 700px;
list-style-type: none;
padding: 0;
margin: 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;
z-index:100;
margin: 0;
padding: 0 5px 0 0;
}
ul.nav li a
{
float: left;
display: block;
text-decoration: none;
}
ul.nav li, ul.nav li a
{
width: 136px;
height: 23px;
}

ul.nav li.home, ul.nav li.home a{background: url(/nav/home.gif) no-repeat;}
ul.nav li.wines, ul.nav li.wines a{background: url(/nav/wines.gif) no-repeat;}
ul.nav li.tastingroom, ul.nav li.tastingroom a{background: url(/nav/tastingroom.gif) no-repeat;}
ul.nav li.site, ul.nav li.site a{background: url(/nav/site.gif) no-repeat;}
ul.nav li.about, ul.nav li.about a{background: url(/nav/about.gif) no-repeat;}
ul.nav li.about, ul.nav li.aboutactive{padding: 0;}
ul.nav li a.active, ul.nav li a:hover
{
border-bottom: none;
text-decoration: none;
background-position: bottom left;
}

/* 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
{
display: none;
float: none;
width: 136px;
padding: 5px 0 0 0;
margin: 0;
list-style-type: none;
}
ul.nav ul li
{
padding: 0;
background: #d6dddb;
font-size: 1em;
line-height: 1.1em;
text-align: center;
width: 136px;
height: auto;
margin: 0;
padding: 0;
text-indent: 0px;
}
ul.nav ul li.arrow
{
background: #d6dddb url(/nav/arrow.gif) no-repeat center right;
}
ul.nav ul ul
{
padding: 0 0 0 5px;
}
ul.nav ul ul li
{
background: #ccc;
}
ul.nav ul a
{
font-size: 1.1em;
display: block;
width: 112px;
height: auto;
background: none !important;
text-decoration: none;
margin: 0 !important;
padding: 6px 12px !important;
}
ul.nav ul a:link, ul.nav ul a:visited
{
text-decoration: none;
color: #000;
}
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: #025e61;
}