#index-header {
  padding: 0px 10px;
  text-align: center;
}
#index-header img { border: 0px; padding-bottom: 10px; }
#index-header h1 {
  font-size: small;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
#index-header h5 {
  font-size: small;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
}
#index-header sup {
  color: #cc0000;
}
#index-header ul {
  margin: 0px 0px 5px 0px;
  padding: 0px;
  list-style-type: none;
  font-size: small;
}
#index-header li { display: inline; padding: 0px 10px 0px 0px; margin: 0px; }
#index-header form { margin: 0px 0px 10px 0px; }

#index-content {
  padding: 10px 10px 0px 10px;
  text-align: center;
}
#index-content table {
  width: 790px;
  border-collapse: collapse;
  border: 0px;
}

#index-content td { vertical-align: top; }
#index-content td.sp { width: 10px; }
#index-content td.vsp { height: 10px; }
#index-content td.feature { width: 330px; }

#index-content div.box2 {
  margin: 0px;
  padding: 0px;
  text-align: left;
}
#index-content div.box2 h2 {
  font-size: 13px;
  margin: 0px;
  padding: 6px 15px 0px 15px;
}
#index-content div.box2 p {
  margin: 5px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}
#index-content div.box2-footer {
  background-image: url(/images/index/boxIndex-bottom.jpg);
  height: 25px;
}

#index-content div.index-box {
  width: 330px; height: 75px; 
  margin: 0px;
  padding: 0px;
  text-align: left;
  cursor: pointer;
}
#index-content div.index-box h2 {
  font-size: small;
  margin: 0px 15px 0px 50px;
  padding: 8px 10px 0px 10px;
}
#index-content div.index-box h2 a { text-decoration: none; }
#index-content div.index-box a:hover { text-decoration: underline; }
#index-content div.index-box:hover h2 { text-decoration: underline; }
#index-content div.index-box p {
  font-size: x-small;
  margin: 5px 15px 0px 50px;
  padding: 0px 10px 0px 10px;
}

#menuGuide { background-image: url(/images/index/index-menuguide.jpg); }
#menuGuide:hover { background-image: url(/images/index/index-menuguide-over.jpg); }

#couponCenter { background-image: url(/images/index/index-couponcenter.jpg); }
#couponCenter:hover { background-image: url(/images/index/index-couponcenter-over.jpg); }

#eventCalendar { background-image: url(/images/index/index-eventcalendar.jpg); }
#eventCalendar:hover { background-image: url(/images/index/index-eventcalendar-over.jpg); }

#destinations { width: 330px; background-image: url(/images/index/destinations-bg.jpg); }
#destinations div.destinations-header {
	background-image: url(/images/index/destinations-header.jpg);
	padding: 0px 20px 0px 15px;
	margin: 0px;
}
#destinations h2 {
	font-size: 13px;
	padding: 6px 0px 2px 0px;
	margin: 0px;
	border-bottom: 1px solid #006600;
	text-align: left;
}
#destinations h2 a { text-decoration: none; }
#destinations ul {
	font-size: x-small;
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#destinations ul.left-col {
	margin-left: 15px;
	margin-right: 5px;
}
#destinations ul.right-col {
	margin-right: 20px;
	float: right;
}
#destinations li {
	padding-top: 2px;
	list-style-type: none;
	margin: 0px;
}
#destinations li a { color: #000000; }
#destinations div.destination-footer {
	height: 25px;
	background-image: url(/images/index/destinations-footer.jpg);
}

#locations { width: 330px; }
#locations h2 { margin-top: 10px; }
#locations ul { font-size: small; margin: 0px; padding: 0px;}
#locations li {
	padding: 2px 0px;
	margin: 0px 0px 0px 25px;
	list-style-type: none;
}

#top10,#recent { width: 219px; text-align: left; }
#top10 { border-right: 1px solid #cccccc; }
#recent { border-left: 1px solid #cccccc; }
#top10 h2,#recent h2 {
    font-size: medium;
	text-align: center;
    margin: 0px;
}
#top10 ol,#recent ul {
  font-size: small;
  padding: 0px 15px;
}
#recent ul {
  list-style-type: none;
  margin: 5px 0px 0px 0px;
}
#top10 ol { margin: 5px 0px 0px 25px; }
#top10 li,#recent li { margin: 0px 0px 3px 0px; }
#recent em { font-size: x-small; color: #666666; font-style: normal; }

#categories { width: 790px; background-image: url(/images/index/boxCat-bg.jpg); }
#categories h2 { background-image: url(/images/index/boxCat-header.jpg); }
#categories table {
  width: 760px;
  margin: 0px 15px;
}
#categories td {
  width: 25%;
  text-align: left;
  vertical-align: top;
  padding: 5px;
  font-size: x-small;
}
#categories td a { color: #000000; }
#categories td p { font-size: x-small; }
#categories td h3 {
  font-size: small;
  margin: 0px 0px 2px 0px;
}
#categories td h3 a { color: #006600; }
#categories-footer {
  background-image: url(/images/index/boxCat-bottom.jpg);
  height: 25px;
}

