/****** HTML STYLES ******/
html {
  margin: 0px;
  padding: 0px;
  border: 0px;
  width: 100%;
	height: 100%;
	z-index: 0;
}

/****** BODY STYLES ******/
body {
  margin: 0px;
  padding: 0px;
  border: 0px;
  text-align: center;
  vertical-align: top;
  background-color: #EBD36E;
  background-image: url(images/background.body.gif);
  background-position: top center;
  background-repeat: repeat-x;
  width: 100%;
  height: 100%;
  z-index: 0;
}
body.small {
  background: #EBD36E;
  background-image: url(images/background.body.small.gif);
  background-position: top center;
  background-repeat: repeat-x;
}
body.pop {
  background: #685E4F;
  margin: 0px;
}

/****** CENTER STYLES ******/
center.main {
  height: 100%;
  z-index: 0;
}

/****** DIV STYLES ******/
div.outline {
  border: 1px solid #767676;
  margin: 10px;
  padding: 10px;
  text-align: center;

  width: 150px;
}


/****** FORM STYLES ******/
form {
  margin: 0px;
  padding: 0px;
  border: 0px;
  z-index: 0;
}


/****** LINK STYLES ******/
a {
  background-color: transparent;
	text-decoration: none;
	color: #0000FF;
	z-index: 0;
}
a:visited {
  background-color: transparent;
	text-decoration: none;
	color: #0000FF;
	z-index: 0;
}
a:hover {
	background-color: transparent;
	text-decoration: underline;
	color: #0000FF;
	z-index: 0;
}

a.bold {
	font-weight: bold;
}
a.bold:visited {
	font-weight: bold;
}
a.bold:hover {
	font-weight: bold;
}

