a.sideNav{
  text-transform:uppercase;
  display:block;
  width:140px;
  padding:0px 0px 10px 15px;
  color:white;
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
a.sideNav:hover{
  text-transform:uppercase;
  display:block;
  width:140px;
  padding:0px 0px 10px 15px;
  color:white;
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}
h3.sideNavHeading{
color:#2d1b01;
font-weight:normal;
font-size:16px;
margin-top:0;
margin-bottom:10px;
margin-top:10px;
padding:0;
font-family:"Trebuchet MS", Helvetica, sans-serif;
letter-spacing:-1px;
padding-left:13px;
background:url('/images/navHeadingBullet.png') no-repeat 2px 3px;
text-transform:none;
}

ul#topNavRoot{
	position:relative;
	letter-spacing:1px;
	padding:0;
	margin:0;
	list-style:none;
}
ul#topNavRoot li{
	margin-right:2px;
	line-height:30px;
	list-style:none;
	float:left;
	color:white;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
}

ul#topNavRoot  li a{color:white;text-decoration:none;display:block;text-align:center;}
ul#topNavRoot  li a:hover{color:white;text-decoration:none;background:url('/images/navBG_On.jpg') repeat-x;text-align:center;}

ul#topNavRoot li ul{display:none;text-align:left;}

ul#topNavRoot li:hover ul, ul#topNavRoot li.hover ul{
	display:block;
	margin:0;
	padding:0;
	width:220px;
	z-index:1000000;
	position:absolute;
	text-align:left;
	float:left;
}

ul#topNavRoot li:hover li, ul#topNavRoot li.hover li{	
	width:220px;
	position:relative;
	z-index:1000000;
	text-align:left;
}

ul#topNavRoot li:hover li:hover, ul#topNavRoot li.hover li.hover{
	width:220px;
	position:relative;
	z-index:1000000;
	text-align:left;
}
ul#topNavRoot li:hover li a, ul#topNavRoot li.hover li a{
	font-size:10px;
	background:url('/images/topSubNav.png') repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	line-height:30px;
	height:30px;
	letter-spacing:0;
	text-align:left;
	color:white;	
	z-index:10000000;
	position:relative;
}
ul#topNavRoot li:hover li a:hover, ul#topNavRoot li.hover li a:hover{
	font-size:10px;
	background:url('/images/topSubNavOn.png') repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	line-height:30px;
	height:30px;
	color:white;
	letter-spacing:0;
  text-align:left;
	z-index:10000000;
	position:relative;
}


/* individual items....*/
li.border{width:2px;background:url('/images/topNavSeperator.jpg');}
li#springsAndSpa{width:125px;}
li#accommodations{width:160px;}
li#rates{width:79px;}
li#dining{width:80px;}
li#activities{width:104px;}
li#groups{width:93px;}
li#about{width:109px;}
li#shop{width:103px;}
li#contact{width:91px;}

