#top-navigation-content {
  margin: 0px auto;  width: 1015px;
}
/***/div.aaa-mega-menu h2 a {
  text-decoration: none;
  color: #373737;
  font-size: 14px;
  font-family: Verdana,helvetica;
}
/***/div.aaa-mega-menu h2 a:hover {
  text-decoration: underline;
  color: #00529B;
}
#top-navigation-content ul {
  list-style: none outside none;
  padding: 0px;
  width: 1018px;
  margin: 0;
}
#top-navigation-content ul li {
  float: left;
  padding: 0px;
  background: url("/aaa/084/images_ny/navigation_on.jpg") top left no-repeat;
}
#top-navigation-content li.left-shadow {
  background: url("/aaa/084/images_ny/navigation_off.jpg") no-repeat scroll left top transparent;
  height: 53px;
  width: 20px;
}
#top-navigation-content li.right-shadow {
  background: url("/aaa/084/images_ny/navigation_off.jpg") no-repeat scroll right top transparent;
  height: 53px;
  width: 20px;
}
#top-navigation-content li a.nav-button {
  background: url("/aaa/084/images_ny/navigation_off.jpg") no-repeat scroll left top transparent;
  display: block;
  height: 53px;
  text-indent: -5000px;
}
#top-navigation-content #nav-membership,
#top-navigation-content #nav-membership .nav-button {
  background-position: -21px;
  width: 154px;
}
#top-navigation-content #nav-travel,
#top-navigation-content #nav-travel .nav-button {
  background-position: -175px;
  width: 147px;
}
#top-navigation-content #nav-car-and-driving,
#top-navigation-content #nav-car-and-driving .nav-button {
  background-position: -322px;
  width: 168px;
}
#top-navigation-content #nav-discounts,
#top-navigation-content #nav-discounts .nav-button {
  background-position: -490px;
  width: 164px;
}
#top-navigation-content #nav-insurance,
#top-navigation-content #nav-insurance .nav-button {
  background-position: -654px;
  width: 176px;
}
#top-navigation-content #nav-let-us-help,
#top-navigation-content #nav-let-us-help .nav-button {
  background-position: -830px;
  width: 168px;
}
#top-navigation-content a.nav-button:hover,
#top-navigation-content li.on a.nav-button,
#top-navigation-content li.active a.nav-button {
  cursor: pointer;
  background-image: none;
}
/***/#top-navigation-content li#nav-discounts div.aaa-mega-menu {
  padding: 0 10px 11px;
}
#top-navigation-content div.aaa-mega-menu {
  background: url("/aaa/084/images_ny/bknd-mega-menu-larger.png") no-repeat scroll left bottom transparent;
  font-size: 14px;
  line-height: 16px;
  margin-left: -9px;
  margin-top: 0 !important;
  overflow: hidden;
  padding: 0 10px 17px;/*0 5px 17px;*/
  position: absolute;
  width: 673px;
  z-index: 700;
}
div.aaa-mega-menu h2 {
  color: #373737;
  font-size: 14px;
  font-weight: normal !important;
  margin-bottom: 0;
  margin-top: 15px !important;
}
div.aaa-mega-menu span.phone-number {
  color: #00529B;
  font-family: Verdana,sans-serif;
  font-size: 20px;
  padding: 0;
}
div.aaa-mega-menu div.hr {
  background: url("/aaa/084/images_ny/hr-mega-menu.png") repeat-x scroll left top transparent;
  height: 6px;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
  border: 0;
  width: 95%;/***/
}
div.aaa-mega-menu p,
div.aaa-mega-menu span {
  margin-bottom: 5px;
  margin-top: 0;
  padding-top: 0;
  font-family: Georgia;
  font-size: 14px;
  color: #373737;
}
div.aaa-mega-menu .red {
  color: #DB2A2F;
}
div.aaa-mega-menu ol.red {
  margin-left: 0 !important;
}
div.aaa-mega-menu ol.red li {
  background: none repeat scroll 0 0 transparent !important;
  color: #DB2A2F;
  font-family: Georgia;
  line-height: 16px;
  padding-left: 0 !important;
}
div.aaa-mega-menu ol.red li a {
  color: #DB2A2F;
  font-size: 14px;
  font-family: Georgia;
  text-decoration: none;
}
div.aaa-mega-menu ol.red li a:hover,
div.aaa-mega-menu ol li a:hover {
  text-decoration: underline;
}
div.aaa-mega-menu h3 {
  color: #00529B;
  font-family: Georgia;
  font-size: 14px;
  font-weight: normal !important;
  margin-top: 0 !important;
}
div.aaa-mega-menu ol {
  line-height: 19px;
  list-style: none outside none;
  margin: 12px 0 0 9px !important;
  padding: 0;
}
div.aaa-mega-menu ol li {
  background: url("/aaa/084/images_ny/mega-menu-arrow.png") no-repeat scroll left 7px transparent !important;
  border: medium none;
  float: none !important;
  height: auto;
  margin: 0;
  padding: 2px 2px 2px 12px !important;
  width: 100%;
}
div.aaa-mega-menu ol li a {
  color: #00529B;
  font-family: Verdana,helvetica;
  font-size: 14px;
  text-decoration: none;
}
#top-navigation-content .column {
  position: relative;
  left: 10px;
  bottom: 0;
  height: auto;
  width: 430px;
  float: left;
  clear: none;
  margin-left: 232px;
}
#top-navigation-content .left-column {
  float: left;
  clear: none;
  position: relative;
  width: 55%;
  background: url("/aaa/084/images_ny/column_divider.png") no-repeat scroll right top transparent;
  padding-top: 15px !important;
}
#top-navigation-content .right-column {
  float: left;
  clear: right;
  position: relative;
  width: 42%;
  padding-top: 15px !important;
}
#top-navigation-content .bottom-column {
  float: left;
  clear: left;
  position: relative;
  width: 98%;
}
div.aaa-mega-menu .column-img {
  bottom: 10px;
  height: 331px;
  left: 20px;
  margin: 0;
  padding: 0;
  width: 225px;
  position: absolute;
  float: left;
  clear: none;
}
#nav-membership div.aaa-mega-menu .column-img {
  height: 411px !important;/*351px !important;*/
  background: url('/aaa/084/images_ny/232x420_megamenu_membership.jpg?') no-repeat scroll 0 0 transparent;
}
#nav-travel div.aaa-mega-menu .column-img {
  height: 345px !important;/*315px !important;*/
  background: url('/aaa/084/images_ny/232x420_megamenu_travel.jpg') no-repeat scroll 0 0 transparent;
}
#nav-car-and-driving div.aaa-mega-menu .column-img {
  height: 388px !important;
  background: url('/aaa/084/images_ny/232x399_megamenu_car.jpg') no-repeat scroll 0 0 transparent;
}
#nav-discounts div.aaa-mega-menu .column-img {
  height: 468px !important;
  background: url('/aaa/084/images_ny/232x462_megamenu_discounts.jpg?') no-repeat scroll 0 0 transparent;
}
#nav-insurance div.aaa-mega-menu .column-img {
  height: 343px !important;
  background: url('/aaa/084/images_ny/232x352_megamenu_insurance.jpg') no-repeat scroll 0 0 transparent;
}
#nav-let-us-help div.aaa-mega-menu .column-img {
  height: 318px !important;
  background: url('/aaa/084/images_ny/232x354_megamenu_maps.jpg') no-repeat scroll 0 0 transparent;
}