/* top menu */
#top_menu {
  float: left;
}
#top_menu ul {
  margin: 0;
  padding: 0;
  float: left;
  margin-left: 20px;
}
#top_menu ul li {
  margin: 0;
  float: left;
  padding-top: 10px;
  padding-right: 15px;
  list-style: none;
  font-size: 11px;
  color: #000;
  text-align: center;
  background: url(/images/pointer.gif) no-repeat 40% 0;
}
#top_menu ul li a {
  margin: 0;
  float: left;
  color: #000;
  text-decoration: none;
  text-align: center;
  display: block;
  height: 1%;
}
#top_menu ul li a:hover {
  color: #eb8a23;
}

/**/
/* Middle menu */
#middle_menu {
  position: absolute;
  top:66px;
  left: 263px;
  height: 30px;
  width: 676px;
}
* html #middle_menu ul li {
  display: inline;
}

#middle_menu ul {
  margin: 0;
  padding: 0;
}
#middle_menu ul li {
  float: left;
  list-style: none;
  margin-left: 11px;
  padding-top: 0px;
}
#middle_menu ul li a {
  color: #fff;
  display: block;
  height: 1%;
  line-height: 30px;
  float: left;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  padding-right: 11px;
  background: url(/images/seperator.gif) no-repeat 100% 1px;
}
#middle_menu li.middle_first {
  margin-left: 0;
}
#middle_menu li.middle_last a {
  background-image: none;
  padding-right: 0;
}
#middle_menu ul li a:hover {
  color: #eb8a23;
}
/* Locations */
#location_menu {
  position: absolute;
  left: 665px;
  top: 200px;
  width: 220px;
  height:62px;
}
#location_menu2 
{
  position:relative;
  margin-bottom:50px;
}
.location_left, .location_right {
  float: left;
  width: 48%;
}
.location_left li, .location_right li {
  list-style: none;
}
.location_left li a, .location_right li a {
  color: #fff;
  text-decoration: none;
  list-style: none;
  padding-left: 10px;
  background: url(/images/arrow1.gif) no-repeat 0 50%;
  font-size: 12px;
}
.location_left li a:hover, .location_right li a:hover {
  color: #eb8a23;
}
#location_menu2 .location_left li a, #location_menu2 .location_right li a {
  color:#0051A2;   
}
#location_menu2 .location_left li a, #location_menu2 .location_right li a {
  background: url(/images/arrow2.gif) no-repeat 0 50%;      
}
#location_menu2 .location_left li a:hover, #location_menu2 .location_right li a:hover {
  color: #eb8a23;  
}
/**/

/* main nav */
#mainNav {
  position: relative;
  width: 214px;
  float: left;
  margin-top: 10px;
  list-style: none;
  background: url(/images/menu_btm2.gif) no-repeat bottom left;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
* html #mainNav {
  display: inline;
}
#mainNav ul {
  list-style: none;
}
#mainNav dl, #mainNav dt, #mainNav dd, #mainNav ul, #mainNav li {
margin: 0;
padding: 0;
list-style-type: none;
}
#mainNav dl.top_navigation  {
  width: 212px;
  float: left;
  list-style: none;
  margin-bottom: 0;
}
#mainNav ul {
  margin: 0;
  padding: 0;
  position: relative;
  top: -16px;
  background: transparent url(/images/list_bot.gif) 0 top;
  padding-top: 18px;
}
#mainNav dl.top_navigation li {
height:1%;
}
#mainNav dl.top_navigation dt {
  margin-bottom: 0;
  background: url(/images/menu_blt.gif) no-repeat 5px .5em;
}
#mainNav dl.top_navigation a, dl.top_navigation dt {
  cursor: pointer;
  display: block;
  color: #000;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
}
#mainNav img {
  margin: 0;
  padding: 0;
}
#mainNav dl.top_navigation dt a {
  margin: 0;
  padding: 0;
  color: #000;
  margin-left: 16px;
}
#mainNav dl.top_navigation dd {
  border: 0;
  display: none;
  padding-left: 5px;
}
#mainNav dl.top_navigation ul li a:hover {
  color: #f27d45;
}
#mainNav ul li a {
  font-weight: normal;
  color: #000;
  height: 1%;
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
}
#mainNav .last {
  padding-bottom: 18px;    height: 1%;
}
* html #mainNav .last a {
    z-index: 200;
    display: block;
    height: 1%;
}
#mainNav img {
  padding: 0;
  margin: 0;
  border: 0;
  display: block;
}
#mainNav .travel a {
  color: #006600;
  font-weight: normal;
  padding-left: 13px;
  margin-left: 9px;
  background: url(/images/blt3.gif) no-repeat 0 center;
}
#mainNav .padup {
  padding-top: 3px;
}
#mainNav .travel a:hover {
  color: #000;
}
#mainNav #mainNav_top {
  position: relative;
  width: 218px;

  height: 38px;
  background: url(/images/prod_top.png) no-repeat 0 0;
}
.menu_bottom {
  background: #fff url(/images/menu_btm.gif) no-repeat bottom left;
  height: 20px;
  width: 214px;
  display: block;
  float: left;
}
#mainNav a.with_bullet {
  color: #656464;
  background: url(/images/blt.gif) no-repeat 0 3px;
  padding-left: 20px;
  padding-bottom: 2px;
  padding-top: 3px;
}
#mainNav dl.top_navigation dd a.smaller {
  font-size: 11px;
  font-weight: normal;
  color: #0051a2;
  padding-left: 20px;
  background: url(/images/news_blt.gif) no-repeat 8px .3em;
}
#mainNav dl.top_navigation dt a:hover {
  color: #f27d45;
}
#mainNav a:hover.with_bullet  {
 color: #f27d45;
}

/**/