/* see http://www.w3.org/TR/CSS1 */


/* the background, maincell, plaincell, etc */
body
  {
  font-size:           13pt;
  font-style:        normal;
  font-weight:       normal;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  background-color: #333333; /* web safe dark gray */
  color:              black; /* text */
  text-decoration:     none;
  margin:              10px; /* on all sides of main page's gray border */
  /* text-align:        center; SOMETIMES centers the top-level DIVs, doesn't always work */
  }

a /* all link text is black and underlined */
  {
  text-decoration: underline;
  color:               black;
  }
a:hover /* mouse over link turns it blue and removes underline */
  {
  text-decoration: none;
  color:        #3399ff; /* web-safe blue */
  }

ul /* default lists burn up too much white space */
  {
  list-style: outside;
  margin-left:     40px;
  margin-top:       5px;
  margin-bottom:    5px;
  }

/* text outside main table - see separate style sheets for 'colortext' */
div.outsideleft
  {
  padding:      5px;
  color:      white; /* text */
  font-weight: bold;
  float:       left;
  text-align:  left;
  }
div.outsideright
  {
  padding:      5px;
  color:      white; /* text */
  font-weight: bold;
  float:      right;
  text-align: right;
  }


/* left panel of main table - nav bar, the colored part */
td.navcell
  {
  /* background-color: #ffee11; - define in separate files like yellow.css */
  background-image: url(../images/Logo.jpg); /* NO QUOTES */
  background-repeat:  no-repeat;
  background-attachment: scroll;
  background-position:    10 10;
  text-align:            center;
  vertical-align:           top;
  width:                  150px;
  padding:                  0px;
  padding-top:            155px; /* allow for logo */
  border-color:         #dddddd;
  border-width:            15px;
  border-style:           solid;
  }
div.navimage { } /* empty definition, keeps background color from peeking out at bottom of image */
div.navspace { height: 25px; } /* to make invisible spacers */
div.navtext
  {
  color: white; /* white, to distiguish current folder from black links */
  font-weight: bold;
  padding:     10px; /* space between lines */
  font-size:   11pt; 
  }
div.navtext a       { font-size: 10pt; text-decoration: none; } /* smaller black link */
div.navtext a:hover { color: #666666;                         } /* smaller gray mouse over link */


/* right panel of main table */
td /* if it's nothing else... */
  {
  font-size:         12pt;
  }
td.maincell /* background watermark - image similar to logo */
  {
  background-color: white;
  background-image: url(../images/background.jpg); /* NO QUOTES - picture BEHIND text, in FRONT of color */
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 20px 40px;
  vertical-align:     top;
  padding:           20px;
  border-color:   #dddddd;
  border-width:      15px;
  border-left-width:  0px;
  border-style:     solid;
  font-size:         12pt;
  }
td.plaincell /* maincell but with no watermark image */
  {
  background-color: white;
  vertical-align:     top;
  padding:           20px;
  border-color:   #dddddd;
  border-width:      15px;
  border-left-width:  0px;
  border-style:     solid;
  }
td.plaincellx /* extra bottom cell - maincell with no watermark and no top border */
  {
  background-color: white;
  vertical-align:     top;
  padding:           20px;
  border-color:   #dddddd;
  border-width:      15px;
  border-left-width:  0px;
  border-top-width:   0px;
  border-style:     solid;
  }
td.bookcell /* booking calendar- similar to maincell but full width and no top border */
  {
  background-color: white;
  vertical-align:     top;
  padding:            0px;
  border-color:   #dddddd;
  border-width:      15px;
  border-top-width:   0px;
  border-style:     solid;
  }


/* span styles used mostly in maincell/plaincell/plaincellx */
.header /* see duplicate in cookietest.css */
  {
  color:    #3399ff; /* blue */
  font-size:   18pt;
  font-weight: bold;
  }
.hilite
  {
  font-size:   14pt;
  font-weight: bold;
  }
.minihilite
  {
  font-weight: bold;
  }
.quote /* sub-text in maincell */
  {
  font-size: 11pt;
  }
.credit /* sub-text in maincell */
  {
  margin-top:  -12pt; /* move the name closer to the paragraph ABOVE it */
  font-size:    11pt;
  font-style: italic;
  padding-left: 20px;
  }
.source /* sub-text in maincell */
  {
  margin-top:   20px;
  font-size:    10pt;
  font-style: italic;
  text-align: center;
  }

/* end of file */
