* { behavior: url(iepngfix.htc); }

#wrapper {
	margin: 0 auto;
	width: 860px;

}

#nav_container {
	margin: 0 0 0 0;
	width: 860px;
}

/* ---------- START NAVIGATION ELEMENTS ---------- */

/* MAIN NAV POSITIONING AND RULES */
#nav_container li, #nav_container li a { background-image: url(../images/nav/main_nav.png); text-indent: -9999px; height: 20px;}
#nav_container li.sf-breadcrumb a {  background-position: 0 -20px; text-indent: -9999px; height: 20px;}


/* MAIN NAV REGULAR STATE */
#nav_container li.in_print, #nav_container li.in_print a { background-position: 0px 0px; width: 75px;}
#nav_container li.music, #nav_container li.music a { background-position: -75px 0px; width: 60px; }
#nav_container li.history, #nav_container li.history a { background-position: -135px 0px; width: 75px; }
#nav_container li.the_brotherhood, #nav_container li.the_brotherhood a { background-position: -210px 0px; width: 145px; }
#nav_container li.the_village, #nav_container li.the_village a { background-position: -355px 0px; width: 95px; }
#nav_container li.performance, #nav_container li.performance a { background-position: -450px 0px; width: 110px; }
#nav_container li.jajouka_records, #nav_container li.jajouka_records a { background-position: -560px 0px; width: 140px; }
#nav_container li.gallery, #nav_container li.gallery a { background-position: -700px 0px; width: 72px; }
#nav_container li.contact, #nav_container li.contact a { background-position: -772px 0px; width: 88px; }

/* HOVER STATE */
#nav_container li.in_print:hover a { background-position: 0px -20px; width: 75px; }
#nav_container li.music:hover a { background-position: -75px -20px; width: 60px; }
#nav_container li.history:hover a { background-position: -135px -20px; width: 75px; }
#nav_container li.the_brotherhood:hover a { background-position: -210px -20px; width: 145px; }
#nav_container li.the_village:hover a { background-position: -355px -20px; width: 95px; }
#nav_container li.performance:hover a { background-position: -450px -20px; width: 110px; }
#nav_container li.jajouka_records:hover a { background-position: -560px -20px; width: 140px; }
#nav_container li.gallery:hover a { background-position: -700px -20px; width: 72px; }
#nav_container li.contact:hover a { background-position: -772px -20px; width: 88px; }

#nav_container li.sf-breadcrumb.in_print a  { background-position: 0 -20px; }
#nav_container li.sf-breadcrumb.music a  { background-position: -75px -20px; }
#nav_container li.sf-breadcrumb.history a  { background-position: -135px -20px; }
#nav_container li.sf-breadcrumb.the_brotherhood a  { background-position: -210px -20px; }
#nav_container li.sf-breadcrumb.the_village a  { background-position: -355px -20px; }
#nav_container li.sf-breadcrumb.performance a  { background-position: -450px -20px; }
#nav_container li.sf-breadcrumb.jajouka_records a  { background-position: -560px -20px; }
#nav_container li.sf-breadcrumb.gallery a  { background-position: -700px -20px; }
#nav_container li.sf-breadcrumb.contact a  { background-position: -772px -20px; }

#nav_container li.sf-breadcrumb ul li.current a { background-position: inherit bottom; }

/* SUB NAV RULES */
#nav_container li.in_print li, #nav_container li.in_print li a { background-image: url(../images/nav/subnav_in_print.gif); height: 30px; text-indent: -9999px;}
#nav_container li.music li, #nav_container li.music li a { background-image: url(../images/nav/subnav_music.gif); height: 30px; text-indent: -9999px;}
#nav_container li.history li, #nav_container li.history li a { background-image: url(../images/nav/subnav_history.gif); height: 30px; text-indent: -9999px;}
#nav_container li.the_brotherhood li, #nav_container li.the_brotherhood li a { background-image: url(../images/nav/subnav_the_brotherhood.gif); height: 30px; text-indent: -9999px;}
#nav_container li.the_village li, #nav_container li.the_village li a { background-image: url(../images/nav/subnav_the_village.gif); height: 30px; text-indent: -9999px;}
#nav_container li.performance li, #nav_container li.performance li a { background-image: url(../images/nav/subnav_performance.gif); height: 30px; text-indent: -9999px;}
#nav_container li.jajouka_records li, #nav_container li.jajouka_records li a { background-image: url(../images/nav/subnav_jajouka_records.gif); height: 30px; text-indent: -9999px;}
#nav_container li.gallery li, #nav_container li.gallery li a { background-image: url(../images/nav/subnav_gallery.gif); height: 30px; text-indent: -9999px;}
#nav_container li.contact li, #nav_container li.contact li a { background-image: url(../images/nav/subnav_contact.gif); height: 30px; text-indent: -9999px;}

