body {
  overflow: scroll;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: helvetica;
  font-size: 13px;
  }
h1 {
  margin-top: 2px;
  margin-left: 90px;
  margin-bottom: 0px;
  color: #FFFFFF;
  font-family: arial;
  font-weight: bolder;
  font-size: 19px;
  letter-spacing: 1px;
  }
.newstyle {
  margin-top: 2px;
  margin-left: 10px;
  margin-bottom: 0px;
  color: #FFFFFF;
  font-family: arial;
  font-weight: bolder;
  font-size: 19px;
  letter-spacing: 1px;
  }
h2 {
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 16px;
  color: #387DBC;
  font-family: arial,sans-serif;
  font-weight: bolder;
  font-size: 14px;
  text-align: left;
  }
.subheading {
  color: #404040;
  font-family: arial,sans-serif;
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  letter-spacing: 1px;
  }
h3 {
  margin-top: 9px;
  padding-top: 10px;
  margin-left: 0px;
  margin-bottom: 0px;
  color: #387DBC;
  font-family: arial,sans-serif;
  font-weight: bolder;
  font-size: 14px;
  text-align: left;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #A0A0A0;
  }
h4 {
  margin-top: 6px;
  margin-left: 10px;
  margin-bottom: 6px;
  color: #387DBC;
  font-family: arial,sans-serif;
  font-weight: bolder;
  font-size: 14px;
  }
#myHeading {
  position: relative;
  left: 0px;
  top: 0px;
  }
.mainFrame {
  width: 966px;
  border-style: solid;
  border-width: 1px;
  border-color: #696969;
  padding: 2px;
  }
.introText {
  margin-top: 8px;
  margin-left: 90px;
  margin-right: 16px;
  color: #393939;
  font-family: arial,sans-serif;
  font-weight: normal;
  font-size:11px;
  text-align: left;
  }
.essentials {
  width: 223px;
  margin-top:12px;
  margin-left:2px;
  margin-bottom:0px;
  border-style:solid;
  border-width:1px;
  border-color:#CFCAA7;
  background-color: #F6F3E6;
  padding:2px;
  text-align: center;
  }
.destinfobox {
  width: 709px;
  padding-top: 12px;
  padding-left: 10px;
  padding-right: 5px;
  margin-left: 3px;
  margin-top: 0px;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-color: #696969;
  text-align: center;
  vertical-align: top;
  color: #393939;
  font-family: arial,sans-serif;
  font-weight: normal;
  text-align: left;
  font-size:12px;
  }
.blogTitle {
  font-size: 12px;
  font-weight: bold;
  color: #303030;
  margin: 9px 4px 0px 6px;
  text-align:left;
  }
.blogByline {
  font-size: 10px;
  color: #393939;
  }
.blogText {
  font-size: 12px;
  color: #303030;
  text-align:left;
  border-style: dashed;
  border-width: 0px 0px 1px 0px;
  border-color: #A0A0A0;
  margin: 0px 12px 6px 9px;
  padding: 0px 0px 9px 0px;
  }
.blogLink {
  font-size: 11px;
  color: #606060;
  }
.blogLink A:link {
  color: #387DBC;
  text-decoration: underline;
  }
.blogLink A:visited {
  color: #387DBC;
  text-decoration: underline;
  }
.blogLink A:active {
  color: #387DBC;
  text-decoration: underline;
  }
.blogLink A:hover {
  color: #4C96D9;
  text-decoration: underline;
  }
.blogFooter {
  font-size: 11px;
  color: #565656;
  margin-top: 9px;
  margin-left: 0px;
  margin-right: 4px;
  margin-bottom: 12px;
  text-align:left;
  }
.blogFooter A:link {
  color: #606060;
  text-decoration: underline;
  }
.blogFooter A:visited {
  color: #606060;
  text-decoration: underline;
  }
.blogFooter A:active {
  color: #606060;
  text-decoration: underline;
  }
.blogFooter A:hover {
  color: #4C96D9;
  text-decoration: underline;
  }
#closeIcon {
  position: relative;
  left: 300px;
  }
