.dots-top {

  height:8px;

  margin:0px 5px 15px 5px;

  padding:0px;

  background:#222222 url(../images/dots_double.png) repeat-x;

}

.dots-bottom {

  height:8px;

  margin:15px 5px 0px 5px;

  padding:0px;

  background:#222222 url(../images/dots_double.png) repeat-x;

}

.dots {

  height:1px;

  margin:15px 0px;

  padding:0px;

  background:#fff url(../images/dots_grey.png) repeat-x;

}

.privacy {

  font-family:verdana, san-serif;

  font-size:10px;

  color:#ccc;

  line-height:18px;

}

.back-link {

  font-family:verdana, san-serif;

  font-size:11px ! important;

  color:#333399;

  line-height:18px;

}





.content {

  width:673px;

  background:#222222 url(../images/content_bg.gif) repeat-y;

}

.col-left {

  float:left;

  width:157px;

  margin:0;

  padding:0;

}

.col-right {

  margin:0px 0px 0px 166px;

  padding:0;

}

.content-left {

  padding:0px 10px 0px 10px;

  color:#ccc;

  text-align:right;

}

.content-left td,

.content-left div {

  color:#ccc;

}

.content-left b {

  color:#fff;

}

.content-left a,

.content-left a:link,

.content-left a:active,

.content-left a:visited {

  color:#fff ! important;

  text-decoration:underline;

  font-weight:bold;

}

.content-left a:hover {

  color:#fff ! important;

  text-decoration:none;

}

.content-right {

  padding:0px 15px 0px 15px;

  color:#333;

}

.content-right td,

.content-right div {

  color:#333;

  font-size:13px;

}

.content-right b {

  color:#333399;

}

.content-right a,

.content-right a:link,

.content-right a:active,

.content-right a:visited {

  color:#333399 ! important;

  text-decoration:underline;

  font-weight:bold;

}

.content-right a:hover {

  color:#333399 ! important;

  text-decoration:none;

}



.photo {

  border-style:solid;

	border-color:#fff;

	border-width:1px;

}



/***********************/

/***** basics **********/

/***********************/

body {

  margin:0px;

  padding:0px;

  text-align:center;

  background:#000000 url(../images/bg_body.gif);

}

div, td {

  font-family:verdana, san-serif;

  font-size:13px;

  color:#ccc;

  line-height:18px;

}

a,

a:link,

a:active,

a:visited {

  color:#6666ff;

  text-decoration:underline;

  font-weight:bold;

}

a:hover {

  color:#6666ff;

  text-decoration:none;

}

p {

  margin:15px 0px 0px 0px;

}





/**************************/

/***** structure **********/

/**************************/

#main {

  width:778px;

  height:100%;

	margin:0px auto;

	padding:0px;

  background:#000000 url(../images/bg_main.gif) repeat-y;

}

#header {

  margin:0px 9px 0px 9px;

  padding:0px;

  background:#222222 url(../images/bg_content.gif) repeat-y;

  text-align:left;

}

#body {

  margin:0px 9px 0px 9px;

  padding:0px;

  background:#222222 url(../images/bg_content.gif) repeat-y;

}

#content-bg {

  margin:0px 9px 0px 9px;

  padding:0px;

  background:#222222 url(../images/bg_content.gif) repeat-y;

}

#content-area {

  margin:0px 43px 0px 44px;

  padding:0px;

  text-align:left;

}

#title-img {

  margin:0px;

  padding:0px;

  text-align:left;

}

#footer {

  margin:0px 9px 30px 9px;

  padding:0px;

  background:#000000;

}



/*********************/

/***** text **********/

/*********************/

.txt-sm {

  font-size:10px;

}

.txt-med {

  font-size:11px;

}

.txt-lg {

  font-size:18px;

}

.txt-highlight {

  color:#6666ff;

}

.txt-darkbg {

  color:#ffffff;

}

#footer div, td {

  font-family:tahoma,san-serif;

  font-size:11px;

  color:#ffffff;

}

.category-title {

  font-family:arial, san-serif;

  font-size:18px;

  font-weight:bold;

  color:#fff;

  line-height:18px;

}

.txt-title {

  font-family:arial, san-serif;

  font-size:18px;

  font-weight:bold;

  color:#333399;

  line-height:18px;

}

.txt-title-sm {

  font-family:arial, san-serif;

  font-size:14px;

  font-weight:bold;

  color:#333399;

  line-height:16px;

}

.quote {

  font-family:verdana, san-serif;

  font-size:11px;

  color:#ccc;

  line-height:18px;

  font-style:italic;

}

