body {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-color:#818181;
color:#fff;
background-image:url(/i/bg.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
margin:0;
padding:0;
}

/* SELECTORS
-------------------------------------------------------------------------- */
#container {
color:#fff;
background-color:#003;
margin-top:6px;
margin-bottom:6px;
border:1px solid #eee;
}

#footer {
font-size:10px;
color:#eee;
background-color:#003;
vertical-align:bottom;
padding:24px 3px 3px;
}

#header {
color:#fff;
font-size:11px;
padding:3px;
}

#content {
margin:3px 3px 12px;
padding:3px;
}

#banners a img {
margin-bottom:3px;
}

/* Main text controls
-------------------------------------------------------------------------- */
h1 {
font-size:18px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}

h2 {
font-size:18px;
font-style:italic;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:16px;
}

h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:14px;
}

h5 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#BBDEFF;
font-size:13px;
}

h6 {
color:#FFF;
font-size:1em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

p {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
}

form {
margin:0;
padding:0;
}

/* -------------------------------------------------------------------------- */
a:link,a:visited {
color:#39F;
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:#CCC;
background-color:#000048;
font-size:12px;
border-style:solid;
border-width:1px;
}

/* -------------------------------------------------------------------------- */
.formcolor {
color:#C33;
background-color:#FFFFEA;
}

.formcolor-alt {
color:#FF6;
background-color:#036;
}

.form-optional {
color:#FFC;
background-color:#066;
}

/* -------------------------------------------------------------------------- */
.tabletop {
color:#FFF;
background-color:#000188;
font-size:16px;
}

.tableside {
color:#FFC;
background-color:#036;
}

/* -------------------------------------------------------------------------- */
.tide_table {
color:#FF9;
background-color:#036;
border:#999;
font-size:11px;
border-style:solid;
border-width:1px;
}

.tide_table td {
white-space:nowrap;
}

.tide_side {
color:#FF3;
background-color:#033;
font-family:Geneva, Arial, Helvetica, san-serif;
text-align:right;
}

/* -------------------------------------------------------------------------- */
.bottom_line {
border-color:#000 #000 #09C;
border-style:solid;
border-width:0 0 1px;
}

.bottom_line_side {
font-style:italic;
color:#FF0;
background-position:left top;
border-color:#000 #000 #09C;
border-style:solid;
border-width:0 0 1px;
}

.line_top_bottom {
border-color:#666 #000;
border-style:solid;
border-width:1px 0;
}

.textspacer {
letter-spacing:2px;
}

.line_right {
border-color:#000 #333 #000 #000;
border-style:solid;
border-width:0 1px 0 0;
}

.name {
color:#F96;
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:#FFF;
text-align:left;
}

.state {
font-size:10px;
color:#CCC;
}

.smaller-highlight {
font-size:90%;
color:#FF0;
}

.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:#063;
text-decoration:none;
}

.30-percent-bigger {
font-size:130%;
color:#063;
font-weight:bold;
font-style:italic;
}

.voice {
font-size:12px;
font-style:italic;
font-weight:bold;
color:#FC0;
}

/* -------------------------------------------------------------------------- 
 --------------------------------------------- replacing the 3 column table */
.column-33pc {
width:33%;
float:left;
margin:0;
}

.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 #FFF;
}

hr {
color:#FFF;
}

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;
color:#DDF;
background-color:#00015D;
font-family:Georgia, "Times New Roman", Times, serif;
border-color:#CCC;
border-style:solid;
border-width:1px 0;
}

.table-topbottom {
background-color:#000048;
font-size:12px;
border-top:1px solid #CCC;
border-right:0 solid #CCC;
border-bottom:1px solid #CCC;
border-left:0 solid #CCC;
}

.miniwhite {
font-size:11px;
color:#FFF;
}

.spanish,.spanish_link {
font-style:italic;
color:#0FF;
}

.youtube {
width:425px; 
height:350px;
}