/* ----- TOP MENU ----- */
#topmenu {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 864px;
	height: 70px;
	/*background: transparent url(/images/bgd_nav.gif) repeat-x scroll center top;*/
	z-index: 7;
}

#topmenu ul#navigation { font: normal 12px verdana, arial, helvetica, sans-serif;}
#topmenu ul#navigation { padding: 0; margin: 0 0 0 225px; list-style: none;}
#topmenu ul#navigation li {display:inline-block; display:inline;}
#topmenu ul#navigation li { line-height : 1.35em; position: relative; float: left;}

/* MAIN MENUS */
/*#topmenu ul#navigation li.main { width: 100px; background: transparent url(/images/menu_link_bgd.gif) no-repeat right top;*/}/*      **** style for MAIN LINKS **** */
#topmenu ul#navigation>li li { /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
	float: none;
}
/* -------------- */
#topmenu #navigation li.main a.main {  /* The style for main menus */
	display: block;
	text-decoration: none;
	text-align:center;
	color: #333333;
	margin: 0px 0px 0px 0px;
	/*padding: 4px 5px 4px 5px;*/
	padding: 0px;
	height: 70px;
}
/* The bgds for main menus */
#topmenu #navigation li#home a.main { background: transparent url(/images/menutop_all.png) no-repeat -225px top; width:145px;}
#topmenu #navigation li#exhibitors a.main { background: transparent url(/images/menutop_all.png) no-repeat -370px top; width:139px;}
#topmenu #navigation li#sponsors a.main { background: transparent url(/images/menutop_all.png) no-repeat -509px top; width:128px;}
#topmenu #navigation li#info a.main { background: transparent url(/images/menutop_all.png) no-repeat -637px top; width:74px;}
#topmenu #navigation li#contact a.main { background: transparent url(/images/menutop_all.png) no-repeat -711px top; width:128px;}

#topmenu #navigation li.main a.main span {display:none;}

/* -------------- */
/*#topmenu UL#navigation LI.main A.main:hover {  The hovered style for main menus 
	color: #0066CC;
	background: transparent url(/images/menu_all.gif) no-repeat left top;
}*/
/* The bgds for main menus hover */
#topmenu UL#navigation li#home A.main:hover {background: transparent url(/images/menutop_all.png) no-repeat -225px -70px;}
#topmenu UL#navigation li#exhibitors A.main:hover {background: transparent url(/images/menutop_all.png) no-repeat -370px -70px;}
#topmenu UL#navigation li#sponsors A.main:hover {background: transparent url(/images/menutop_all.png) no-repeat -509px -70px;}
#topmenu UL#navigation li#info A.main:hover {background: transparent url(/images/menutop_all.png) no-repeat -637px -70px;}
#topmenu UL#navigation li#contact A.main:hover {background: transparent url(/images/menutop_all.png) no-repeat -711px -70px;}

/* -------------- */

/* SUB MENUS */
#topmenu ul#navigation ul { padding: 0; margin: 0; list-style: none;}
#topmenu ul#navigation ul { border-top: 1px solid #BAEAFA;}/*    **** Borders for submenus only **** */
#topmenu UL#navigation LI.main UL LI A {
	DISPLAY: block;
	PADDING: 4px 0px 4px 4px;
	COLOR: #FFFFFF;
	border-left: 1px solid #BAEAFA;
	BORDER-BOTTOM: 1px solid #BAEAFA;
	BORDER-RIGHT: 1px solid #BAEAFA;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
}
#topmenu UL#navigation li li { /* Needed for IE6 and IE7 for vertical menus */
	float: left;
}
#topmenu ul#navigation li li a { background: #4383D3; width:155px; text-align:left;} /*           ****CHANGE-SUBMENU**** */
#topmenu ul#navigation li li li a { width: 15em;} /*           ****CHANGE-SUB-SUBMENU**** */

#topmenu ul#navigation ul li a:hover, #topmenu ul#navigation ul li:hover a:hover {
	color: #FFFFFF;
	background: #2255AA;
}
#topmenu ul#navigation li ul { /* Hides the first unhovered submenu */
	left: -999em; bottom:0; position : absolute;
} 
#topmenu #navigation li:active ul ul, #topmenu #navigation li:active ul ul ul, #topmenu #navigation li:hover ul ul, #topmenu #navigation li:hover ul ul ul, #topmenu #navigation li.sfhover ul ul, #topmenu #navigation li.sfhover ul ul ul {
	left: -999em; /* Hides the second and following unhovered submenus */
}
#topmenu #navigation li:hover ul, #topmenu #navigation li li:hover ul, #topmenu #navigation li li li:hover ul, #topmenu #navigation li.sfhover ul, #topmenu #navigation li li.sfhover ul, #topmenu #navigation li li li.sfhover ul {
	left: -100%; margin-left: 100%;/* top:100%;*/ top:65px;
}
/* -------------- */
/* Allows parent list item to be highlighted
#topmenu #navigation li.main:hover a.main, #topmenu #navigation li.main.sfhover a.main { 
	color: #333333;
	background: transparent url(/images/menu_all.gif) no-repeat left top;
}*/
/* Allows parent list item to be highlighted for the home link only */
/*#topmenu #navigation li#home:hover a.main, #topmenu #navigation li#home.sfhover a.main {
	color: #333333;
	background: transparent url(/images/menu_all_home.gif) no-repeat left top;
}
/* -------------- */

/* CURRENT PAGE STYLE */
body.bodyhome #topmenu ul#navigation #home a.main,
body.bodyabout #topmenu ul#navigation #about a.main,
body.bodygallery #topmenu ul#navigation #gallery a.main,
body.bodycontact #topmenu ul#navigation #contact a.main {
	font-weight: bold;
	color: #FFFFFF;
}
/* CURRENT PAGE STYLE BGDS */
body.bodyhome #topmenu ul#navigation #home a.main {background: transparent url(/images/menutop_all.png) no-repeat -225px -140px;}
body.bodyexhibitors #topmenu ul#navigation #exhibitors a.main {background: transparent url(/images/menutop_all.png) no-repeat -370px -140px;}
body.bodysponsors #topmenu ul#navigation #sponsors a.main {background: transparent url(/images/menutop_all.png) no-repeat -509px -140px;}
body.bodyinfo #topmenu ul#navigation #info a.main {background: transparent url(/images/menutop_all.png) no-repeat -637px -140px;}
body.bodycontact #topmenu ul#navigation #contact a.main {background: transparent url(/images/menutop_all.png) no-repeat -711px -140px;}