.sold {

  padding:0 0 15px 0;

  font-family:verdana, san-serif;

  font-size:16px;

  font-weight:bold;

  color:#cc0000;

  line-height:16px;

}



.txt-title a,

.txt-title a:link,

.txt-title a:active,

.txt-title a:visited,

.txt-title a:hover {

  color:#333399;

  text-decoration:none;

  font-weight:bold;

}



/*************************/

/***** main nav **********/

/*************************/

#nav {

  margin:0px;

  padding:0px;

}

#nav div {

  float:left;

}

#nav #nav1 { width:63px; height:46px; background:url(../images/nav_about2_b.gif) no-repeat; }

#nav #nav2 { width:63px; height:46px; background:url(../images/nav_events2_b.gif) no-repeat; }

#nav #nav3 { width:90px; height:33px; background:url(../images/nav_newboats_b.gif) no-repeat; }

#nav #nav4 { width:136px; height:33px; background:url(../images/nav_preownedboats_b.gif) no-repeat; }

#nav #nav5 { width:66px; height:33px; background:url(../images/nav_service_b.gif) no-repeat; }

#nav #nav6 { width:82px; height:33px; background:url(../images/nav_proshop_b.gif) no-repeat; }

#nav #nav7 { width:113px; height:33px; background:url(../images/nav_links_b.gif) no-repeat; }

#nav #nav8 { width:95px; height:33px; background:url(../images/nav_contact_b.gif) no-repeat; }



.rollover a {

  display:block;

}

.rollover a:hover {

  visibility:visible;

}

.rollover a:hover img {

  visibility:hidden;

}



/***********************/

/***** tables **********/

/***********************/

.tbl-left {

  width:157px;

  background:#2b2b5d;

}

.tbl-mid {

  width:9px;

}

.tbl-right {

  width:507px;

  background:#fff;

}



table.gallery {

  margin:0px;

  padding:0px 0px 10px 0px;

}

table.gallery .column {

  width:122px;

  text-align:left;

}

table.gallery td {

  padding:20px 20px 0px 20px;

  font-family:arial, san-serif;

  font-size:12px;

  text-align:center;

  vertical-align:top;

}

table.gallery .photo {

  border-style:solid;

	border-color:#6666ff;

	border-width:1px;

}

table.gallery a,

table.gallery a:link,

table.gallery a:visited,

table.gallery a:active,

table.gallery a:hover {

  color:#fff;

  text-decoration:none;

  font-size:12px;

  font-weight:bold;

}

table.gallery .category {

  margin:0px;

  padding:5px 0px 0px 0px;

  list-style:none;

}

table.gallery .category li {

  margin:0px;

  padding:0px 0px 0px 11px;

  background:url(../images/arrow_right.gif) 0 .5em no-repeat;

}

table.gallery-nav td {

  padding:0px 0px 0px 4px;

  color:#666;

  font-weight:bold;

}

table.gallery-nav a,

table.gallery-nav a:link,

table.gallery-nav a:visited,

table.gallery-nav a:active,

table.gallery-nav a:hover {

  color:#fff;

  text-decoration:none;

}



table.usedboats {

  margin:0px;

  padding:0px;

}

table.usedboats th {

  color:#fff;

  font-size:11px;

  line-height:15px;

  font-weight:bold;

  background-color:#000;

  white-space:nowrap;

  vertical-align:top;

}

table.usedboats td {

  padding:4px;

  vertical-align:top;

}

table.usedboats .photo {

  border-style:solid;

	border-color:#6666ff;

	border-width:1px;

}

table.usedboats .value {

  padding:3px;

  color:#fff;

  font-size:11px;

  line-height:15px;

  font-weight:bold;

  text-align:center;

  white-space:nowrap;

  background-color:#339;

}

table.usedboats .description {

  padding:8px;

  color:#333;

  font-size:13px;

  line-height:18px;

  background-color:#fff;

}

table.usedboats .description b {
   
  color:#333399;
  
}

table.usedboats .description strong {
	color:#FF0000;  
}


table.usedboats .description a,

table.usedboats .description a:link,

table.usedboats .description a:active,

table.usedboats .description a:visited {

  color:#333399 ! important;

  text-decoration:underline;

  font-weight:bold;

}

table.usedboats .description a:hover {

  color:#333399 ! important;

  text-decoration:none;

}

table.usedboats .divider {

  line-height:5px;

}



table.usedboats th a,

table.usedboats th a:link,

table.usedboats th a:visited,

table.usedboats th a:active {

  padding:4px;

  color:#fff;

  text-decoration:none;

  display:block;

}

table.usedboats th a:hover,

table.usedboats .on {

  color:#fff;

  background-color:#6666ff;

}