form {
  margin-top: 9px;
  margin-bottom: 0px;
  }
.topNav {
  height: 26px;
  background-color: #4C96D9;
  text-align: right;
  padding-right: 10px;
  font-family: Verdana,sans-serif;
  font-weight: normal;
  font-size: 11px;
  color:#FFFFFF;
  }
.topNav A:link {
  color: #FFFFFF;
  text-decoration: none;
  }
.topNav A:visited {
  color: #FFFFFF;
  text-decoration: none;
  }
.topNav A:active {
  color: #FFFFFF;
  text-decoration: none;
  }
.topNav A:hover {
  color: #E6DC9F;
  text-decoration: underline;
  }
.breadcrumbs {
  font-size: 9px;
  color: #606060;
  margin-left: 7px;
  margin-top: 7px;
  margin-bottom: 5px;
  text-align:left;
  }
.breadcrumbs A:link {
  color: #696969;
  text-decoration: none;
  }
.breadcrumbs A:visited {
  color: #696969;
  text-decoration: none;
  }
.breadcrumbs A:active {
  color: #696969;
  text-decoration: none;
  }
.breadcrumbs A:hover {
  color: #4C96D9;
  text-decoration: underline;
  }

.directoryArea {

  }
.overview {
  color: #393939;
  font-family: arial,sans-serif;
  font-weight: normal;
  text-align: left;
  font-size:12px;
  }
.overview A:link {
  color: #393939;
  text-decoration: underline;
  }
.overview A:visited {
  color: #393939;
  text-decoration: underline;
  }
.overview A:active {
  color: #393939;
  text-decoration: underline;
  }
.overview A:hover {
  color: #4C96D9;
  text-decoration: underline;
  }
.backuptocategory {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #393939;
  font-family: arial,sans-serif;
  font-weight: normal;
  text-align: center;
  font-size:12px;
  }
.backuptocategory A:link {
  color: #393939;
  text-decoration: underline;
  }
.backuptocategory A:visited {
  color: #393939;
  text-decoration: underline;
  }
.backuptocategory A:active {
  color: #393939;
  text-decoration: underline;
  }
.backuptocategory A:hover {
  color: #4C96D9;
  text-decoration: underline;
  }
.prevnext {
  padding-top: 2px;
  padding-bottom: 8px;
  vertical-align:top;
  color: #393939;
  font-family: arial,sans-serif;
  font-weight: normal;
  text-align: center;
  font-size:12px;
  }
.prevnext A:link {
  color: #393939;
  text-decoration: none;
  }
.prevnext A:visited {
  color: #393939;
  text-decoration: none;
  }
.prevnext A:active {
  color: #393939;
  text-decoration: none;
  }
.prevnext A:hover {
  color: #4C96D9;
  text-decoration: underline;
  }
.internalLink {
  padding-left: 35px;
  margin-top: 0px;
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #393939;
  text-align:left;
  }
.internalLink A:link {
  color: #393939;
  text-decoration: none;
  }
.internalLink A:visited {
  color: #393939;
  text-decoration: none;
  }
.internalLink A:active {
  color: #393939;
  text-decoration: none;
  }
.internalLink A:hover {
  color: #4C96D9;
  text-decoration: underline;
  }

.internalLinkHead {
  padding-left: 24px;
  margin-top: 8px;
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #393939;
  text-decoration: none;
  text-align: left;
  }
.internalLinkHead A:link {
  color: #393939;
  text-decoration: none;
  }
.internalLinkHead A:visited {
  color: #393939;
  text-decoration: none;
  }
.internalLinkHead A:active {
  color: #393939;
  text-decoration: none;
  }
.internalLinkHead A:hover {
  color: #4C96D9;
  text-decoration: underline;
  }
.subcatBox {
  border-style: none;
  border-width: 1px;
  border-color: #838383;
  margin:10px0px 10px 0px;
  padding: 8px 8px 12px 8px;
  }
.othercatBox {
  border-style: dotted;
  border-width: 1px;
  border-color: #D0D0D0;
  background-color: #F0F3FA;
  margin: 10px 0px 10px 0px;
  padding: 8px 8px 12px 8px;
  }