/** IN PRINT STATES **/
#nav_container li.in_print li.news, #nav_container li.in_print li.news a { background-position: 0px 0px; width: 45px; }
#nav_container li.in_print li.recent_articles, #nav_container li.in_print li.recent_articles a { background-position: -45px 0px; width: 108px; }
#nav_container li.in_print li.documents, #nav_container li.in_print li.documents a { background-position: -153px 0px; width: 87px; }
#nav_container li.in_print li.archive, #nav_container li.in_print li.archive a { background-position: -240px 0px; width: 65px; }
#nav_container li.in_print li.quotes, #nav_container li.in_print li.quotes a { background-position: -305px 0px; width: 60px; }

#nav_container li.in_print li.news:hover a, #nav_container li.in_print li.news.current a { background-position: 0px -30px; width: 45px; }
#nav_container li.in_print li.recent_articles:hover a, #nav_container li.in_print li.recent_articles.current a { background-position: -45px -30px; width: 108px; }
#nav_container li.in_print li.documents:hover a, #nav_container li.in_print li.documents.current a { background-position: -153px -30px; width: 87px; }
#nav_container li.in_print li.archive:hover a, #nav_container li.in_print li.archive.current a { background-position: -240px -30px; width: 65px; }
#nav_container li.in_print li.quotes:hover a, #nav_container li.in_print li.quotes.current a { background-position: -305px -30px; width: 60px; }

/** MUSIC STATES **/
#nav_container li.music li.introduction, #nav_container li.music li.introduction a { background-position: 0px 0px; width: 85px; }
#nav_container li.music li.instruments, #nav_container li.music li.instruments a { background-position: -85px 0px; width: 90px; }
#nav_container li.music li.boujeloudia, #nav_container li.music li.boujeloudia a { background-position: -175px 0px; width: 90px; }
#nav_container li.music li.hamza, #nav_container li.music li.hamza a { background-position: -265px 0px; width: 145px; }
#nav_container li.music li.hadra, #nav_container li.music li.hadra a { background-position: -410px 0px; width: 52px; }
#nav_container li.music li.other_forms, #nav_container li.music li.other_forms a { background-position: -462px 0px; width: 98px; }

#nav_container li.music li.introduction:hover a, #nav_container li.music li.introduction.current a { background-position: 0px -30px; width: 85px; }
#nav_container li.music li.instruments:hover a, #nav_container li.music li.instruments.current a { background-position: -85px -30px; width: 90px; }
#nav_container li.music li.boujeloudia:hover a, #nav_container li.music li.boujeloudia.current a { background-position: -175px -30px; width: 90px; }
#nav_container li.music li.hamza:hover a, #nav_container li.music li.hamza.current a { background-position: -265px -30px; width: 145px; }
#nav_container li.music li.hadra:hover a, #nav_container li.music li.hadra.current a { background-position: -410px -30px; width: 52px; }
#nav_container li.music li.other_forms:hover a, #nav_container li.music li.other_forms.current a { background-position: -462px -30px; width: 98px; }


/** HISTORY STATES **/
#nav_container li.history li.story, #nav_container li.history li.story a { background-position: 0px 0px; width: 95px; }
#nav_container li.history li.influential_figures, #nav_container li.history li.influential_figures a { background-position: -95px 0px; width: 125px; }

#nav_container li.history li.story:hover a, #nav_container li.history li.story.current a { background-position: 0px -30px; width: 95px; }
#nav_container li.history li.influential_figures:hover a, #nav_container li.history li.influential_figures.current a { background-position: -95px -30px; width: 125px; }

/** THE BROTHERHOOD STATES **/
#nav_container li.the_brotherhood li.the_group, #nav_container li.the_brotherhood li.the_group a { background-position: 0px 0px; width: 78px; }
#nav_container li.the_brotherhood li.the_musicians, #nav_container li.the_brotherhood li.the_musicians a { background-position: -78px 0px; width: 104px; }

#nav_container li.the_brotherhood li.the_group:hover a, #nav_container li.the_brotherhood li.the_group.current a { background-position: 0px -30px; width: 78px; }
#nav_container li.the_brotherhood li.the_musicians:hover a, #nav_container li.the_brotherhood li.the_musicians.current a { background-position: -78px -30px; width: 104px; }

/** THE VILLAGE STATES **/
#nav_container li.the_village li.the_djebala_region, #nav_container li.the_village li.the_djebala_region a { background-position: 0px 0px; width: 132px; }
#nav_container li.the_village li.village_life, #nav_container li.the_village li.village_life a { background-position: -132px 0px; width: 82px; }
#nav_container li.the_village li.sidi_ahmed_sheik, #nav_container li.the_village li.sidi_ahmed_sheik a { background-position: -214px 0px; width: 141px; }

#nav_container li.the_village li.the_djebala_region:hover a, #nav_container li.the_village li.the_djebala_region.current a { background-position: 0px -30px; width: 132px; }
#nav_container li.the_village li.village_life:hover a, #nav_container li.the_village li.village_life.current a { background-position: -132px -30px; width: 82px; }
#nav_container li.the_village li.sidi_ahmed_sheik:hover a, #nav_container li.the_village li.sidi_ahmed_sheik.current a { background-position: -214px -30px; width: 141px; }

