



/** ========== $general ===========*/



div, img, dl, dt, dd, ul, li, p, select, h1, h2, h3, h4, h5, h6, table tr, td, th, tbody, br 
{
	border: 				    1;
	margin: 					0;
	padding: 					0;
	font-weight:				normal;
}             

img 
{
border:0px none;
} 

    



	
/** ============== $nav ============= */


div#nav
{
	width:						800px;
	height:						26px;
	margin:						0px auto;
	background-color:#1a1a1a;
} 


ul#mainNav,
ul#mainNav li
{
	float:						left;
	display:					inline;
}

ul#mainNav
{
	height:						26px;
	
}

ul#mainNav li
{
	height:						26px;
	text-align:					left;
}
     
ul#mainNav li a
{
	text-indent:				-9999px;
	display:					block;
	overflow:					hidden;
	height:						26px;
	text-align:					left;
}
 
div#nav ul li#about a 		{ width: 55px; background: url(../img/sprite_topnav.gif) 0px 0px no-repeat; }
div#nav ul li#wines a   	{ width: 56px; background: url(../img/sprite_topnav.gif) -56px 0px no-repeat; }
div#nav ul li#wineClub a    { width: 83px; background: url(../img/sprite_topnav.gif) -112px 0px no-repeat; }
div#nav ul li#shop a        { width: 49px; background: url(../img/sprite_topnav.gif) -196px 0px no-repeat; }
div#nav ul li#events a      { width: 63px; background: url(../img/sprite_topnav.gif) -245px 0px no-repeat; }
div#nav ul li#gallery a     { width: 96px; background: url(../img/sprite_topnav.gif) -307px 0px no-repeat; }
div#nav ul li#visit a       { width: 45px; background: url(../img/sprite_topnav.gif) -404px 0px no-repeat; }
    
/* hovers */                                                                                                        
div#nav ul li#about a:hover 	  { width: 55px; background: url(../img/sprite_topnav.gif) 0px -26px no-repeat; }
div#nav ul li#wines a:hover   	  { width: 56px; background: url(../img/sprite_topnav.gif) -56px -26px no-repeat; }
div#nav ul li#wineClub a:hover    { width: 83px; background: url(../img/sprite_topnav.gif) -112px -26px no-repeat; }
div#nav ul li#shop a:hover        { width: 49px; background: url(../img/sprite_topnav.gif) -196px -26px no-repeat; }
div#nav ul li#events a:hover      { width: 63px; background: url(../img/sprite_topnav.gif) -245px -26px no-repeat; }
div#nav ul li#gallery a:hover     { width: 96px; background: url(../img/sprite_topnav.gif) -307px -26px no-repeat; }
div#nav ul li#visit a:hover       { width: 45px; background: url(../img/sprite_topnav.gif) -404px -26px no-repeat; }
         
/* actives */
body.about div#nav ul li#about a			{ width: 55px; background: url(../img/sprite_topnav.gif) 0px -26px no-repeat; }
body.wines div#nav ul li#wines a   	  		{ width: 56px; background: url(../img/sprite_topnav.gif) -56px -26px no-repeat; }
body.wineClub div#nav ul li#wineClub a    	{ width: 83px; background: url(../img/sprite_topnav.gif) -112px -26px no-repeat; }
body.shop div#nav ul li#shop a        		{ width: 49px; background: url(../img/sprite_topnav.gif) -196px -26px no-repeat; }
body.events div#nav ul li#events a      	{ width: 63px; background: url(../img/sprite_topnav.gif) -245px -26px no-repeat; }
body.gallery div#nav ul li#gallery a     	{ width: 96px; background: url(../img/sprite_topnav.gif) -307px -26px no-repeat; }
body.visit div#nav ul li#visit a       		{ width: 45px; background: url(../img/sprite_topnav.gif) -404px -26px no-repeat; }   
                     
/** ================= $sub nav =================*/
           
ul#mainNav li ul.subNav { float: none; position: absolute; width: 164px; border: 1px solid #000; background: none #6e6e6e; }
                                      
ul#mainNav li ul#subNavAbout 	{  visibility:hidden; }
ul#mainNav li ul#subNavWines 	{ visibility:hidden;  }
ul#mainNav li ul#subNavWineClub { visibility:hidden;  }
ul#mainNav li ul#subNavShop 	{ visibility:hidden;  }                    
ul#mainNav li ul#subNavEvents 	{ visibility:hidden;  }
ul#mainNav li ul#subNavGallery 	{ visibility:hidden;  }
ul#mainNav li ul#subNavVisit 	{ visibility:hidden; }

ul#mainNav li:hover ul#subNavAbout 	{  visibility:visible;  }
ul#mainNav li:hover ul#subNavWines 	{ visibility:visible;   }
ul#mainNav li:hover ul#subNavWineClub { visibility:visible; }
ul#mainNav li:hover ul#subNavShop 	{ tvisibility:visible; }                    
ul#mainNav li:hover ul#subNavEvents 	{ visibility:visible;  }
ul#mainNav li:hover ul#subNavGallery 	{ visibility:visible; }
ul#mainNav li:hover ul#subNavVisit 	{ visibility:visible;  }


ul#mainNav li.msieFix ul#subNavAbout 	{  visibility:visible;  }
ul#mainNav li.msieFix ul#subNavWines 	{ visibility:visible;  }
ul#mainNav li.msieFix ul#subNavWineClub { visibility:visible;  }
ul#mainNav li.msieFix ul#subNavShop 	{ tvisibility:visible;  }                    
ul#mainNav li.msieFix ul#subNavEvents 	{ visibility:visible; }
ul#mainNav li.msieFix ul#subNavGallery 	{ visibility:visible;  }
ul#mainNav li.msieFix ul#subNavVisit 	{ visibility:visible;  }


ul#mainNav li ul.subNav li { float: none; }

div#nav ul#mainNav li ul.subNav li a, div#nav ul#mainNav li ul.subNav li span { float: none; width: auto; display: block; height: 12px; padding: 6px 0 6px 5px; background: none; text-indent: 0px; color: #fafafa; text-decoration: none; }

div#nav ul#mainNav li ul.subNav li a:hover { background: none; color: #eaaa2b; display: block; width: auto; }

div#nav ul#mainNav li ul.subNav li a.level3 {padding-left: 20px;}

     






