.boatTitle {
	font-size:14px;
	font-weight: bold;
	color: navy;
}

A {
	text-decoration: none;
}

TABLE {
	FONT-FAMILY: tahoma, helvetica; 
	FONT-SIZE: 12px; 
	color: black
}
TABLE.mainTable {
	background-color: white;
}

TABLE.contactForm {
	border-style: dotted; 
	border-width: 1px; 
	border-color: navy; 
	font-size: 10px
}

TABLE.navigation A.fltnav {
	font-size: 12px;
	text-decoration: none;
	color: blue;
	font-weight: normal
}

TABLE.navigation A {
	font-size: 12px;
	text-decoration: none;
	color: navy;
	font-weight: bold
}

TABLE.pricelistSummaryHeader {
	border:0;
	border-left: 1px solid navy;
	text-indent: 5;
	color: white;
	font-size: 12px;
	font-family: Tahoma
}

TABLE.pricelistSummaryHeader A {
	text-decoration: none;
}

TD.boat_headrow {
	border: 1px solid white;
	border-top: 0;
	border-right: 0;
	background-color: #71BCFF;
}

TABLE.marinaTable {
	color: black;
	font-size: 10px
}

TD.topPage {
	background-color: #007CCC;  
	background-image: url('../images/top_bck4.gif'); 
	background-position: left; 
	background-repeat: no-repeat;
	font-size: 12px;
	color: white;
	text-align: right;
	padding-right: 20px;
	vertical-align: bottom;
}
TD.footerPage {
	background-color: #007CCC; FONT-WEIGHT:BOLD; COLOR: #FFFFFF; TEXT-ALIGN: CENTER
}
TD.leftColumn {
	background-color: white; 
	background-image: url('../images/left_bck4.gif');
	background-position: right; 
	background-repeat: repeat-y; 
	vertical-align: top;
}
TD.mainColumn {
	background-color: white; 
	vertical-align: top;
}
TD.rightColumn {
	background-color: white; 
	background-image: url('../images/right_bck3.gif'); 
	background-position: left; 
	background-repeat: repeat-y;
	vertical-align: top;
}
TABLE.placesTable {
	background-color: transparent; 
	width: 150px;
	font-size: 11px
}
TD.placesTableHead {
	background-image: url('../images/places_table_top_bck1.gif'); 
	background-position: center; 
	background-repeat: no-repeat; 
	height: 28px; 
	text-align: center; 
	font-weight: bold; 
	color: black;
	font-family: Verdana;
}
TD.placesTableBody {
	background-image: url('../images/places_table_main_bck1.gif'); 
	background-position: center; 
	background-repeat: repeat-y;
	vertical-align: top; 
	text-align: right; 
	padding-right: 5px; 
	color: navy; 
	font-weight: normal;
	line-height: 18px;
	font-size: 10px
}
TD.placesTableBody A {
	background-image: url('../images/places_table_top_bck1.gif'); 
	background-position: center; 
	background-repeat: repeat-y;
	color: white; 
	text-decoration: none; 
	font-size: 12px;
	font-weight: normal;
}
TD.placesTableBody A:hover {
	color: black;
}

TD.placesTableBody DIV:hover{
	background-color: transparent;
	background-image: url('../images/divhover.gif'); 
	background-position: left;
	background-repeat: no-repeat;
}
TD.placesTableFooter {
	background-image: url('../images/places_table_bottom_bck1.gif'); 
	background-position: center; 
	background-repeat: no-repeat;
}
TABLE.extrasTable {
	background-color: #e1e1e1; 
	width: 150px;
}
TD.extrasTableHead {
	background-image: url('../images/extra_table_top_bck2.gif'); 
	background-position: center; 
	background-repeat: no-repeat; 
	height: 28px; 
	text-align: center; 
	font-weight: bold; 
	color: black;
	font-size:11px;
	font-family: Verdana;
}
TD.extrasTableBody {
	background-image: url('../images/extra_table_main_bck1.gif'); 
	background-position: left; 
	background-repeat: repeat-y; 
	vertical-align: top; 
	text-align: left; 
	padding-right: 12px; 
	color: white; 
	line-height: 18px;
}
TD.extrasTableBody A {
	color: #000080; 
	text-decoration: none; 
	font-size: 13px
}
TD.extrasTableBody A:hover {
	color: #4499ff;
}
TD.extrasTableFooter {
	background-image: url('../images/extra_table_bottom_bck2.gif'); 
	background-position: center; 
	background-repeat: no-repeat;
}
TABLE.mainColumnMenu {
	background-color: #33498f; 
	font-weight: bold; 
	color: #ffffff;
	font-size: 10px;
	background-image: url('../images/menu4.gif'); 
	background-repeat: repeat;
	text-align: center;
}
TD.newsTitle {
	color: navy; 
	text-decoration: underline;
	font-weight: bold;
}
P.tableHeader {
	background-color: #33498F; 
	COLOR: WHITE; 
	font-weight: bold; 
	padding-top: 5; 
	padding-bottom: 5; 
	font-size: 12px
}
TD.period {
	color: white; 
	font-size: 10px; 
	text-indent: 0; 
	padding-left: 10;
	background-color: #71BCFF;
	border: 1px solid white;
	border-right: 0;
	border-top: 0;
}
TD.activeview {
	color: navy;
	text-decoration: underline;
	background-image: url('../images/buttons/btn_view_active.gif');
}

