/* set fonts, default margins & padding */
html, body {margin: 1em; padding: 0; font: 100%/150% Comic Sans MS, Arial Narrow, sans-serif;}
/* undo default vertical margins */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {margin: 1em 0; padding: 0;}
/* undo paragraph top & bottom margin */
p {margin-top: 0; margin-bottom: 0;}
/* undo default image borders */
img {border: 0;}

/* set background cream, text dark green */
body {background-color: #FFFFCA; color: #005300;}
/* set hyperlink text colour black, visited dark grey, active light green */
a:link {color: #000000; text-decoration: none;}
a:visited {color: #999999; text-decoration: none;}
a:active {color: #999999; text-decoration: none;}
/* vlinks (to go with white text on green background, link white-green, visited dark grey, active light green */
a.VLINK:link {color: #99FFCC; text-decoration: none;} 
a.VLINK:visited {color: #999999; text-decoration: none;}
a.VLINK:active {color: #999999; text-decoration: none;}

/* set white image borders */
.WB {border: 15px solid #FFFFFF;}

/* set text for headings, subheadings, list box, menu and footer */
/* .HEADINGS {font-size: 3em; font-weight: bold; margin-top: 0.7em;}*/
/* .SUBHEADINGS {font-size: 1.5em; margin-top: 1em; margin-bottom: 0.7em; font-style: italic;}*/
.HEADINGS {font-size: 2em; font-weight: bold; text-align: center;}
.SUBHEADINGS {font-size: 1.5em; margin-top: 0.5em; margin-bottom: 1em; font-style: italic; text-align: center;}

.FOOTER {font-size: 0.7em; line-height: 0.7em; margin-top: 0.5em;}
.LIST {font-size: 0.8em; font-weight: bold; line-height: 0.8em;}

/* TABLE SETTINGS */
/* Left hand column width */
.LCOL {width: 6%;}
/* White box, 5 cols, when 3 equal boxes across and middle column width, image & text click throughs */
.WBX3 { width: 26%; background-color: #FFFFFF; padding: 10px; padding-top: 20px; text-align: center;
     vertical-align: top; border-bottom: 2px solid #999999; border-right: 2px solid #999999;}
.MCOL3 {width: 5%;}
/* white box, 3 cols, when 2 equal boxes across, L for lists and middle column */
.WBX2 { width: 42%; background-color: #FFFFFF; padding: 20px; text-align: center; border-bottom: 2px solid #999999; border-right: 2px solid #999999;}
.WBX2L { width: 42%; background-color: #FFFFFF; padding: 10px; padding-top: 20px; text-align: left; vertical-align: top;}
.MCOL2 {width: 4%;}
/* white box, 2 cols, when 2 unequal boxes across, 2nd for map */
.WBML { width: 6%; background-color: #FFFFFF; padding: 10px; padding-top: 20px; text-align: center;}
.WBMR { width: 78%; background-color: #FFFFFF; padding: 10px; padding-top: 20px; text-align: center;}
/* wide white box for maps that dont have pictures down the left side, 3 columns, side two blank */
.WBMLEFT {width: 6%;}
.WBM { width: 80%; background-color: #FFFFFF; padding: 20px; text-align: center;}
.WBMRIGHT {width: 6%;}

/* Right hand column width */
.RCOL {width: 6%;}
/* box as background */
.BBX { padding-top: 20px; padding-bottom: 20px; text-align: justify;}
/* box as background when 1st on page, 2 boxes wide */
.BBX2{ width: 42%; padding-top: 20px; padding-bottom: 20px; text-align: justify;}

/* box as background, full width, always first on page below header, specified to give table cell width */
.BBXW {padding-top: 20px; padding-bottom: 20px; text-align: justify; width: 88%;}
/* Menu box */
.MBX { background-color: #FFFFFF; padding: 10px; text-align: center; }
/* wide list box, sitemappublic only */
.MBXL { background-color: #FFFFFF; padding: 10px; text-align: left; }

/* settings for Reservation form table */
.RESTABLE { width: 50%; height: 1.5em; border-bottom: 1px solid #009933;}
.RESTABLE85 { width: 85%; height: 1.5em; border-bottom: 1px solid #009933;}
.RESTABLE15 { width: 15%; height: 1.5em; border-bottom: 1px solid #009933;}
.RESTABLE100 { width: 100%; height: 1.5em; border-bottom: 1px solid #009933;}