/** PERFORMANCE STATES **/
#nav_container li.performance li.on_tour, #nav_container li.performance li.on_tour a { background-position: 0px 0px; width: 62px; }
#nav_container li.performance li.a2000s, #nav_container li.performance li.a2000s a { background-position: -62px 0px; width: 58px; }
#nav_container li.performance li.a1990s, #nav_container li.performance li.a1990s a { background-position: -120px 0px; width: 52px; }
#nav_container li.performance li.a1980s, #nav_container li.performance li.a1980s a { background-position: -172px 0px; width: 53px; }
#nav_container li.performance li.early_years, #nav_container li.performance li.early_years a { background-position: -225px 0px; width: 85px; }

#nav_container li.performance li.on_tour:hover a, #nav_container li.performance li.on_tour.current a { background-position: 0px -30px; width: 62px; }
#nav_container li.performance li.a2000s:hover a, #nav_container li.performance li.a2000s.current a { background-position: -62px -30px; width: 58px; }
#nav_container li.performance li.a1990s:hover a, #nav_container li.performance li.a1990s.current a { background-position: -120px -30px; width: 52px; }
#nav_container li.performance li.a1980s:hover a, #nav_container li.performance li.a1980s.current a { background-position: -172px -30px; width: 53px; }
#nav_container li.performance li.early_years:hover a, #nav_container li.performance li.early_years.current a { background-position: -225px -30px; width: 85px; }

/** JAJOUKA RECORDS STATES **/
#nav_container li.jajouka_records li.downloads_store, #nav_container li.jajouka_records li.downloads_store a { background-position: 0px 0px; width: 85px; }
#nav_container li.jajouka_records li.discography, #nav_container li.jajouka_records li.discography a { background-position: -85px 0px; width: 90px; }
#nav_container li.jajouka_records li.filmography, #nav_container li.jajouka_records li.filmography a { background-position: -175px 0px; width: 95px; }
#nav_container li.jajouka_records li.about, #nav_container li.jajouka_records li.about a { background-position: -270px 0px; width: 160px; }

#nav_container li.jajouka_records li.downloads_store:hover a, #nav_container li.jajouka_records li.downloads_store.current a { background-position: 0px -30px; width: 85px; }
#nav_container li.jajouka_records li.discography:hover a, #nav_container li.jajouka_records li.discography.current a { background-position: -85px -30px; width: 90px; }
#nav_container li.jajouka_records li.filmography:hover a, #nav_container li.jajouka_records li.filmography.current a { background-position: -175px -30px; width: 95px; }
#nav_container li.jajouka_records li.about:hover a, #nav_container li.jajouka_records li.about.current a { background-position: -270px -30px; width: 160px; }

/** GALLERY STATES **/
#nav_container li.gallery li.photo, #nav_container li.gallery li.photo a { background-position: 0px 0px; width: 47px; }
#nav_container li.gallery li.video, #nav_container li.gallery li.video a { background-position: -47px 0px; width: 50px; }

#nav_container li.gallery li.photo:hover a, #nav_container li.gallery li.photo.current a { background-position: 0px -30px; width: 47px; }
#nav_container li.gallery li.video:hover a, #nav_container li.gallery li.video.current a { background-position: -47px -30px; width: 50px; }

/** CONTACT STATES **/
#nav_container li.contact li.contact, #nav_container li.contact li.contact a { background-position: 0px 0px; width: 60px; }
#nav_container li.contact li.mailing_list, #nav_container li.contact li.mailing_list a { background-position: -60px 0px; width: 84px; }
#nav_container li.contact li.links, #nav_container li.contact li.links a { background-position: -144px 0px; width: 46px; }
#nav_container li.contact li.social_networks, #nav_container li.contact li.social_networks a { background-position: -190px 0px; width: 118px; }
#nav_container li.contact li.acknowledgments, #nav_container li.contact li.acknowledgments a { background-position: -308px 0px; width: 132px; }
#nav_container li.contact li.disclaimer, #nav_container li.contact li.disclaimer a { background-position: -440px 0px; width: 80px; }

#nav_container li.contact li.contact:hover a, #nav_container li.contact li.contact.current a { background-position: 0px -30px; width: 60px; }
#nav_container li.contact li.mailing_list:hover a, #nav_container li.contact li.mailing_list.current a { background-position: -60px -30px; width: 84px; }
#nav_container li.contact li.links:hover a, #nav_container li.contact li.links.current a { background-position: -144px -30px; width: 46px; }
#nav_container li.contact li.social_networks:hover a, #nav_container li.contact li.social_networks.current a { background-position: -190px -30px; width: 118px; }
#nav_container li.contact li.acknowledgments:hover a, #nav_container li.contact li.acknowledgments.current a { background-position: -308px -30px; width: 132px; }
#nav_container li.contact li.disclaimer:hover a, #nav_container li.contact li.disclaimer.current a { background-position: -440px -30px; width: 80px; }

/* ---------- END NAVIGATION ELEMENTS ---------- */


