/* =================== */
/* = Main Navigation = */
/* =================== */
#nav {
	position:absolute;
	bottom:47px;
	left:50%;
	margin:0px 0px 0px -417px;
}
#nav ul {
	min-height:10px;
	height:auto !important;
	height:10px;
	width:100%;
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:block;
	position:relative;
	top:0px;
	z-index:3;
}
#nav ul:after {
	content:'.';
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}
#nav ul li {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}
#nav ul li a,
#nav ul li a:link,
#nav ul li a:visited {
	display:block;
	height: 44px;
	text-indent:-3000px;
}
#nav ul li a:hover,
#nav ul li a:active {
	
}
#nav ul li#home a,
#nav ul li#home a:link,
#nav ul li#home a:visited {
	background: transparent url('../images/nav/text/home.png') no-repeat scroll top left;
	width: 70px;
}
#nav ul li#home a:hover,
#nav ul li#home a:active {
	
}
#nav ul li#locations a,
#nav ul li#locations a:link,
#nav ul li#locations a:visited {
	background: transparent url('../images/nav/text/locations.png') no-repeat scroll top left;
	width: 113px;
}
#nav ul li#locations a:hover,
#nav ul li#locations a:active {
	
}
#nav ul li#menus a,
#nav ul li#menus a:link,
#nav ul li#menus a:visited {
	background: transparent url('../images/nav/text/menus.png') no-repeat scroll top left;
	width: 88px;
}
#nav ul li#menus a:hover,
#nav ul li#menus a:active {
	
}
#nav ul li#promotions a,
#nav ul li#promotions a:link,
#nav ul li#promotions a:visited {
	background: transparent url('../images/nav/text/promotions.png') no-repeat scroll top left;
	width: 206px;
}
#nav ul li#promotions a:hover,
#nav ul li#promotions a:active {
	
}
#nav ul li#community a,
#nav ul li#community a:link,
#nav ul li#community a:visited {
	background: transparent url('../images/nav/text/community.png') no-repeat scroll top left;
	width: 130px;
}
#nav ul li#community a:hover,
#nav ul li#community a:active {
	
}
#nav ul li#aboutus a,
#nav ul li#aboutus a:link,
#nav ul li#aboutus a:visited {
	background: transparent url('../images/nav/text/aboutus.png') no-repeat scroll top left;
	width: 92px;
}
#nav ul li#aboutus a:hover,
#nav ul li#aboutus a:active {
	
}
#nav ul li#franchising a,
#nav ul li#franchising a:link,
#nav ul li#franchising a:visited {
	background: url('../images/nav/text/franchising.png') no-repeat scroll top left;
	width: 134px;
}
#nav ul li#franchising a:hover,
#nav ul li#franchising a:active {
	
}
#nav ol {
	position:absolute;
	display:block;
/*	z-index:1;*/
	clear:both;
	bottom:29px;
}
#nav ol li {
	display:block;
	position:absolute;
	background-color:transparent;
	display:none;
	margin-top:50px;
}
#nav ol li.selected {
	display:block;
	margin-top:0px;
}
#nav ol li#home_hover {
	background: transparent url('../images/nav/hover/home.gif') no-repeat scroll top left;
	width: 84px;
	height: 47px;
	top:4px;
	left:-13px;
}
#nav ol li#locations_hover {
	background: url('../images/nav/hover/locations.gif') no-repeat scroll top left;
	width: 109px;
	height: 47px;
	top:-4px;
	left:72px;
}
#nav ol li#menus_hover {
	background: url('../images/nav/hover/menus.gif') no-repeat scroll top left;
	width: 88px;
	height: 43px;
	left:186px;
	top:-6px;
}
#nav ol li#promotions_hover {
	background: url('../images/nav/hover/promotions.gif') no-repeat scroll top left;
	width: 200px;
	height: 48px;
	left:277px;
	top:-15px;
}
#nav ol li#community_hover {
	background: url('../images/nav/hover/community.gif') no-repeat scroll top left;
	width: 127px;
	height: 43px;
	left:479px;
	top:-12px;
}
#nav ol li#franchising_hover {
	background: url('../images/nav/hover/franchising.gif') no-repeat scroll top left;
	width: 128px;
	height: 44px;
	left:610px;
	top:-9px;
}
#nav ol li#aboutus_hover {
	background: url('../images/nav/hover/aboutus.gif') no-repeat scroll top left;
	width: 109px;
	height: 46px;
	left:738px;
	top:-5px;
}

