/* @override http://www.tofinobus.com/themes/spring_2009/nav.css */
/* Tofino Bus - spring_2009 Theme v1.0 */
/* Navigation CSS - nav.css */
/* Designed by Studio Tofino :: studiotofino.com */
/* Created: Mar 22, 2009 */

#nav-destinations {
	margin: 0 0 0 233px;
	padding: 17px 0 0;
}
#nav-destinations ul {
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
	height: 33px;
	width:620px;
}
#nav-destinations ul li {
	margin: 0;
	padding: 0;
	position: relative;
	display: inline;
	float: left;
}
#nav-destinations li a, 
#nav-destinations li a:link, 
#nav-destinations li a:visited {
	display: block;
	margin: 0;
	padding: 0;
	height: 33px;
	color: #fff;
	text-align: center;
}
#nav-destinations li a span {
	display: none;
}
li.menu-68 {
	width: 121px;
	background: transparent url(images/nav_victoria.png) no-repeat top left;
}
li.menu-69 {
	width: 125px;
	background: transparent url(images/nav_nanaimo.png) no-repeat top left;
}
li.menu-70 {
	width: 157px;
	background: transparent url(images/nav_port_alberni.png) no-repeat top left;
}
li.menu-71 {
	width: 114px;
	background: transparent url(images/nav_ucluelet.png) no-repeat top left;
}
li.menu-72 {
	width: 93px;
	background: transparent url(images/nav_tofino.png) no-repeat top left;
}

#nav-public {
	margin: 0 0 0 257px;
	padding: 15px 0 0;
}
#nav-public ul {
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
	height: 34px;
	width:630px;
}
#nav-public ul li {
	margin: 0;
	padding: 0;
	position: relative;
	display: inline;
	float: left;
}
#nav-public li a, 
#nav-public li a:link, 
#nav-public li a:visited {
	display: block;
	margin: 0;
	padding: 0;
	width: 90px;
	height: 34px;
	color: #000;
	text-align: center;
}
#nav-public li a:hover {
	background-position: left -34px;
}
#nav-public li a span {
	display: none;
}
li.menu-55 a {
	background: transparent url(images/nav_tickets.png) no-repeat top left;
}
li.menu-56 a {
	background: transparent url(images/nav_schedule.png) no-repeat top left;
}
li.menu-57 a {
	background: transparent url(images/nav_charters.png) no-repeat top left;
}
li.menu-58 a {
	background: transparent url(images/nav_freight.png) no-repeat top left;
}
li.menu-59 a {
	background: transparent url(images/nav_policies.png) no-repeat top left;
}
li.menu-60 a {
	background: transparent url(images/nav_contact.png) no-repeat top left;
}
li.menu-61 a {
	background: transparent url(images/nav_faq.png) no-repeat top left;
}



/*------------------------------
  Sub-menu Formatting 
------------------------------*/
#nav-public ul li ul {
	display: none;
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	border-bottom: 1px solid #aaa;
	z-index: 2000;
	width:auto;
}
#nav-public ul li.over ul {
	display: block;
}
/* Default Sub-menu formats */
#nav-public ul li ul li {
	display: block;
	width: 140px;
	border: 1px solid #aaa;
	border-bottom-style: none; 
	float: none;
}
/* Ticket Sub-menu Width */
#nav-public ul li.menu-55 ul li {
	width: 150px;
}
/* Schedule Sub-menu Width */
#nav-public ul li.menu-56 ul li {
	width: 175px;
}
/* Contact Sub-menu Width */
#nav-public ul li.menu-60 ul li {
	width: 130px;
}
#nav-public ul li ul li a span { 
	display: block;
	padding: 8px 6px 4px; 
}
#nav-public ul li ul li a, #nav-public ul li ul li a:link, #nav-public ul li ul li a:visited {
	display: block;
	padding: 0;
	letter-spacing: normal;
	color: #444;
	background-color: #f2efec;
	font-size: 12px;
	background-image: none;
	height: 25px;
	width: auto;
	text-align: left;
	font-weight: bold;
}
#nav-public ul li ul li.last-item a, #nav-public ul li ul li.last-item a:link, #nav-public ul li ul li.last-item a:visited {
	border-bottom: 1px solid #aaa;
}
#nav-public ul li ul li a:hover, #nav-public ul li ul li a:active,
#nav-public ul li ul li.over a:hover, #nav-public ul li ul li.over a:active {
	color: #111;
	background-color: #fc3;
	text-decoration: none;
}
