BODY {
  text-align: center;
}

DIV.frame {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-family: Arial,Helvetica,sans-serif;
	fnt-family: Times New Roman,Time,serif;
	font-size: 12pt;
	font-weight: normal;
}

SPAN.iheader1 {
  font-size: 36pt;
	font-weight: bold;
	color: #c33;
}

SPAN.iheader2 {
  font-size: 26pt;
	font-weight: bold;
	color: #33c;
}

SPAN.iheader3 {
  font-size: 24pt;
	font-weight: normal;
	font-style: italic;
	color: #33c;
}

DIV.header {
  border-color: #33c;
	border-style: solid;
	border-width: 2px 2px 1px 2px;
	height: 100px;
}

DIV.headerlogo {
  float: left;
	background-color: #33c;
}
DIV.headertext {
  text-align: center;
	padding: 5px;
}
SPAN.header1 {
  font-size: 26pt;
	font-weight: bold;
	color: #c33;
}

SPAN.header2 {
  font-size: 16pt;
	font-weight: bold;
	color: #33c;
}

SPAN.header3 {
  font-size: 14pt;
	font-weight: normal;
	font-style: italic;
	color: #33c;
}

DIV.navmenu {
	border: #33c solid 1px;
	clear: both;
}

TABLE.navmenu {
  border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}

A.navlink {
  display: block;
	width: 97px;
	color: #FFF;
	background-color: #33c;
	text-decoration: none;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

A.navlink:hover {
  background-color: #c33;
}

A.navcurrent {
  display: block;
	width: 97px;
	color: #FFF;
	background-color: #c33;
	text-decoration: none;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

DIV.body {
  border-color: #33c;
	border-style: solid;
	border-width: 1px 2px 2px 2px;
}

DIV.intro {
  font-size: 14pt;
	font-style: italic;
	text-align: justify;
	padding: 15px 30px 15px 30px;
}

IMG.bullet {
  padding: 0px 15px 0px 0px;
}

DIV.amenity {
	padding: 7px 50px 9px 50px;
	font-weight: bold;
	font-size: 13pt;
}


A.attract {
  display: block;
	clear: both;
	float: left;
	margin: 13px 5px 0px 150px;
	text-decoration: none;
	color: #000;
	font-size: 14pt;
}

A.attract:hover {
  font-weight: bold;
}

DIV.attract {
  text-align: right;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	margin: 12px 160px 0px 150px;
	font-size: 14pt;
}

DIV.ratetitle {
  font-size: 16pt;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
	padding: 20px 10px 10px 10px;
}

DIV.rateline {
  font-size: 15pt;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 10px 10px;
}

DIV.disclaimer {
  font-size: 12pt;
	font-style: italic;
	font-weight: normal;
	text-align: justify;
	padding: 10px 30px 0px 30px;
}

TABLE.cabin {
  border-collapse: collapse;
	width: 750px;
	margin: 0px 20px 20px 20px;
	border: #33c solid 2px;
}

TABLE.ratelist {
  border-collapse: collapse;
	width: 60%;
  margin-left: 20%;
	margin-bottom: 20px;
	border: #33c solid 2px;
}

TR.labels {
  border-style: solid;
	border-color: #33c;
	border-width: 0px 0px 2px 0px;
	background-color: #33c;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
}

TR.labels TD {
  color: #fff;
}

TR.cabin {
  text-align: center;
	border-style: dashed solid;
	border-color: #33c;
	border-width: 1px 2px;
}

TR.cabin TD {
	font-size: 13pt;
	font-weight: bold;
  padding: 5px;
}

DIV.fromcity {
  padding: 15px 10px 0px 50px;
	font-weight: normal;
	font-size: 14pt;
}

DIV.fromcity A:hover {
  font-weight: bold;
}

DIV.directions {
  padding: 5px 65px 5px 25px;
	margin: 0px 0px 0px 56px;
	font-weight: normal;
	font-size: 13pt;
	text-align: justify;
	border-style: dashed;
	border-width: 0px 0px 0px 1px;
}

DIV.dirline {
  margin: 0px 320px 1px 56px;
	padding: 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	font-size: 2px;
}

DIV.infolink {
  font-size: 14pt;
	font-weight: normal;
	text-align: center;
	padding: 20px 20px 0px 20px;
}

DIV.callforinfo {
	clear: both;
  background-color: #33c;
	color: #fff;
	font-size: 18pt;
	text-align: center;
	padding: 0px 0px 5px 0px;
}

SPAN.phonenumber {
  font-size: 20pt;
}

DIV.copyright {
  float: left;
	font-style: italic;
	font-size: 11pt;
}

DIV.lastmod {
  text-align: right;
	font-style: italic;
	font-size: 11pt;
}

TABLE.contact {
  border-collapse: collapse;
	border: #000 solid 1px;
  width: 72%;
	margin-left: 14%;
	margin-top: 20px;
}

TD.label {
  width: 27%;
	font-size: 12pt;
	font-weight: bold;
	text-align: right;
	padding: 5px;
}

TD.input {
  width: 73%;
	padding: 5px;
}

DIV.sitemap {
  text-align: center;
}

A.map {
  color: #000;
}


#calendar {
  position: absolute;
  left: 0px;
  top: 0px;
  visibility: hidden;
	dsplay: none;
}

#calendarTable {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	border: #33c solid 2px;
}

#calendarTable TH {
  background-color: #33c;
  color: #fff;
  text-align: center;
  font-size: 9pt;
  width: 26px;
		
}

#tableHeader {
  background-color: #ffcccc;
  width: 100%;
}

#calendarTable TD {
  background-color: #fff;
  text-align: center;
  font-size: 10pt;
	padding: 0px;
}

#tableBody TR TD {
  width: 26px;
}

#today {
  background-color: #ffcc33;
}

#calendarTable A.today {
  color: #fff;
	background-color: #33c;
}

#calendarTable A.disabled {
  background-color: #69c;
}
	
#calendarTable A {
  color: #000;
  display:block;
}

#calendarTable A:link {
	text-decoration: none;
}

#calendarTable A:active {
	text-decoration: none;
}

#calendarTable A:visited {
	text-decoration: none;
}

#calendarTable A:hover {
  background-color: #c33;
  color: #fff;
	text-decoration: none;
}

#calendarTable A.disabled:hover {
  background-color: #69c;
	color: #000;
	text-decoration: none;
}

#calendarTable A.nav {
  color: #fff;
  display:block;
	margin: 0px;
	background-color: #33c;
}

#calendarTable A.nav:hover {
	background-color: #33c;
	color: #fff;
}
A.button {
  color: #fff;
	background-color: #33c;
  padding: 0px 5px;
  margin: 0px 2px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11pt;
	border: #fff double 3px;
}

A.button:hover {
  background-color: #c33;
}