#menu {
width: 100%;
float: left;
background-image:url(../images/navbar/menu-back.png);
background-repeat:no-repeat;
z-index: 500;
}

#menu ul {
list-style: none;
margin: 0;
margin-right: 3px;
padding: 0;
float: left;
}


#menu ul ul a, #menu h2 {
font: Bold 11px/14px arial, helvetica, sans-serif;
display: block;
margin: 0;
}

#menu h2 {
text-transform: uppercase;
}

#menu ul ul a {
color: #fff;
text-decoration: none;
padding: 2px 3px;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
width: 24em;
text-align:left;
}

#menu ul ul a:hover {
color: #a00;
background: #fff;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
top: 36px;
}

#menu ul ul ul {
top: 0px;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#hm_ban{
	float: left;
	position:absolute; 
	top: 55px; 
	left:408px; 
	padding:0px;
	margin: 0px;
}
#hm_ban a {
	font: Bold 15px/36px arial, helvetica, sans-serif;
	float: left;
	height:51px;
	width:108px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}
#hm_ban a:hover { 
}

#contact_ban{
	float: left;
	position:absolute; 
	top: 54px; 
	left:470px; 
	padding:0px;
	margin: 0px;
}
#contact_ban a {
	font: Bold 15px/36px arial, helvetica, sans-serif;
	float: left;
	height:52px;
	width:148px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}
#contact_ban a:hover { 

}

#gi a {
	font: Bold 15px/36px arial, helvetica, sans-serif;
	float: left;
	height: 36px;
	width: 202px;
	background-image:  url("../images/navbar/g_gi.png");
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

#gi a:link {
	background-position: 0 0;
}
#gi a:visited {
	background-position: 0 0px;
}
#gi a:hover { 
	background-position: 0 -46px;
}
#gi a:active {
	background-position: 0 -92px;
}

#service a {
	font: Bold 15px/36px arial, helvetica, sans-serif;
	float: left;
	height: 36px;
	width: 170px;
	background-image:url(../images/navbar/b_services.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

#service a:link {
	background-position: 0 0;
}
#service a:visited {
	background-position: 0 0px;
}
#service a:hover { 
	background-position: 0 -46px;
}
#service a:active {
	background-position: 0 -92px;
}

#whatsnew a {
	font: Bold 15px/36px arial, helvetica, sans-serif;
	float: left;
	height: 36px;
	width: 129px;
	background-image:  url("../images/navbar/o_whatsnew.png");
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

#whatsnew a:link {
	background-position: 0 0;
}
#whatsnew a:visited {
	background-position: 0 0px;
}
#whatsnew a:hover { 
	background-position: 0 -46px;
}
#whatsnew a:active {
	background-position: 0 -92px;
}

#products a {
	font: Bold 15px/36px arial, helvetica, sans-serif;
	float: left;
	height: 36px;
	width: 102px;
	background-image:  url("../images/navbar/r_products.png");
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

#products a:link {
	background-position: 0 0;
}
#products a:visited {
	background-position: 0 0px;
}
#products a:hover { 
	background-position: 0 -46px;
}
#products a:active {
	background-position: 0 -92px;
}

#educational a {
	font: Bold 15px/36px arial, helvetica, sans-serif;
	float: left;
	height: 36px;
	width: 183px;
	background-image:  url("../images/navbar/p_educational.png");
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

#educational a:link {
	background-position: 0 0;
}
#educational a:visited {
	background-position: 0 0px;
}
#educational a:hover { 
	background-position: 0 -46px;
}
#educational a:active {
	background-position: 0 -92px;
}

#faq a {
	font: Bold 15px/36px arial, helvetica, sans-serif;
	float: left;
	height: 36px;
	width: 75px;
	background-image:  url("../images/navbar/y_faq.png");
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

#faq a:link {
	background-position: 0 0;
}
#faq a:visited {
	background-position: 0 0px;
}
#faq a:hover { 
	background-position: 0 -46px;
}
#faq a:active {
	background-position: 0 -92px;
}

#contactus a {
	font: Bold 15px/36px arial, helvetica, sans-serif;
	float: left;
	height: 36px;
	width: 124px;
	background-image:  url("../images/navbar/w_contactus.png");
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	margin-right: -2px;
}

#contactus a:link {
	background-position: 0 0;
}
#contactus a:visited {
	background-position: 0 0px;
}
#contactus a:hover { 
	background-position: 0 -46px;
}
#contactus a:active {
	background-position: 0 -92px;
}

#contactus ul a {
float: right;
}