body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; 
	background-color: #CCCCCC;
	color: #FFFFFF;
}
/* -------------------------------------------------------------------------- */
/*                                                         Main text controls */

h1    {
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: normal;
	font-style: italic;
	border: 0px solid #999999;
	letter-spacing: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h2    {
	color: #E5F3FF;
	font-size: 1.4em;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3    { 
	color: #E5F3FF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal; 
	font-size: 1.3em;
}
h4    {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #BBDEFF;
	font-weight: normal;
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
}
h5    { 
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #BBDEFF;
	font-size: 1.1em; 
	font-style: normal; 
	line-height: normal
}
h6    { 
	color: #FFFFFF;
	font-size: 1em; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal
}
p {  
   font-size: 13px; 
	color: #FFFFFF;
}

form {
	margin: 0px;
	padding: 0px;
}

/* -------------------------------------------------------------------------- */
a:link, a:visited  { 
color: #3399FF; 
text-decoration: none 
}
a:hover, a:active  { 
color: #AAFFFD; 
text-decoration: underline
}
/* -------------------------------------------------------------------------- */

.alt_txt1   {
	color: #E5F3FF;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.alt_txt2 {
	color: #BBDEFF;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* -------------------------------------------------------------------------- */
.outliner {
	border: #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #000048;
	font-size: 12px;
}
/* -------------------------------------------------------------------------- */
.formcolor {  color: #CC3333; background-color: #FFFFEA}
.formcolor-alt {
color: #FFFF66; background-color: #003366
}
.form-optional {
	color: #FFFFCC;
	background-color: #006666;
}

/* -------------------------------------------------------------------------- */
.tabletop {
	color: #FFFFFF;
	background-color: #000188;
	font-size: 16px;
}
.tableside {  color: #FFFFCC; background-color: #003366}
/* -------------------------------------------------------------------------- */
.spanish {  font-style: italic; color: #00FFFF}
.spanish_link { font-style: italic; color: #00FFFF }
/* -------------------------------------------------------------------------- */

.tide_table {
	color: #FFFF99;
	background-color: #003366;
	border: #999999;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-size: 11px;
}
.tide_table td {
	white-space: nowrap;
}
.tide_side {
	color: #FFFF33;
	background-color: #003333;
	font-family: Geneva, Arial, Helvetica, san-serif;
	text-align: right;
}
/* -------------------------------------------------------------------------- */

.bottom_line {  border-color: #000000 #000000 #0099CC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.bottom_line_side { border-color: #000000 #000000 #0099CC; font-style: italic; color: #FFFF00; background-position: left top; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.line_top_bottom {  border-color: #666666 black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.textspacer {  letter-spacing: 2px}
.line_right {  border-color: #000000 #333333 #000000 #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}
.name { color: #FF9966; text-decoration: none; font-family: Geneva, Arial, Helvetica, san-serif }

.header-white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 150%;
	color: #FFFFFF;
	text-align: left;
}
.state {
	font-size: 10px;
	color: #CCCCCC;
}
.smaller-highlight {
	font-size: 90%;
	color: #FFFF00;
}
.bigger {
	font-size: 150%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.smaller {
	font-size: 11px;
}
.main {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #006633;
	text-decoration: none;
}
.30-percent-bigger {
	font-size: 130%;
	color: #006633;
	font-weight: bold;
	font-style: italic;
}

.voice {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #FFCC00;
}

/* -------------------------------------------------------------------------- */
/* --------------------------------------------- replacing the 3 column table */
.column-33pc {
  width: 33%;
  float: left;
  margin: 0px;
}

/* -------------------------------------------------------------------------- */
/*                                                                SELECTORS   */
#container {
	color: #FFFFFF;
	background-color: #000033;
	margin-top: 6px;
	margin-bottom: 6px;
	border: 1px solid #FFFFFF;
}
#footer {
	font-size: 10px;
	color: #eeeeee;
	background-color: #000033;
	padding: 24px 3px 3px;
	vertical-align: bottom;
}

#header {
	color: #FFFFFF;
	font-size: 11px;
	padding: 3px;

}

#content {
	margin: 3px 3px 12px;
	padding: 3px;
}
.mini {
	font-size: 11px;
	text-align: justify;

}
.pic-padright4 {
	margin-right: 4px;
	padding-right: 4px;
}
.table-content-pad {
	padding-right: 4px;
	padding-left: 4px;
}
.picborder {
	border: 1px solid #FFFFFF;
}
hr {
	color: #FFFFFF;
}
caption {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-weight: bold;
	color: #E5F3FF;
}
ul {
	font-size: 12px;
}
li {
	padding-top: 3px;
	padding-bottom: 3px;
}
th {
	text-align: left;
	line-height: 13px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #DDDDFF;
	background-color: #00015D;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.table-topbottom {
	background-color: #000048;
	font-size: 12px;
	border-top: 1px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
}
.miniwhite {
	font-size: 11px;
	color: #FFFFFF;
}
