/***********************************************
** File:      %M%  version %I%
** Author:    nat
** Modified:  %G%
** Copyright: I-Next Ltd
***********************************************/
/* ident %W% */

body {
	background-color : #F9F7E1;
	margin-top : 15;
	padding : 0;
}


/* DIV's */

#searchEngine { visibility: hidden; }
#menuholder {
  position: absolute;
  z-index: 4;
  left: 0px;
  top: 106px;
  width: 100%;
  text-align: center;
}
#contentholder {
  position: absolute;
  z-index: 2;
  left: 0px;
  top: 16px;
  width: 100%;
  text-align: center;
}

#menu {
  text-align: left;
  width: 770px;
  margin-left: auto;
  margin-right: auto;
}

#drop1,#drop2,#drop3,#drop4,#drop5,#drop6 {
  position: absolute;
  z-index: 5;
  left: 0px;
  top: 126px;
  visibility: hidden;
  padding: 0px 6px 6px 0px;
}

/* Tables */

TABLE.menu { margin-left: 274px; }
TABLE.menu TD {
  background: url(../gifs/menu_divide.gif) center left no-repeat;
  margin: 1px 0px 0px 1px;
  height: 21;
  padding: 0px 3px 0px 9px;
  font-size: 11px;
  line-height: 20px;
  color: White;
}
TABLE.menu A {
  font-weight: normal;
  color: White;
}
TABLE.menu A:hover {
  color: #B1C1D1;
  text-decoration: none;
}

TABLE.drop {
  background-color: White;
}
TABLE.drop TD {
  padding: 3px 8px;
  background-color: #333366;
  font-size: 11px;
}
TABLE.drop TD A {
  font-weight: normal;
  color: White;
}
TABLE.drop A:hover {
  color: #B1C1D1;
  text-decoration: none;
}

TABLE.feature TD {
  border-right: 1px solid White;
  border-bottom: 1px solid White;
}
TABLE.booking { width: 450px; }

TABLE.booking TD {
	font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: White;
	font-size: 10px;
	text-align: center;
	height: 13px;
  background-color: #75AF75;
  width: 29px;
}

TABLE.booking A {
  color: White;
	font-weight: bold;
	text-decoration: none;
}
TABLE.booking A:hover { color: White; }

TABLE.booking TH {
	font-family: Arial, Helvetica, sans-serif;
  background-color: #333366;
  font-weight: normal;
  color: White;
  height: 16px;
  padding-left: 3px;
  font-size: 11px;
  text-align: left;
}

TABLE.booking TD.reserved { background-color: #CCCCCC; }

TABLE.booking TD.special { background-color: #FDC045; }

TABLE.booking TD.blank { background-color: #FFFFFF; }

TABLE.booking TD.reservedtxt {
  background-color: White;
  color: #CCCCCC;
}

TABLE.booking TD.specialtxt {
  background-color: White;
  color: #FDC045;
}

TABLE.booking TD.availabletxt {
  background-color: White;
  color: #75AF75;
}


/* Template Styles */

TABLE.container {
	background-color: White;
	border-right : 1px solid White;
	border-left : 1px solid White;
	border-bottom : 1px solid White;
	width: 770px;
}

TABLE.copyright {
	background-color: #F9F7E1;
	border-right: 0px none;
	border-left: 0px none;
	border-bottom: 0px none;
	padding-top: 10px;
	width: 770px;
}
TABLE.copyright TD {
  color: #DEBF97;
  font-size: 11px;
  text-align: right;
}
TABLE.copyright A { color: #DEBF97; }
TABLE.copyright A:hover { color: #DEBF97; }

TD.feature {
  background: url(../gifs/feature_bg.gif) repeat-y;
  width: 275px;
  vertical-align: top;
}
TD.feature P {
  margin-top: 0px;
  padding: 10px 12px 10px 12px;
  color: White;
  font-size: 11px;
}


TD.content { padding: 17px 17px 17px 17px; }
TD.menubg { background-color: #333366; }

/* General */

H1,P.header1 {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 18px;
  font-weight : normal;
  color : #666699;
}

H2,P.header2 {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 14px;
  font-weight : normal;
  color : #666699;
}

H3,P.header3 {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px;
  font-weight : bold;
  color : #999999;
}

P,TD,UL,OL,TH,DIV {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color : #999999;
  vertical-align: top;
}
P.indent1 { margin-left: 1em; }
P.indent2 { margin-left: 2em; }
P.indent3 { margin-left: 3em; }
P.indent4 { margin-left: 4em; }

TD.alignright { text-align: right; }
TD.aligncenter { text-align: center; }
TD.aligntop { vertical-align: top; }
TD.alignbottom { vertical-align: bottom; }
TD.aligntopright {
  vertical-align: top;
  text-align: right;
}
TD.aligntopcenter {
  vertical-align: top;
  text-align: center;
}
TD.alignbottomright {
  vertical-align: bottom;
  text-align: right;
}
TD.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
}

/* Images */

IMG.border      { margin : 1px 1px 1px 0px; }
IMG.bordertop   { margin : 1px 0px 0px 0px; }
IMG.borderright { margin : 0px 1px 0px 0px; }
IMG.linebottom  { border-bottom : 1px Solid White; }
img.swapmain { }

/* Links: A */

A {
  font-family : Arial, Helvetica, sans-serif;
  color : #CC6600;
  font-weight : bold;
  text-decoration : none;
}

A:hover {
  color : #CC6600;
  text-decoration : underline;
}

/* SPANS */

SPAN.blank {
  color : #ffffff;
}

