/* START GENERIC ELEMENTS */

A,
A:hover,
A:visited {
  color: #3B9DF2;
}
BODY,
HTML {
  height: 100%;
  width: 100%;
}

BODY {
  background-color: #9CDE24;
  background-image: url(../images/background.gif);
  background-position: left top;
  background-repeat: repeat-x;
  font-family: Tahoma, Arial;
  font-size: 80%;
  margin: 0px;
  text-align: center;
}
DIV.body {
  background-image: url(../images/background.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 25px 0px 0px 0px;
  width: 100%;
}
DIV.page {
  margin: 0px auto 0px auto;
  width: 909px;
}
H1 {
  color: #3B9DF2;
  font-weight: normal;
  font-size: 220%;
  margin: 0px 0px 10px 21px;
}
HR.divider {
  clear: both;
}

/* END GENERIC ELEMENTS */
/* START PAGE TOP BORDER */

DIV.pageborderbottom,
DIV.pagebordertop {
  clear: both;
  height: 20px;
  margin: 0px auto 0px auto;
  width: 909px;
}
DIV.pagebordertopleft {
  background-image: url(../images/body/topleft.png);
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  width: 20px;
}
DIV.pageborderbottomdiv,
DIV.pagebordertopdiv {
  float: right;
  height: 20px;
  width: 889px;
}
DIV.pagebordertopcenter {
  background-image: url(../images/body/top.png);
  background-position: left top;
  background-repeat: repeat-x;
  float: left;
  height: 20px;
  width: 869px;
  height: 20px;
}
DIV.pagebordertopright {
  background-image: url(../images/body/topright.png);
  background-position: left top;
  background-repeat: no-repeat;
  float: right;
  height: 20px;
  width: 20px;
}

/* END PAGE TOP BORDER */
/* START PAGE BOTTOM BORDER */

DIV.pageborderbottomleft {
  background-image: url(../images/body/bottomleft.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  width: 20px;
}
DIV.pageborderbottomcenter {
  background-image: url(../images/body/bottom.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  float: left;
  height: 20px;
  width: 869px;
  height: 20px;
}
DIV.pageborderbottomright {
  background-image: url(../images/body/bottomright.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  float: right;
  height: 20px;
  width: 20px;
}


/* END PAGE BOTTOM BORDER */
/* START PAGE CENTER BORDER */

DIV.pagebordercenter {
  background-image: url(../images/body/left.png);
  background-position: left top;
  background-repeat: repeat-y;
  clear: both;
  margin: 0px auto 0px auto;
  width: 909px;
  overflow: hidden;
}
DIV.pagebordercenterleft {
  float: left;
  width: 20px;
}
DIV.pagebordercenterdiv {
  background-image: url(../images/body/right.png);
  background-position: right top;
  background-repeat: repeat-y;
  float: right;
  width: 889px;
}
DIV.pagebordercenterright {
  float: right;
  width: 20px;
}
DIV.pagecontent {
  background-color: #FFFFFF;
  float: left;
  text-align: left;
  width: 869px;
}

/* END PAGE CENTER BORDER */
/* START PAGE LOGO */

DIV.logodiv {
  height: 75px;
  width: 869px;
}
DIV.logo {
  float: left;
  height: 72px;
  padding: 3px 0px 0px 5px;
  width: 164px;
}
IMG.logo {
  border: none;
  height: 56px;
  width: 150px;
}
DIV.datetime {
  color: #C8C8C8;
  float: right;
  height: 75px;
  text-align: right;
  width: 700px;
}

/* END PAGE LOGO */
/* START MENU */

DIV.menu {
  height: 62px;
  margin: 0px 0px 0px 5px;
  width: 859px;
}
DIV.menuleft {
  background-image: url(../images/menu/left.gif);
  background-position: right top;
  background-repeat: no-repeat;
  float: left;
  height: 42px;
  width: 9px;
}
DIV.menudiv {
  float: right;
  height: 42px;
  width: 850px;
}
DIV.menucenter {
  background-image: url(../images/menu/center.gif);
  background-position: left top;
  background-repeat: repeat-x;
  float: left;
  height: 42px;
  text-align: center;
  width: 841px;
}
DIV.menuright {
  background-image: url(../images/menu/right.gif);
  background-position: left top;
  background-repeat: no-repeat;
  float: right;
  height: 42px;
  width: 9px;
}

/* END MENU */
/* START BANNER */

DIV.banner {
  height: 147px;
  text-align: center;
  width: 869px;
}
IMG.banner {
  border: none;
  height: 142px;
  width: 859px;
}

/* END BANNER */
/* START FOOTER */

A.pagefooter {
  color: #323232;
  text-decoration: none;
}
A.pagefooter:hover {
  color: #323232;
  text-decoration: underline;
}
DIV.pagefooter {
  clear: both;
  color: #323232;
  margin: 10px auto 20px auto;
}
DIV.pagefootersmall {
  font-size: 80%;
  margin: 8px 0px 0px 0px;
}
DIV.pagefootersmall A.pagefooter {
  text-decoration: underline;
}
SPAN.pagefooter {
  margin: 0px 0.5em 0px 0.5em;
}
SPAN.pagefootersuperscript {
  font-size: 60%;
  vertical-align: super;
}

/* END FOOTER */
/* START UNUSED ELEMENTS */

DIV.date,
DIV.calendarArrival,
DIV.guests,
DIV.adults,
DIV.children,
TABLE.name,
TABLE.address,
TABLE.contact {
}

/* END UNUSED ELEMENTS */
