#masthead ul {list-style: none; margin: 0; padding: 0;}
#masthead ul li {float: left; width: auto; z-index: 999!important;}
#masthead ul li a { display: block; float: left; width: auto; text-indent: -9999px; z-index: 999!important;}


/* Utility Navigation */
#masthead ul#utilitynav { height: 12px; float: right; width: auto; padding: 19px 15px 0 0; }
#masthead ul#utilitynav li { padding: 0 0 0 6px; }
#masthead ul#utilitynav li a { height: 12px; }

#masthead ul#utilitynav li#home a {background: url(images/navigation/home.gif) no-repeat 0 0;  width: 57px;}
#masthead ul#utilitynav li#home a:hover, #masthead ul#utilitynav li#home a.active {background: url(images/navigation/home-over.gif) no-repeat 0 0;}

#masthead ul#utilitynav li#about a {background: url(images/navigation/about.gif) no-repeat 0 0;  width: 59px;}
#masthead ul#utilitynav li#about a:hover, #masthead ul#utilitynav li#about a.active {background: url(images/navigation/about-over.gif) no-repeat 0 0;}

#masthead ul#utilitynav li#links a {background: url(images/navigation/links.gif) no-repeat 0 0; width: 52px;}
#masthead ul#utilitynav li#links a:hover, #masthead ul#utilitynav li#links a.active	{background: url(images/navigation/links-over.gif) no-repeat 0 0;}

#masthead ul#utilitynav li#partners a {background: url(images/navigation/partners.gif) no-repeat 0 0; width: 75px;}
#masthead ul#utilitynav li#partners a:hover, #masthead ul#utilitynav li#partners a.active	{background: url(images/navigation/partners-over.gif) no-repeat 0 0;}

#masthead ul#utilitynav li#contact a {background: url(images/navigation/contact.gif) no-repeat 0 0; width: 70px;}
#masthead ul#utilitynav li#contact a:hover, #masthead ul#utilitynav li#contact a.active {background: url(images/navigation/contact-over.gif) no-repeat 0 0;}


/* Main Navigation */
#masthead ul#nav { clear: both; float: right; padding: 50px 0 0 0; width: 635px; line-height: normal !important; }
#masthead ul#nav li { background: url(images/main-nav-divider.gif) no-repeat; padding:0 10px; position: relative; }
#masthead ul#nav li.first { background: none;}
#masthead ul#nav li a { height: 24px; }

#masthead ul#nav li#films_and_entries { background: none; }
#masthead ul#nav li#films_and_entries a {background: url(images/navigation/films.gif) no-repeat 0 0; width: 44px; }
#masthead ul#nav li#films_and_entries a:hover,
#masthead ul#nav li#films_and_entries a.active {background: url(images/navigation/films-over.gif) no-repeat 0 0;}

#masthead ul#nav li#venues_tickets a {background: url(images/navigation/venues_tickets.gif) no-repeat 0 0; width: 139px;}
#masthead ul#nav li#venues_tickets a:hover,
#masthead ul#nav li#venues_tickets a.active {background: url(images/navigation/venues_tickets-over.gif) no-repeat 0 0;}

#masthead ul#nav li#conference a {background: url(images/navigation/conference.gif) no-repeat 0 0; width: 65px;}
#masthead ul#nav li#conference a:hover,
#masthead ul#nav li#conference a.active {background: url(images/navigation/conference-over.gif) no-repeat 0 0;}

#masthead ul#nav li#travel_accommodation a {background: url(images/navigation/travel_accommodation.gif) no-repeat 0 0; width: 52px;}
#masthead ul#nav li#travel_accommodation a:hover,
#masthead ul#nav li#travel_accommodation a.active {background: url(images/navigation/travel_accommodation-over.gif) no-repeat 0 0;}

#masthead ul#nav li#revrelations a {background: url(images/navigation/revrelations.gif) no-repeat 0 0; width: 106px;}
#masthead ul#nav li#revrelations a:hover,
#masthead ul#nav li#revrelations a.active {background: url(images/navigation/revrelations-over.gif) no-repeat 0 0;}

#masthead ul#nav li#news_and_media {padding-right: 0;}
#masthead ul#nav li#news_and_media a {background: url(images/navigation/news_media.gif) no-repeat 0 0; width: 119px;padding-right: 0;}
#masthead ul#nav li#news_and_media a:hover,
#masthead ul#nav li#news_and_media a.active {background: url(images/navigation/news_media-over.gif) no-repeat 0 0;}


/* Second level */
#masthead ul#nav li ul { background: #2a2a2a!important; display: block; height: auto; left: 0; margin: 0; padding: 9px 0; position: absolute; top: 24px; width: 175px; z-index: 999!important;}
#masthead ul#nav ul li { background: none; margin: 0; padding: 0; float: none; width: auto; }
#masthead ul#nav ul li a { float: none !important; background: none!important; color: #fff; display: block; font-weight: bold; height: auto; line-height: normal; margin: 0; padding: 3px 15px; width: 145px !important; text-indent: 0; }
#masthead ul#nav ul li a:hover {color: #d31125; text-decoration: none;}

ul#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {left: -999em;}
ul#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {left: auto;}

ul#nav li:hover, #nav li.sfHover { }

ul#nav li li:hover, #nav li li.sfHover {  background: #2a2a2a!important; }

#masthead ul#nav li ul iframe { display: none; }

#masthead ul#nav li:hover ul,
#masthead ul#nav li.sfHover ul { left: 0px; }

#nav li#news_and_media:hover ul,
#nav li#news_and_media.sfHover ul { left: -59px !important; }
 

/** {z-index:999!important;}*/