.vacationIdeaBox {
  border-style: solid;
  border-width: 1px;
  border-color: #838383;
  background-color: #FFFFFF;
  margin-top:10px;
  margin-left:9px;
  margin-right:6px;
  margin-bottom:10px;
  padding: 0px;
  }
.vacationIdeaBox p {
  margin: 6px;
  }
.parentDirectory {
  text-align: left;
  font-size:12px;
  margin: 12px 0 12px 0;
  }
.parentDirectory h5 {
  margin: 6px 0 0 6px;
  text-align: left;
  font-size: 13px;
  font-weight: bold;
  color: #393939;
  }
.parentBoxFree {
  width: 326px;
  border-style: solid;
  border-width: 1px;
  background-color: #FAF8EE;
  border-color: #F0F0F0;
  margin-top:4px;
  margin-left:9px;
  margin-bottom:4px;
  padding: 3px;
  }
.parentBoxPaid {
  width: 326px;
  border-style: solid;
  border-width: 1px;
  background-color: #F0F3FA;
  border-color: #9090C0;
  margin-top:4px;
  margin-left:9px;
  margin-bottom:4px;
  padding: 3px;
  }
.parentMoreListings {
  width: 326px;
  margin: 4px 0 20px 0;
  text-align: center;
  }
.parentMoreListings a {
  color: #696969;
  }
.parentListings {
  margin: 4px 0 12px 0;
  text-align: center;
  }
.parentListings a {
  color: #696969;
  }



.directoryColumn {
  padding: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #838383;
  font-family: arial,sans-serif;
  font-weight: normal;
  text-align: left;
  font-size:12px;
  margin-top:12px;
  margin-bottom: 10px;
  }
.directoryHeader {
  background-color: #4C96D9;
  margin-top:1px;
  margin-left:1px;
  margin-right:1px;
  padding: 3px;
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  }
.directoryColumn h3 {
  background-color: #4C96D9;
  margin-top:1px;
  margin-left:1px;
  margin-right:1px;
  padding: 3px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  }
.directoryColumn h4 {
  background-color: #E6DDA0;
  margin-top:1px;
  margin-left:1px;
  margin-right:1px;
  padding: 3px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #131313;
  }
.directoryBox {
  width: 458px;
  border-style: solid;
  border-width: 1px;
  background-color: #FAF8EE;
  border-color: #F0F0F0;
  margin-top:4px;
  margin-left:4px;
  margin-bottom:8px;
  padding: 2px;
  }
.directoryBoxPremium {
  width: 458px;
  margin-top:6px;
  margin-left:4px;
  margin-bottom:4px;
  padding: 4px 2px 2px 2px;
  }
.directoryBoxFree {
  width: 342px;
  border-style: solid;
  border-width: 1px;
  background-color: #FAF8EE;
  border-color: #F0F0F0;
  margin-top:4px;
  margin-left:4px;
  margin-bottom:4px;
  padding: 2px;
  }
.listSelector {
  width: 508px;
  text-align:right;
  font-family: arial,sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #393939;
  margin-top:4px;
  margin-bottom:0px;
  }
.listSelectorText {
  font-family: arial,sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #393939;
  }
.listHead {
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #393939;
  text-align:left;
  margin-top:1px;
  margin-bottom:0px;
  }
.listHead A:link {
  color: #393939;
  text-decoration: underline;
  }
.listHead A:visited {
  color: #393939;
  text-decoration: underline;
  }
.listHead A:active {
  color: #393939;
  text-decoration: underline;
  }
.listHead A:hover {
  color: #4C96D9;
  text-decoration: underline;
  }
.listCategory {
  font-family: arial,sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #787565;
  text-align: left;
  margin-top:2px;
  margin-bottom:0px;
  }
.listRating {
  font-family: arial,sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #606060;
  margin-top: 4px;
  margin-bottom: 0px;
  text-decoration: none;
  }
.listEntry {
  font-family: arial,sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #606060;
  text-align:left;
  vertical-align: top;
  padding-left: 6px;
  line-height: 13px;
  }
