html { 
    scroll-behavior: smooth; 
}

/* "Current Page" menu link, optional */
#linksarea a.ivCP,#linksarea a:link.ivCP,#linksarea a:visited.ivCP,#linksarea a:active.ivCP,#linksarea a:hover.ivCP,
.ivCP{ background: #BCB18E; color: #eee; }


/* Body Elements */
BODY { 
	margin:0; 
	padding:0;
	font-family: Arial,Helvetica ;
	text-align: center;
	color: #000000 ;
	background-color: #ffffcc ;
	background-size: 100% 100% ;
	background-image: url(http://huaiwarp.com/Lighthouses/LH-Pics/LighthouseBG.jpg) ;
	background-attachment: fixed ;
	background-position: 50% 50% ;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

/* Main Area */
.mainarea, 
#mainarea {
	margin-left:auto;
	margin-right:auto;
	padding-left:22px;
	padding-right:22px;
	width:1200px;
	background-repeat:repeat-y;
	position:relative;
	text-align:left;
	height: 800px;
}

/* Menu Area */
#menuarea {
	margin-left:auto;
	margin-right:auto;
    text-align: center;
}

/* Text Area */
.textarea {
	font-size:12px;
	color:#000000;
	font-family:Arial, Helvetica;
	padding-left:22px;
	padding-right:22px;
	width:946px;
}

/* Heading Level 2 - Page Title */
H2,
#page_title { 
	font-family: "Times New Roman";
	color:#000000;
	font-size:35px;
	text-align:center;
    padding-top: 20px;
	line-height:50px;
	margin: 0px auto;
	margin-bottom:1px;
}

/* Heading Level 3 - Section Title */
H3,
#page_notes { 
	font-family: "Times New Roman";
	color:#000000;
	font-size:22px;
	text-align:center;
    padding-top: 20px;
	line-height:50px;
	margin: 0px auto;
	margin-bottom:1px;
}

/* Bottom buffer */
#bottombuffer{
	width:100%;
	height:22px;
	clear:both;
}

.table,
#table-main
{
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  background-color: #D1D1E0;
  box-sizing: border-box;
  border-collapse: collapse;
  border-spacing: 0;
  border-color: black;
  border-width: 16px;
}

.table,
#table-page
{
  margin-left: 120px;
  margin-right: 120px;
  font-size:24px;
  background-color: #D1D1E0;
  box-sizing: border-box;
  border-collapse: collapse;
  border-spacing: 0;
  border-color: black;
  border-width: 6px;
}

.table,
#TBL1 {
  margin-left: 60px;
  font-size:24px;
  background-color: #D1D1E0;
  box-sizing: border-box;
  border-collapse: collapse;
  border-spacing: 0;
  border-color: black;
  border-width: 6px;
}

.table,
#TBL2 {
  margin-right: 60px; 
  font-size:24px;
  background-color: #D1D1E0;
  box-sizing: border-box;
  border-collapse: collapse;
  border-spacing: 0;
  border-color: black;
  border-width: 6px;
}

.row,
#row {
  margin-left: 75px;
  margin-right: 75px;
}

.column,
#column {
  column-count: 2;
  column-gap: 10px;
  padding: 5px;
  column-width: 400px;
}

TR {
	height: 35px;
}

tr,
.lighthouse-th{
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  background-color: #D1D1E0;
  box-sizing: border-box;
  border-collapse: collapse;
  border-spacing: 0;
  border-color: black;
  border-width: 16px;
}

TD {
	text-align: left;
	FONT-SIZE: 12pt;
 	font-family: "Times New Roman";
	color: #000000;
	background-color: #FFFFFF;
}

.TD1 {
	text-align: CENTER;
    WIDTH: 3Opx;
	background-color: #FFFFFF;
	BORDER: 2;
}

date td,
#date td{
	font-family:Arial, Helvetica;
	text-align: left;
	font-size: 18px;
   }