a.crumb {
	color: #685E4F;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}
a.crumb:visited {
	color: #685E4F;
	text-decoration: none;
}
a.crumb:hover {
	color: #685E4F;
	text-decoration: underline;
}

a.menu {
	color: #FFFFFF;
}
a.menu:visited {
	color: #FFFFFF;
}
a.menu:hover {
	color: #999999;
	text-decoration: none;
}

td.contentfact a {
  font-size: 9pt;
}
td.contentlink a {
  font-size: 9pt;
}


/****** TABLE STYLES ******/
table {
  margin: 0px;
  padding: 0px;
  border: 0px;
  width: auto;
  height: auto;
  z-index: 0;
}
table.really_full_frame {
  height: 100%;
  width: 100%;
}
table.body_bg {
  height: 100%;
  width: 100%;
}
table.mainframe {
  width: 800px;
  background-image: url(images/back.topline.gif);
  background-position: top center;
  background-repeat: no-repeat;
  height: 100%;
}
table.factframe, table.linkframe {
  width: 217px;
}
table.rentals {
  border-left: 1px solid #767676;
  border-right: 1px solid #767676;
  width: 780px;
}
table.popframe {
  background-image: url(images/back.topline.gif);
  background-position: top center;
  background-repeat: no-repeat;

  height: 100%;
  width: 100%;
}
table.rates {
  background: #685E4F;
  height: 100%;
  width: 100%;
}
table.formpop {
  width: 350px;
}
table.select {
  width: 738px;
}


/****** SPAN/TEXT STYLES ******/
span {
  z-index: 0;
}
span.textlikeabove {
  margin-right: 198px;
  width: 540px;
}
span.title {
  display: block;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 24px;
}
span.poptitle {
  display: block;
  font-size: 11pt;
  font-weight: bold;
  margin: 5px;
  text-align: center;
}
span.rentaltitle {
  display: inline;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 10px;
}
span.morepad {
  padding-left: 20px;
}

/****** FORM ELEMENT STYLES ******/
select.monkey {
  margin: 0px;
  border: 1px solid #999999;
  font-family: Verdana, Tahoma, Arial;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #FFFFFF;
  z-index: 0;
}
textarea.textbox {
  margin: 0px;
  padding: 2px;
  border: 1px solid #999999;
  width: 100%;
  height: auto;
  font-family: Verdana, Tahoma, Arial;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #FFFFFF;
  z-index: 0;
}
input.textinput {
  margin: 0px;
  border: 1px solid #999999;
  padding: 2px;
  width: 100%;
  height: auto;
  font-family: Verdana, Tahoma, Arial;
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  vertical-align: top;
  text-align: left;
  background-color: #FFFFFF;
  z-index: 0;
}

/****** IMAGE STYLES ******/
img {
  margin: 0px;
  padding: 0px;
  border: 0px;
  z-index: 0;
}
img.black_border {
  border: 1px solid #000000;
}
img.paranone {
  border: 1px solid #000000;
  display: block;
  float: none;
}
img.paraleft {
  border: 1px solid #000000;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  float: left;
  display: inline;
}
img.pararight {
  border: 1px solid #000000;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  float: right;
  display: inline;
}
img.paranoneNB {
  border: 0px;
  display: block;
  float: none;
}
img.paraleftNB {
  border: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  float: left;
  display: inline;
}
img.pararightNB {
  border: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  float: right;
  display: inline;
}

/****** PARAGRAPH STYLES ******/
p {
  margin: 0px;
  padding: 0px;
  border: 0px;
  width: auto;
  height: auto;
  font-family: Arial, Tahoma, Geneva;
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  color: #685E4F;
  vertical-align: top;
  text-align: left;
  z-index: 0;
}

/****** TABLE CELL STYLES ******/
td {
  margin: 0px;
  padding: 0px;
  border: 0px;
  width: auto;
  height: auto;
  font-family: Arial, Tahoma, Geneva;
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  color: #685E4F;
  vertical-align: top;
  text-align: left;
  z-index: 0;
}
td div {
  display: block;
}
td img {
  display: block;
}
td.frame {
  vertical-align: top;
}
td.bodyframe {
  padding-top: 0px;
  padding-bottom: 40px;
  height: 100%;
  width: 100%;
  text-align: center;
  vertical-align: top;
}
td.menuframe {
  background: url(images/header.logo.gif);
  background-position: center right;
  background-repeat: no-repeat;
  height: 94px;
  vertical-align: bottom;
}
td.menudate {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 50px;
  height: 100%;
  color: #FFFFFF;
  vertical-align: middle;
  font-size: 9pt;
  font-weight: bold;
}
td.menulinks {
  vertical-align: bottom;
}
td.menuitem {
  padding-right: 5px;
  padding-bottom: 1px;
  vertical-align: bottom;
}
td.imageleftsmall {
  background: #FFFFFF;
  padding-right: 3px;
  text-align: left;
}
td.imagemiddlesmall {
  background: #FFFFFF;
  padding-right: 3px;
}
td.imagerightsmall {
  text-align: right;
}
td.contentframe {
  padding: 0px 10px 0px 10px;
  width: 800px;
}
td.content {
  border-left: 1px solid #767676;
  border-right: 1px solid #767676;
  padding: 25px 20px 25px 20px;
  text-align: left;
  vertical-align: top;
  width: 100%;
}
td.contentmorepad {
  padding-left: 30px;
  padding-right: 30px;
}
td.contenttext {
  padding-right: 20px;
  text-align: left;
  vertical-align: top;
}
td.headerfact {
  background-image: url(images/header.facts.gif);
  background-position: top center;
  background-repeat: no-repeat;
  height: 30px;
}
td.contentfact {
  border-top: 1px solid #B1B7C1;
  border-right: 1px solid #B1B7C1;
  border-left: 1px solid #B1B7C1;
  background: #FFFFFF;
  padding: 13px 10px 10px 10px;
  font-size: 9pt;
}
td.thumbframe img {
  display: block;
  margin: 10px;
  text-align: center;
}
td.thumbframe {
  border: 1px solid #685E4F;
  text-align: center;
}
td.footerfact, td.footerlink {
  background-image: url(images/footer.small.gif);
  background-position: top center;
  background-repeat: no-repeat;
  height: 13px;
}
td.headerlink {
  background-image: url(images/header.links.gif);
  background-position: top center;
  background-repeat: no-repeat;
  height: 30px;
}
td.contentlink {
  border-top: 1px solid #B1B7C1;
  border-right: 1px solid #B1B7C1;
  border-left: 1px solid #B1B7C1;
  background: #FFFFFF;
  padding: 15px 5px 15px 5px;
  text-align: center;
}
td.footer {
  background-image: url(images/background.table.gif);
  background-position: top center;
  background-repeat: no-repeat;
  vertical-align: bottom;
  padding-bottom: 43px;
  height: 152px;
}
td.footersmall {
  background-image: url(images/background.table.small.gif);
  background-position: top center;
  background-repeat: no-repeat;
  height: 34px;
}
td.contact img {
  display: block;
  margin: 10px;
}
td.contact {
  text-align: center;
  vertical-align: top;
}
td.rentalheader {
  background: url(images/header.rentals.background.gif);
  background-position: top center;
  background-repeat: no-repeat;
  height: 28px;
  width: 780px;
}
td.rentalname {
  font-size: 10pt;
  font-weight: bold;
  padding-left: 30px;
  width: 380px;
}
td.rentallink {
  padding-top: 4px;
  text-align: center;
  vertical-align: middle;
  width: 138px;
}
td.rentalinfo {
  padding-right: 30px;
  padding-left: 10px;
  vertical-align: top;
  width: 600px;
}
td.rentalphoto {
  padding-right: 30px;
  width: 150px;
}
td.popheader {
  height: 100px;
  text-align: center;
  vertical-align: middle;
}
td.poptitle, td.popphoto {
  color: #685E4F;
  background: #FFFFFF;
  padding: 4px;
}
td.popcontent {
  color: #FFFFFF;
  padding: 0px 40px 0px 40px;
}
td.popdescription {
  color: #FFFFFF;
  padding-top: 20px;
  padding-bottom: 10px;
  width: 450px;
}
td.popclose {
  padding-bottom: 20px;
}
td.forminstructions {
  padding-top: 10px;
  padding-bottom: 10px;
}
td.forminstructionspop {
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
}
td.formprompt {
  font-weight: normal;
  padding-bottom: 10px;
  width: 200px;
}
td.formpromptRQD {
  font-weight: bold;
  padding-bottom: 10px;
  width: 200px;
}
td.formpromptpop {
  color: #FFFFFF;
  padding: 0px 0px 5px 0px;
  width: 150px;
}
td.formpromptpopRQD {
  color: #FFFFFF;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  width: 150px;
}
td.forminput {
  width: 250px;
}
td.formbuttons img {
  display: inline;

  margin: 20px;
}
td.photoframe {
  border: 1px solid #767676;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}
td.breadcrumb a {
  font-size: 10pt;
}
td.breadcrumb {
  border: 0px solid #767676;
  border-left-width: 1px;
  border-right-width: 1px;
  padding: 20px;
  font-size: 10pt;
  width: 740px;
}
td.photocontent, td.content2 {
  border: 0px solid #767676;
  border-left-width: 1px;
  border-right-width: 1px;
  padding: 30px;
  width: 720px;
}
td.content2 {
  padding: 10px 30px 40px 30px;
}
td.photocontent {
  padding: 0px;
  width: 800px;
}
td.rateheadernote {
  color: #685E4F;
  font-size: 11pt;
  font-weight: bold;
  padding-left: 30px;
  text-align: left;
  width: 200px;
}
td.rateheaderperiod {
  color: #685E4F;
  font-weight: bold;
  text-align: left;
  width: 285px;
}
td.rateheaderperiodbig {
  color: #685E4F;
  font-weight: bold;
  text-align: left;
  width: 443px;
}

td.rateheadernightly {
  color: #685E4F;

  font-weight: bold;
  text-align: center;
  width: 158px;
}
td.rateheaderweekly {
  color: #685E4F;

  font-weight: bold;
  text-align: center;
  width: 158px;
}
td.ratefooteremail {
  padding-left: 20px;
  padding-bottom: 2px;
  text-align: right;
  vertical-align: bottom;
  width: 120px;
}
td.ratefootercustomers {
  padding-left: 25px;
  padding-bottom: 2px;
  text-align: right;
  vertical-align: bottom;
  width: 155px;
}
td.ratefootermap {
  padding-left: 10px;
  padding-bottom: 2px;
  text-align: right;
  vertical-align: bottom;
  width: 80px;
}
td.ratefooterreservation {
  padding-bottom: 2px;
  text-align: right;
  vertical-align: bottom;
  width: 145px;
}
td.ratefooterconverter {
  padding-bottom: 2px;
  text-align: right;
  vertical-align: bottom;
  width: 130px;
}


td.rateheader {
  background: #FFFFFF;
}
td.rateinfo {
  padding-bottom: 20px;
}
td.ratenote {
  font-size: 11pt;
  font-weight: bold;
  padding-left: 30px;
  text-align: left;
  width: 200px;
}
td.rateperiod {
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  width: 285px;
}
td.rateperioddetail {
  color: #FFFFFF;
  font-weight: bold;
  padding-left: 30px;
  padding-bottom: 10px;
  vertical-align: top;
  width: 485px;
}
td.rateperioddetailbig {
  color: #FFFFFF;
  font-weight: bold;
  padding-left: 30px;
  padding-bottom: 10px;
  vertical-align: top;
  width: 643px;
}
td.ratenightly {
  border: 0px;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
  vertical-align: top;
  width: 158px;
}
td.ratenightly2 {
  border: 0px;
  border-left: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
  vertical-align: top;
  width: 158px;
}
td.rateweekly {
  border: 0px;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
  vertical-align: top;
  width: 158px;
}
td.ratefooter {
  background: white;
}
td.prevpage {
  text-align: right;
  width: 25%;
}
td.select {
  text-align: center;
  width: 50%;
}
td.nextpage {
  text-align: left;
  width: 25%;
}