#tabrow #nonactiveview, #tabrow #nonactiveview {	background-image: url('../images/buttons/btn_view_deactive.gif');}
#tabrow #nonactiveview:hover, #tabrow #nonactiveview.over {	background-image: url('../images/buttons/btn_view_deactive_over.gif');  background-color: #6751FF; }
#tabrow #nonactiveview A, #tabrow #nonactiveview A {	color: #A1A1A1;	text-decoration:none;}
#tabrow #nonactiveview:hover A, #tabrow #nonactiveview.over A {	color: white;	text-decoration:none;}
#tabrow #nonactiveview A:hover, #tabrow #nonactiveview A.over {	color: white;	text-decoration:underline;}

#tabrow #printview, #tabrow #printview {	background-image: url('../images/buttons/print_view.gif');}
#tabrow #printview:hover, #tabrow #printview.over {background-image: url('../images/buttons/print_view_over.gif'); background-color: #6751FF; }
#tabrow #printview A, #tabrow #printview A{	color: #A1A1A1;	text-decoration:none;}
#tabrow #printview:hover A, #tabrow #printview.over A{color: white;}
#tabrow #printview A:hover, #tabrow #printview A.over{text-decoration:underline}

TD.pricelistDetailData {
	color: navy;
	border: 0;
	border-left: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}

TD.pricelistDetailDataSpecial {
	color: green;
}

TD.boat_title {
	FONT-SIZE: 13px; COLOR: #33498f; font-weight: bold
}

TD.form_fields_title_rq {
	FONT-SIZE: 12px; COLOR: #000000; font-family: Arial, Helvetica;
}

TD.form_fields_title_not_rq {
	FONT-SIZE: 12px; COLOR: #b1b1b1; font-family: Arial, Helvetica;
}

#maplist {display: block; position: relative; z-index: 2; background-image: url('../images/topslikice/map.gif'); width: 601px; height: 542px; padding: 0; margin: 0; }

#maplist li {list-style: none; margin: 0; padding: 0;}

#maplist li ul {display: block; position: relative; width: 6px; min-width: 6px; height: 6px; background-image:url('../images/placeItem.gif'); background-repeat: no-repeat; border: 1px solid black; padding: 0; margin: 0; font-size: 5px;}
#maplist li ul li {margin: 0; padding: 0;}
#maplist li ul li:hover {margin: 0; padding: 0;background-image:url('../images/placeItemBlack.gif');background-repeat: no-repeat; width: 6px; min-width: 6px; height: 6px; padding: 0; margin: 0; font-size: 5px;}
#maplist li ul li span {display: none; position: absolute; padding:0; z-index: 30; background-color: white}
#maplist li ul li:hover span {display: block; position: relative; top: -3px; left: 3px; font-size: 12px; font-weight: bold; color:#000000; z-index: 30;}

#services {padding: 0; margin: 0;}
#services ul {padding-left: 15px; margin: 0;}
#services ul li {list-style-type: dot; color: green}


/* Purchase drop down */


 #menu { background-color: transparent; width: 100px; min-width: 100px; position: relative; margin: 0; padding:0; z-index: 10; font-family: Arial, Helvetica; }


