@charset "UTF-8";
/* CSS Document */

/*MENU*/
/*base styles*/
#menu											{ height: 45px; width:912px; z-index:999; padding:0px; margin:0px;}
.inside-menu									{ height: 45px; width:912px }


#menu ul											{  height: 45px; width: 100%; z-index: 9999; padding:0px; margin:0px; position:relative }
#menu li											{ list-style: none; float: left; background: url(/images/shared/menu/seperator.png) 100% 0 no-repeat; padding-right: 0px; text-transform: lowercase; position: relative; }
#menu li.last										{ background: none; }
#menu li a											{ height: 45px; display: block; background-repeat: no-repeat; background-position: 50% 0; color: #666; text-decoration: none; font-size: 80%; font-weight: normal;  }
#menu li a:hover									{ background-position: 50% -45px; } 
#menu li a span										{ display: none; }
#menu li.sfhover ul ul, #menu li.sfhover ul ul ul 	{ _left: -999em; }
#menu li.sfhover ul, #menu li li.sfhover ul 		{ _left: auto; }


/*2nd level submenu*/							
#menu li ul 									{ position: absolute; left: -999em; width: 156px; border:; height: auto; background-color:#e8ebec; z-index: 9999;}	
#menu li ul li 									{ height: auto; background: none; }	
#menu li ul li a 								{ height: auto; display: block; width: 150px; padding: 4px; background: #e8ebec; border-bottom: 1px solid #bcc5c9; }	
#menu li ul li a:hover 							{ background: #bcc5c9; color: #FFF; background-position: 0 -45px; }

/*hide/show submenu's*/
#menu li:hover ul ul, #menu li:hover ul ul ul 	{ left: -999em; }
#menu li:hover ul, #menu li li:hover ul 		{ left: auto; }

/*common active sections*/
body.home a#mm-home,
body.brochures a#mm-brochures					{ background-position: 50% -325px; }

/*consumer buttons*/
#menu li a#nav_about							{ background-image: url(../images/nav_about.gif); width: 91px; }							
#menu li a#nav_speakers							{ background-image: url(../images/nav_speakers.gif); width: 91px; }							
#menu li a#nav_registration							{ background-image: url(../images/nav_registration.gif); width: 114px; }							
#menu li a#nav_program						{ background-image: url(../images/nav_program.gif); width: 86px; }							
#menu li a#nav_social						{ background-image: url(../images/nav_social.gif); width: 120px; }							
#menu li a#nav_venue						{ background-image: url(../images/nav_venue.gif); width: 66px; }							
#menu li a#nav_accommodation						{ background-image:url(../images/nav_accommodation.gif); width: 132px; }							
#menu li a#nav_sponsors								{ background-image: url(../images/nav_sponsors.gif); width: 90px; }		
#menu li a#nav_contact							{ background-image: url(../images/nav_contact.gif); width: 122px; }		
									

#menu li a#nav_about_on							{ background-image: url(../images/nav_about.gif); width: 91px; background-position: 50% -45px; }							
#menu li a#nav_speakers_on							{ background-image: url(../images/nav_speakers.gif); width: 91px; background-position: 50% -45px; }							
#menu li a#nav_registration_on							{ background-image: url(../images/nav_registration.gif); width: 114px;background-position: 50% -45px; }							
#menu li a#nav_program_on						{ background-image: url(../images/nav_program.gif); width: 86px;background-position: 50% -45px; }							
#menu li a#nav_social_on						{ background-image: url(../images/nav_social.gif); width: 120px;background-position: 50% -45px; }							
#menu li a#nav_venue_on						{ background-image: url(../images/nav_venue.gif); width: 66px;background-position: 50% -45px; }							
#menu li a#nav_accommodation_on						{ background-image:url(../images/nav_accommodation.gif); width: 132px;background-position: 50% -45px; }							
#menu li a#nav_sponsors_on								{ background-image: url(../images/nav_sponsors.gif); width: 90px; background-position: 50% -45px;}		
#menu li a#nav_contact_on							{ background-image: url(../images/nav_contact.gif); width: 122px;background-position: 50% -45px; }	

