body { overflow-y: scroll; }


p {
	margin-top: 8px;
	margin-bottom: 0px;
	font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	font-size: 12px;
	line-height: 14pt;
	text-align: justify;
}

.text_table {
	font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	font-size: 11px;
}

.text_table_s {
	font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	font-size: 9px;
}

.text_table_h {
	font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}


.headings {
	font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	font-size: 14px;
	color: #333333;
}

.table_head {
	font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	font-size: 14px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 8px;

}


.text_white {
	font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
}

.thin_border {
	border: 1px solid #000000;
	padding: 0px;
}


.pretty-table { border-collapse: collapse; }
.pretty-table th, .pretty-table td { padding: 4px 6px 4px 6px; }
.pretty-table th, .pretty-table td { border: 3px solid #FFFFFF; }

.trail-table {
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.trail-table td { padding: 1px 3px 2px 3px; }
.trail-table td { border: 3px solid #FFFFFF; }
.trail-table th { background-color: #CCCCCC; border: 3px solid #FFFFFF; padding: 1px 3px 2px 3px; }



.tide-table { border-collapse: collapse; text-align: center; font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	font-size: 12px; }
.tide-table th, .tide-table td { padding: 4px 8px 4px 8px; }
.tide-table th, .tide-table td { border: 3px solid #FFFFFF; }


ul.myul 
{
	list-style-image: url('images/bullet.gif');
	font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	font-size: 12px;
	line-height: 14pt;
}

.myul li { margin-left: -2em } 

ol
{
	font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	font-size: 12px;
	line-height: 14pt;
}

h1 {
	font-family: "Verdana", "lucida grande", tahoma, arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	color: #333333;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}
h2 {
	font-family: "Verdana", "lucida grande", tahoma, arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	font-style: italic;
	color: #333333;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}



.bottom_menu {
	font-size: 11px;
	font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

.bottom_menu a:link, .bottom_menu a:visited{color:#FFFFFF; text-decoration:none;}
.bottom_menu a:hover{color:#cccccc; text-decoration:none;}


.signoff {
	font-size: 9px;
	font-family: "Verdana", "lucida grande", tahoma, arial, sans-serif;
	color: #000000;
	text-align: center;
	line-height: 11pt;
}
.text_c {
	margin-top: 8px;
	margin-bottom: 0px;
	font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	font-size: 12px;
	line-height: 14pt;
	text-align: center;
}
.confirmation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 26px;
	text-align: center;
	color: #666666;
}



.rules {
	margin-top: 8px;
	margin-bottom: 0px;
	font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	font-size: 10px;
	line-height: 13pt;
	text-align: justify;
}

	
hr {
	margin-top: 20px;
	margin-bottom: 20px;
}


/* ######### Style for vertical menu ######### */


.wireframemenu{
border: 1px solid #BBB;
background-color: white;
border-bottom-width: 0;
width: 281px;
}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 275px;
}

.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu a{
font: bold 12px Verdana;
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #000000;
text-decoration: none;
border-bottom: 1px solid #BBB;
}

.wireframemenu a:visited{
color: #000000;
}

html>body .wireframemenu a{ /*Non IE rule*/
width: auto;
}

.wireframemenu a:hover{
background-color: #F0F0F0;
color: black;
}

.wireframemenu .active {
color: #666666;
font: bold 12px Verdana;
padding: 4px 3px;
background-color: #fffec2;
text-decoration: none;
border-bottom: 1px solid #bbb;


}.member {
	color:#012374;
	font-family: "Verdana", "lucida grande", tahoma, arial, sans-serif;
	font-size: 13px;
	text-align: center;
	line-height: 18px;
}





.top_menu {
	font-size: 12px;
	font-family: "Verdana", lucida grande, tahoma, arial, sans-serif;
	color: #000000;
	text-decoration: none;
}
.top_menu a:link, .top_menu a:visited{color:#000000; text-decoration:none;}
.top_menu a:hover{color:#999999; text-decoration: underline;}

.map_head {
	font-family: "Verdana", "lucida grande", tahoma, arial, sans-serif;
	font-size: 14px;
	color: #333333;
	margin-top: 0px;
	margin-bottom:
}


.button {
  padding: 6px 14px;
  font:bold 14px Verdana, sans-serif;
  border-radius: 6px;
  border: none;
  background: #D96C10;
  box-shadow: 0px 0.5px 1px rgba(0, 0, 0, 0.1), inset 0px 0.5px 0.5px rgba(255, 255, 255, 0.5), 0px 0px 0px 0.5px rgba(0, 0, 0, 0.12);
  color: #ffffff;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button:focus {
  box-shadow: inset 0px 0.8px 0px -0.25px rgba(255, 255, 255, 0.2), 0px 0.5px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 3.5px rgba(58, 108, 217, 0.5);
  outline: 0;
}