body {
  color: #444444;
  font-family: times,"New Century Schoolbook","Nimbus Roman No9 L",serif;
  font-size: 16pt;
  line-height: 1.5em; }

form, table {
  width: 100%; }

strong {
  color: #449439; }

#header, #footer {
  margin: 1em 0em 1em 0em; }

#header h1, #header h2 {
  display: none;
  text-align: center; }
#header img {
  border-bottom: solid #ffffff 0.2em;
  padding-bottom: 0.2em; }

#header img, .brochures img, .images img, .photos img {
  width: 100%; }

#header img:hover {
  border-bottom: solid #0a7dc2 0.2em; }

#index img.index,
#pumpout_boats img.pumpout_boats,
#alcar_fisherman img.alcar_fisherman,
#alcar_sportwin img.alcar_sportwin,
#alcar_classic img.alcar_classic,
#alcar_dinghies img.alcar_dinghies {
  border-bottom: solid #0a7dc2 0.2em; }

#content a {
  color: #0a7dc2;
  font-style: italic;
  text-decoration: none; }
  #content a:hover {
    text-decoration: underline; }
  #content a:visited {
    color: #0a7dc2; }
#content h3, #content h4 {
  border-bottom: solid #760c0e 0.1em;
  color: #760c0e;
  font-size: 1.2em;
  font-weight: 600;
  margin-bottom: 0.4em;
  padding-bottom: 0.2em; }
#content form p {
  text-align: left;
  text-indent: 0em; }
#content form label {
  clear: left;
  display: block;
  float: left;
  margin-top: 1em;
  width: 20%;
  text-align: right; }
#content form input {
  width: 30%; }
  #content form input .submit {
    background-color: #cccccc;
    border-width: 0.1em;
    margin-left: 22%;
    width: 20%; }
    #content form input .submit:hover {
      background-color: #eeeeee;
      border-color: #760c0e;
      cursor: pointer; }
#content form textarea {
  width: 60%;
  height: 8em;
  overflow: auto; }
#content form input, #content form select, #content form textarea {
  background-color: white;
  border: 1pt solid #83811a;
  color: #760c0e;
  font-family: times,"New Century Schoolbook","Nimbus Roman No9 L",serif;
  font-size: 1em;
  margin: 1em 0em 0em 2%;
  padding: 0.2em; }
#content p {
  text-align: justify;
  text-indent: 1em; }
#content table .striped tr td {
  padding: 0em 0.2em 0em 0.2em; }
#content .alt {
  background-color: #a2e09a; }
#content .bold {
  font-weight: 600; }
#content .right {
  text-align: right; }

#disclaimer {
  margin-top: 1em; }

#disclaimer p, #footer p {
  font-size: 0.6em;
  font-weight: 100;
  text-align: center; }

#footer,
#footer div,
.flash {
  background-color: #760c0e; }

#footer a {
  color: #ffffff;
  text-decoration: none; }
#footer p {
  color: #ffffff; }
#footer p.sm {
  padding-right: 1em;
  text-align: right; }

.brochures a,
.fmi_img,
.fmi_img img,
.images img,
.photos a {
  display: block; }

.brochures,
.clean_vessel_act,
.contact,
.dinghy,
.features,
.fmi,
.images,
.in_use,
.news,
.overview,
.photos,
.specs,
.sitemap {
  margin-bottom: 2em; }

.dinghy {
  margin-top: 2em; }

.features li {
  font-style: italic;
  text-align: center; }

.flash {
  color: white;
  font-style: italic;
  margin-bottom: 1em;
  text-align: center; }

.fmi_img {
  background-color: #315db6;
  cursor: pointer;
  margin-top: 1em;
  width: 100%; }

.fmi_img img {
  margin: 0em auto 0em auto;
  width: 20%; }

.images img {
  margin-bottom: 1em; }

.in_use li,
.news li,
.specs td,
.specs th {
  font-size: 0.8em; }

.sitemap ul {
  margin-left: 1em; }
  .sitemap ul li {
    font-weight: 600;
    margin-top: 0.5em; }
    .sitemap ul li li {
      font-weight: 300;
      list-style-type: disc;
      list-style-image: none;
      list-style-position: outside;
      padding-left: 0.5em; }
  .sitemap ul ul {
    margin-left: 2em; }