/* ================== */
/* = Sub Navigation = */
/* ================== */
#subnav {
	float:left;
	position:relative;
	width:185px;
	left:30px;
	z-index:4;
	color:#a74300;
	padding-bottom:55px;
}
#subnav ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#subnav ul li {
	border-bottom:1px solid #ffa914;
	padding:1px 0px;
	margin:0px;
	display:block;
	min-height:10px;
	height:auto !important;
	height:10px;
	line-height:1em;
}
#subnav ul li ul {
	padding:0px 0px 0px 8px;
}
#subnav ul li ul li {
	border:none;
	margin:0px;
}

/* ============= */
/* = 1st level = */
/* ============= */
#subnav ul li a,
#subnav ul li a:link,
#subnav ul li a:visited {
	position:relative;
	display:block;
	line-height:1em;
	color:#a74300;
	text-decoration:none;
	font: normal normal bold 14px/1em "Lucida Grande",Arial, sans-serif;
	padding:10px;
}
#subnav ul li a:hover,
#subnav ul li a:active,
#subnav ul li.selected a,
#subnav ul li.selected a:link,
#subnav ul li.selected a:visited {
	color:#fbfb6a;
	background-color:#ef6000;
}
#subnav ul li.selected a:hover,
#subnav ul li.selected a:active {
	
}

/* ============= */
/* = 2nd level = */
/* ============= */
#subnav ul li.selected ul li a,
#subnav ul li.selected ul li a:link,
#subnav ul li.selected ul li a:visited,
#subnav ul li ul li a,
#subnav ul li ul li a:link,
#subnav ul li ul li a:visited {
	background: transparent url('../images/subnav_list.gif') no-repeat scroll 2px 55%;
	font-size:13px;
	line-height:1.15em;
	color:#09639f;
	padding:3px 12px;
}
#subnav ul li ul li a:hover,
#subnav ul li ul li a:active,
#subnav ul li ul li.selected a,
#subnav ul li ul li.selected a:link,
#subnav ul li ul li.selected a:visited {
	color:#09639f;
	background-color:transparent;
	text-decoration: underline;
}
#subnav ul li ul li.selected a:hover,
#subnav ul li ul li.selected a:active {
	
}

/* ============= */
/* = 3rd level = */
/* ============= */
#subnav ul li.selected ul li ul li a,
#subnav ul li.selected ul li ul li a:link,
#subnav ul li.selected ul li ul li a:visited,
#subnav ul li ul li.selected ul li a,
#subnav ul li ul li.selected ul li a:link,
#subnav ul li ul li.selected ul li a:visited,
#subnav ul li ul li ul li a,
#subnav ul li ul li ul li a:link,
#subnav ul li ul li ul li a:visited {
	background: transparent url('../images/subnav_list.gif') no-repeat scroll 2px 55%;
	font-size:11px;
	line-height:1.15em;
	color:#09639f;
	padding:2px 12px;
	text-decoration:none;
}
#subnav ul li.selected ul li ul li a:hover,
#subnav ul li.selected ul li ul li a:active,
#subnav ul li ul li.selected ul li a:hover,
#subnav ul li ul li.selected ul li a:active,
#subnav ul li ul li ul li a:hover,
#subnav ul li ul li ul li a:active,
#subnav ul li ul li ul li.selected a,
#subnav ul li ul li ul li.selected a:link,
#subnav ul li ul li ul li.selected a:visited {
	color:#09639f;
	background-color:transparent;
	text-decoration: underline;
}
#subnav ul li ul li ul li.selected a:hover,
#subnav ul li ul li ul li.selected a:active {
	
}