/*PRICELISTS BEGIN*/
 #pricelists {list-style: none; background-color: transparent; margin: 0px; padding: 0px; z-index: 10; width: 130px}

 #pricelists li {
	list-style: none; 
	display: block; 
	background-color: white;
	margin: 0; padding: 1px;  
	position: relative; 
	top: 0px;
	left: 1px;
	width: 122px;
}

 #pricelists li a { 
	 display: block; 
	 text-decoration: none; 
	 padding: 7px 10px; 
	 border-right: solid 1px #33498F; 
	 border-left: solid 1px #33498F; 
	 color: #FFFFFF; 
	 background-color: #71BCFF; 
	 font-size: 10px; 
	 font-weight: bold;
	 text-align: right;
 }

 #pricelists li:hover a, #pricelists li.over a {background: #0099FF; border-left: 1px solid white;}
 
 #pricelists li ul {border-top: 0px solid black; display: none; position: relative; top: -1px; left: 120px; width: 110px; z-index: 15; border: 0px solid black; padding:0; margin: 0;}
 #pricelists li ul:hover, #pricelists li ul.over { display: block; position: absolute }
 #pricelists li:hover ul, #pricelists li.over ul { display: block; position: absolute}

 #pricelists li ul li {list-style: none; padding: 2 0 0 0; border-bottom: 1px solid white;}

 #pricelists li ul li a {color: #FFFFFF; width: 100%; padding: 2px 0px 2px 0px; font-weight: normal; background-color: #f1f1f1; text-indent: 10px; text-align: left }

 #pricelists li ul li:hover a, #pricelists li ul li.over a {color: #000080; font-weight: bold; background-color: #f1f1f1; border: 1px white solid;}
 #pricelists li ul li div {color: #ffffff; width: 100%; padding-bottom: 6px; padding-top: 7px; font-weight: normal; background-color: #80AAEE; font-size: 10px; font-weight: bold; border-right: solid 1px #33498F; border-left: solid 1px white;border-top: solid 1px red; }

 #pricelists li ul li a:hover { color: #000080; font-weight: bold; background: #f1f1f1; border: 0; border-left: 1px solid white; border-right: 1px solid #000000; border-bottom: 1px solid #000000;} 
/*PRICELISTS END*/

/*NOVO*/
 #other {list-style: none; background-color: transparent; margin: 0px; padding: 0px; z-index: 10; width: 130px}

 #other li {
	list-style: none; 
	display: block; 
	background-color: white;
	margin: 0px; padding: 1px;  
	position: relative; 
	top: 0px;
	left: 1px;
	width: 122px;
}

 #other li a { 
	 display: block; 
	 text-decoration: none; 
	 padding: 7px 10px; 
	 border-right: solid 1px #33498F; 
	 border-left: solid 1px #33498F; 
	 color: #FFFFFF; 
	 background-color: #6699FF; 
	 font-size: 10px; 
	 font-weight: bold;
	 text-align: right;
 }

 #other li:hover a, #other li.over a {background: #9B9B9B; border-left: 1px solid white;}
 
 #other li ul {border-top: 0px solid black; display: none; position: relative; top: -1px; left: 120px; width: 110px; z-index: 15; border: 0px solid black; padding:0; margin: 0;}
 #other li ul:hover, #other li ul.over { display: block; position: absolute }
 #other li:hover ul, #other li.over ul { display: block; position: absolute}

 #other li ul li {list-style: none; padding: 2 0 0 0; border-bottom: 1px solid white;}

 #other li ul li a {color: #FFFFFF; width: 100%; padding: 2px 0px 2px 0px; font-weight: normal; background-color: #f1f1f1; text-indent: 10px; text-align: left }

 #other li ul li:hover a, #other li ul li.over a {color: #000080; font-weight: bold; background-color: #f1f1f1; border: 1px white solid;}
 #other li ul li div {color: #ffffff; width: 100%; padding-bottom: 6px; padding-top: 7px; font-weight: normal; background-color: #80AAEE; font-size: 10px; font-weight: bold; border-right: solid 1px #33498F; border-left: solid 1px white;border-top: solid 1px red; }

 #other li ul li a:hover { color: #000080; font-weight: bold; background: #f1f1f1; border: 0; border-left: 1px solid white; border-right: 1px solid #000000; border-bottom: 1px solid #000000;} 
/*NOVO*/


 #search {list-style: none; padding-bottom: 0px; background-color: white; margin: 0; padding: 0; z-index: 10;}
 #search li {
	list-style: none; 
	display: block; 
	background-color: white;
	margin: 0; padding: 1px;  
	position: relative; 
	top: 0px;
	left: 1px;
	width: 122px;
}

 #search li a { 
	 display: block; 
	 text-decoration: none; 
	 padding: 7px 10px; 
	 border-right: solid 1px #33498F; 
	 border-left: solid 1px #33498F; 
	 color: #FFFFFF; 
	 background-color: #000080;
	 font-size: 10px; 
	 font-weight: bold; 
	 text-align: right;
 }

/* Fix IE. Hide from IE Mac \*/
 * html #menu li { float: left; height: 1%; }
 /* End */ 

#homapageLink { background-color: transparent; width: 122px; min-width: 122px; position: relative; padding-left:2px; z-index: 10; font-family: Arial, Helvetica; }
#homapageLink a {  display: block; text-decoration: none; padding: 7px 10px; border: solid 1px navy; color: #FFFFFF;  vertical-align: middle;  background-image: url('../images/homepage.gif'); font-size: 9px; font-weight: bold; text-align: center	; }

#boatRowTag {background-color: #F1F1F1}
#boatRowTag:hover, #boatRowTag.over {background-color: #E1E1E1}