@charset "iso-8859-1";
/* author: jamacdon@nortelnetworks.com */
/* Generated by AceHTML Freeware http://freeware.acehtml.com */
/* Creation date: 7/5/2006 */

#BodyContainer{
  position: absolute;
	width: 843px;
	/*height: 1024px;*/ /* Removing this messed up footer and left nav brown colour */
	left: 50px;
}

#TopHeader {
  /* position: absolute; */
	background: blue url("header7.jpg") no-repeat; /* blue just to highlight if image disappears! */
  /* top: 0px; */
	width: 843px;
	height: 135px;
	text-align: right;
}

#TopHeaderText {
  position: absolute;
  display: none;
	width: 500px;
	height: 70px;
	right: 40px;
	top: 50px;
}

#TopHeader p {
  font: 22pt/24pt Verdana, Arial, sans-serif;
	color: #C6B172;
	margin: 0px;
}

#TopHeader p.subtitle {
  font: 16pt/24pt Verdana, Arial, sans-serif;
}

#MainSection {
  position: relative;
	background-color: #f8f7c3;
	/* top: 0px; */
	left: 215px; /* relative + this puts this block 200 pixels to right of where it would have been in MiddleSection */
	/* If LeftNav is floated then this would wrap around, hence LeftNav has to be taken out of flow and made absolute */
	width: 626px; /* page width = 843 so this is 843 - 215 - 2 = 626 */
	border: 1px; /* Added to remove some strange space that appears in Firefox - account for the 2 in width calc above*/
	border-style: solid;
	border-color: #C6B172; /* Same color as background */
	/* height: auto; */
  min-height: 500px;
}

/* MiddleSection is container for LeftNav and MainSection. Background color matches LeftNav so left navigation
background extends down to bottom of screen */

#MiddleSection {
  background-color: #A57650;
}

#MainHead {
}

#MainPics {
}

#TopNav {
  /* position: absolute; */
	background-color: #6A4C34;
	/*
	top: 135px;
	left: 826px;
  width: 198px;
	height: auto;
	bottom: 50px;
	*/
	/* top: 135px; */
	/* left: 0px; */
  width: 843px;
	height: 40px;
}

#LeftNav {
  font: 10pt/16pt Verdana, Arial, sans-serif;
	position: absolute; /* Position relative to containing element, but allows scrolling */
	/* Changing position to relative really messes things up */
  background-color: #A57650;
	/* top: 175px; */
  width: 210px;
	/* height: auto; */
	/* bottom: 50px; */
}

/* Margins for left nav list */
#LeftNav ul {
	margin-left: 0px;
	margin-top: 30px;
	padding-left: 10px;
}

/* left navigation list elements */
#LeftNav li {
  list-style-type: none;
	margin-left: 0px;
	padding-top: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 4px;
}

#LeftNav li.sublink {
	padding-left: 15px;
	border-bottom-width: 0px;
}

#LeftNav a:link {
  color: #C6B172; 
}

#LeftNav a:visited {
  color: #C6B172;
}

#LeftNav a:hover {
	text-decoration: underline; 
	color: #C8B374;
}

#MainText {
  padding: 10px;
}

#MainText ul {
	margin-left: 0px;
	padding-left: 10px;
}
	
/* Default style for li elements in MainText - overridden by Q and A below */
#MainText li {
	margin-top: 5px;
  padding-bottom: 15px;
}

#MainText li.Q {
  list-style-type: none;
	padding-left: 35px; /* Space for FAQ question graphic */
	font-weight: bold;
	background-image: url("../images/question.png");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#MainText li.A {
  list-style-type: none;
	padding-left: 35px; /* Aligns with FAQ question graphic */
}

#MainSection form input {
  margin: 5px;
	border: 2px solid brown;
}

#MainSection form select {
  margin: 5px;
	border: 2px solid brown;
}

#MainSection form textarea {
  margin: 5px;
	border: 2px solid brown;
}

#GalleryPics {
  border: 0px; /* This block is taken out of doc flow even through it contains an image */
	/* position: absolute; */
}

#GalleryPics p {
	font: normal 14pt Verdana;
	margin: 2px;  
	color: #333300;
	padding: 5px;
}

#Footer {
  /* position: absolute; */
	background-color: #6A4C34;
	width: 843px;
	height: 50px;
	/* bottom: 0px; */
	font: 8pt/16pt Verdana, Arial, sans-serif;
}

#Footer a {
  margin: 5px;
}

#Footer a:link {
  color: #C6B172; 
}

#Footer a:visited {
  color: #C6B172;
}

#Footer a:hover {
	text-decoration: underline; 
	color: #C8B374;
}

TABLE.yearTable {
  border-collapse: collapse;
  border: 1px;
}
	
TABLE.monthTable { 
  empty-cells: show; /* Empty days still get boxes */
  border-collapse: collapse;
  font: 10pt/16pt Verdana, Arial, sans-serif;
  border: 1px none; /* No table border - removes border around header but doesn't remove edge around day cells */
  margin: 20px;
}
	
TD.yearTable {
  vertical-align: top;  /* Put months at top of cells */
}
	
TD.dayCell { text-align: center; 
  border: 1px solid #663300;
  width: 30px;
  height: 30px;
}

TD.dayCellMF { text-align: center; 
  border: 1px solid #847278;
  background: #847278;
  color: #ffffff;
  width: 30px;
  height: 30px;
}
	
TD.dayCellBooked { text-align: center;
  /*
  background: #663300;
  border: 1px solid #663300;
  */
  background: #847278;
  border: 1px solid #847278;
  width: 30px;
  height: 30px;
  /*color: #C6B172;*/
  color: #ffffff;
  text-decoration: line-through;
}
	
#MainText TABLE {
  border-collapse: collapse;
  border: 1px solid #663300;
  margin: 20px;
}

#MainText TD {
  border: 1px solid #663300;
  text-align: left;
  padding: 5px 10px 5px 10px; /* T R B L */
} 