.listText {
  font-size: 11px;
  font-weight: normal;
  color: #606060;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 6px;
  }
.listPremium {
  font-weight: normal;
  color: #333333;
  margin-top: 3px;
  }
.listURL {
  font-size: 11px;
  font-weight: normal;
  color: #606060;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 6px;
  }
.listURL A:link {
  color: #606060;
  text-decoration: none;
  }
.listURL A:visited {
  color: #606060;
  text-decoration: none;
  }
.listURL A:active {
  color: #606060;
  text-decoration: none;
  }
.listURL A:hover {
  color: #4C96D9;
  text-decoration: underline;
  }
.listAddress {
  font-size: 11px;
  font-weight: normal;
  color: #606060;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 6px;
  }
.listDesc {
  font-size: 11px;
  font-weight: normal;
  color: #606060;
  margin-top: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  }
.listDetailHead {
  font-size: 14px;
  font-weight: Bold;
  color: #606060;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: left;
  }
.listDetailText {
  font-size: 12px;
  font-weight: normal;
  color: #606060;
  margin-top: 4px;
  margin-bottom: 0px;
  margin-left: 6px;
  text-align: left;
  }
.listDetailAddr {
  font-size: 12px;
  font-weight: normal;
  color: #606060;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: left;
  }
.listWebsite {
  font-size: 12px;
  font-weight: normal;
  color: #606060;
  margin-top: 6px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: left;
  }
.listinginfobox {
  width: 704px;
  padding-top: 9px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 3px;
  margin-top: 0px;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: #696969;
  text-align: center;
  vertical-align: top;
  color: #393939;
  font-family: arial,sans-serif;
  font-weight: normal;
  text-align: left;
  font-size:12px;
  }
.affiliateHead {
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #393939;
  text-align:left;
  margin-top:0px;
  margin-bottom:0px;
  text-decoration: none;
  }
.affiliateText {
  font-size: 11px;
  font-weight: normal;
  color: #606060;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 6px;
  padding-top:6px;
  padding-left:2px;
  padding-right:2px;
  padding-bottom:2px;
  }
.affiliateText A:link {
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #393939;
  text-align:left;
  margin-bottom:6px;
  text-decoration: underline;
  }
.affiliateText A:visited {
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #393939;
  text-align:left;
  margin-bottom:6px;
  text-decoration: underline;
  }
.affiliateText A:active {
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #393939;
  text-align:left;
  margin-bottom:6px;
  text-decoration: underline;
  }
.affiliateText A:hover {
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #393939;
  text-align:left;
  margin-bottom:6px;
  text-decoration: underline;
  }
.eventMonth {
  font-size: 12px;
  color: #4C96D9;
  margin-top: 9px;
  margin-left: 10px;
  margin-right: 4px;
  text-align:left;
  font-weight: bold;
  }
.event {
  font-size: 12px;
  color: #393939;
  margin-top: 3px;
  margin-left: 20px;
  margin-right: 4px;
  text-align:left;
  }
.event A:link {
  color: #606060;
  text-decoration: underline;
  }
.event A:visited {
  color: #606060;
  text-decoration: underline;
  }
.event A:active {
  color: #606060;
  text-decoration: underline;
  }
.event A:hover {
  color: #4C96D9;
  text-decoration: underline;
  }
.eventHead {
  font-size: 12px;
  font-weight:bold;
  color: #393939;
  padding-left: 20px;
  padding-right: 20px;
  text-align:left;
  }
.eventDesc {
  font-size: 12px;
  color: #393939;
  margin-top: 4px;
  margin-left: 40px;
  margin-right: 4px;
  text-align:left;
  background-color:#F1EBC8;
  border-style:solid;
  border-width:1px;
  border-color:#D7D2AD;
  padding:4px;
  }
.formRequest {
  color: #393939;
  font-family: arial,sans-serif;
  font-weight: bold;
  font-size:11px;
  text-align: left;
  }
.footer {
  font-size: 11px;
  color: #606060;
  margin-top: 7px;
  margin-bottom: 5px;
  }
