body {
  font-family: Arial,Helvetica,Helv,sans-serif;
  font-size: 12pt;
  width: 100%;
}

#mainmenu {
  font-size: 8pt;
  width: 480px;
  position: absolute;
  top: 60px;
  right: 30px;
  float: right;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  z-index: 2000;
}

#mainmenu2 {
  font-size: 8pt;
  width: 500px;
  position: absolute;
  top: 60px;
  left: 0px;
  float: right;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  z-index: 2000;
}

table#navtable2011 {
  height: 30px;
  width: 100%;
  min-width: 1200px;
  margin: 0px;
  padding: 0px;
  background-color: #efefef;
  border-top: solid 0px #07385f;
  border-bottom: solid 1px #07385f;
  z-index: 2001;
}

#menu, #menu ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  z-index: 2001;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
  font-family: Arial,Helvetica,Helv,sans-serif;
  font-size: 8pt;
}

#menu ul {
  list-style-type: none;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
}

#menu li {
  list-style-type: none;
  float: left;
  position: relative;
  line-height: 20px;
  width: 75px;
}

#menu li ul {
  list-style-type: none;
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
  display: none;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
  width: 100px;
  font-size: 7pt;
  font-weight: normal;
}

#menu ul li ul {
  list-style-type: none;
  position: absolute;
  margin-top: -30px;
  margin-left: 170px;
  z-index: 2002;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
  width: 160px;
}

#menu ul li ul.left {
  list-style-type: none;
  position: absolute;
  margin-top: -30px;
  margin-left: -160px;
  z-index: 2002;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
  width: 160px;
}

#menu a {
  display: block;
  padding: 3px;
  color: #07385F;
  background-color: #efefef;
  text-decoration: none;
  padding-left: 10px;
  width: 160px;
}

#menu ul li a {
  z-index: 2002;
  border-bottom: solid 1px #07385f;
  border-left: solid 1px #07385f;
  border-right: solid 1px #07385f;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
  width: 160px;
}

#menu ul {
  list-style-type: none;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
  width: 160px;
}

a.upgrade {
  width: 100%;
}

#menu ul li ul li a {
  width: 150px;
  line-height: 20px;
}

#menu a:hover {
  color: #ffffff;
  background-color: #07385F;
  text-decoration: none;
}

#menu a:hover .nohovcolor {
  color: #07385F;
  background-color: #07385F;
  text-decoration: none;
}

#menu ul li ul {
  list-style-type: none;
  width: 150px;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
}

#menu ul li ul li {
  list-style-type: none;
  width: 150px;
}

#menu ul li ul li ul {
  list-style-type: none;
  z-index: 2003;
  margin-top: 0px;
  margin-left: 3px;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
  width: 150px;
}

#menu ul li ul li ul li {
  list-style-type: none;
  width: 150px;
}

a.first {
border-top: solid 1px #07385f;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
  list-style-type: none;
* html ul li a { height: 1%; }
/* End */

div#headernav {
 height: 30px;
 margin: 0px;
 padding: 0px;
 z-index: 2001;
 min-width: 1200;
}

div#orderupgrade {
  height: 10px;
  padding: 3px;
  width: 200px;
  float: left;
}


#menu2, #menu2 ul {
  list-style-type: none;
  list-style: none;
  padding: 0px;
  margin: 0px;
  z-index: 2001;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
  font-family: Arial,Helvetica,Helv,sans-serif;
  font-size: 8pt;
}

#menu2 ul {
  list-style-type: none;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
}

#menu2 li {
  list-style-type: none;
/*
  width: 175px;
*/
  float: left;
  position: relative;
  line-height: 22px;
}

#menu2 li.wide {
  list-style-type: none;
  width: 175px;
  float: left;
  position: relative;
  line-height: 22px;
}

#menu2 li ul {
  list-style-type: none;
  position: relative;
  margin-top: 0px;
  margin-left: 3px;
  display: none;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
}

#menu2 ul li ul {
  list-style-type: none;
  position: absolute;
  margin-top: -30px;
  margin-left: 155px;
  z-index: 2002;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
}

#menu2 a {
  display: block;
  padding: 3px;
  color: #07385F;
  background-color: #efefef;
  text-decoration: none;
  padding-left: 10px;
}

#menu2 ul li a {
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
}

a.upgrade {
  width: 100%;
}

#menu2 ul li ul li a {
}

#menu2 a:hover {
  color: #ffffff;
  background-color: #07385F;
  text-decoration: none;
}

#menu2 a:hover .nohovcolor {
  color: #07385F;
  background-color: #07385F;
  text-decoration: none;
}

#menu2 ul {
  list-style-type: none;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
}

#menu2 ul li ul {
  list-style-type: none;
}
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
}

#menu2 ul li ul li {
  list-style-type: none;
}

#menu2 ul li ul li ul {
  list-style-type: none;
  z-index: 2003;
  margin-top: 2px;
  margin-left: 3px;
  box-shadow: 3px 3px 6px #aaaaaa;
  -webkit-box-shadow: 3px 3px 6px #aaaaaa; /* Safari */
  -moz-box-shadow: 3px 3px 6px #aaaaaa; /* early Mozilla */
}

#menu2 ul li ul li ul li {
  list-style-type: none;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

div#headernav {
 height: 38px;
 margin: 0px;
 padding: 0px;
 z-index: 2001;
 min-width: 900px;
}

div#orderupgrade {
  height: 10px;
  padding: 3px;
  width: 200px;
  float: left;
}

.company {
  width: 100px;
}

<!--[if IE]>
	#menu li {
		position:static;
	}
<![endif]-->

<!--[if IE]>
	#menu2 li {
		position:static;
	}
<![endif]-->