.footer A:link {
  color: #606060;
  text-decoration: none;
  }
.footer A:visited {
  color: #606060;
  text-decoration: none;
  }
.footer A:active {
  color: #606060;
  text-decoration: none;
  }
.footer A:hover {
  color: #4C96D9;
  text-decoration: underline;
  }
.resHead {
  width: 108px;
  font-size: 12px;
  font-weight: bold;
  vertical-align: top;
  }
.resText {
  width: 310px;
  font-size: 12px;
  font-weight: normal;
  padding-left: 6px;
  vertical-align: top;
  background-color: #F0F0F0;
  }
.resTotal {
  width: 310px;
  font-size: 12px;
  font-weight: bold;
  padding-left: 6px;
  vertical-align: top;
  background-color: #E0E0E0;
  }

.subLocList {
  width: 223px;
  font-size: 12px;
  margin: 14px 3px 6px 3px;
  padding: 0px;
  text-align: left;
  }
.subLocList ul {
  list-style-type: disc;
  font-size: 12px;
  font-weight: normal;
  margin-top:0px;
  margin-bottom:0px;
  }
.subLocList li {
  font-size: 12px;
  font-weight: normal;
  color: #393939;
  margin-top: 2px;
  margin-left: 0px;
  padding-left: 0px;
  }
.subLocList a:link {
  color: #393939;
  text-decoration: none;
  }
.subLocList a:visited {
  color: #393939;
  text-decoration: none;
  }
.subLocList a:active {
  color: #393939;
  text-decoration: none;
  }
.subLocList a:hover {
  color: #4C96D9;
  text-decoration: underline;
  }


.breadcrumbs2 {
  font-size: 11px;
  color: #606060;
  margin-left: 90px;
  margin-top: 7px;
  margin-bottom: 6px;
  text-align:left;
  }
.breadcrumbs2 A:link {
  color: #696969;
  text-decoration: none;
  }
.breadcrumbs2 A:visited {
  color: #696969;
  text-decoration: none;
  }
.breadcrumbs2 A:active {
  color: #696969;
  text-decoration: none;
  }
.breadcrumbs2 A:hover {
  color: #4C96D9;
  text-decoration: underline;
  }
.introText2 {
  margin-top: 6px;
  margin-bottom: 9px;
  color: #387DBC;
  font-family: arial,sans-serif;
  font-weight: normal;
  font-size: 13px;
  text-align: center;
  letter-spacing: 1px;
  }
.vacationIdeaBox2 {
  width: 216px;
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
  background-color: #FFFFFF;
  margin-top:10px;
  margin-left:10px;
  margin-right:0px;
  margin-bottom:10px;
  padding: 0px;
  }
.vacationIdeaBox2 p {
  margin: 6px;
  }
.vacationIdeaBox2 ul {
  margin: 0 0 0 14px;
  padding: 0px;
  }
.vacationIdeaBox2 li {
  margin: 4px 0 6px 6px;
  }
.subcatBox2 {
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
  background-color: #F6F4E0;
  margin-top:10px;
  margin-left:10px;
  margin-right:0px;
  margin-bottom:10px;
  padding: 6px;
  }
.googleBox {
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
  background-color: #FFFFFF;
  margin-top:10px;
  margin-left:4px;
  margin-right:4px;
  margin-bottom:10px;
  padding: 0px;
  }

.left-nav-heading {
  margin: 4px 0 0 2px;
  color: #387DBC;
  font-family: arial,sans-serif;
  font-weight: bolder;
  font-size: 14px;
  text-align: left;
  }

.blogDetailHead {
  font-size: 14px;
  font-weight: Bold;
  color: #606060;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: left;
  }
.blogDetailText {
  font-size: 12px;
  font-weight: normal;
  color: #606060;
  margin-top: 4px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: left;
  }
.aboutbox {
  width: 704px;
  padding-top: 9px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 3px;
  margin-top: 0px;
  text-align: center;
  vertical-align: top;
  color: #393939;
  font-family: arial,sans-serif;
  font-weight: normal;
  text-align: left;
  font-size:12px;
  }