		body {
		  font-family: tahoma; arial, sans-serif;
		  background-image:url(../image/water.jpg);
		  background-repeat:no-repeat;
		  background-attachment:fixed;
		  text-align:left;
		}
		img {
			border:0px;
		}
		a#skip-intro {
			color:#ffffff;
			font-family:Georgia, Arial;
			font-size:16px;
			text-decoration:none;
			font-weight:bold;
			padding:5px;
		}
		a#skip-intro:hover {
			color:#ffffff;
			font-family:Georgia, Arial;
			font-size:16px;
			text-decoration:none;
			font-weight:bold;
			padding:5px;
			font-style:italic;
		}
		#sidebar {
			color:#ffffff;
			font-family:Georgia, Arial;
			font-size:11px;
			text-decoration:none;
			font-weight:bold;
			display:block;
			padding:5px;
		}
		a#sidebar {
			color:#ffffff;
			font-family:Georgia, Arial;
			font-size:16px;
			text-decoration:none;
			font-weight:bold;
			display:block;
			padding:5px;
			display:block;
		  filter:alpha(opacity=100);
		  -moz-opacity: 1.0;
		  opacity: 1.0;
		}
		a#sidebar:hover {
			color:#000000;
			font-family:Georgia, Arial;
			font-size:16px;
			text-decoration:none;
			background-color:#ffffff;
			padding:5px;
			display:block;
			border-top:1px solid #000000;
			border-bottom:1px solid #000000;
		  filter:alpha(opacity=30);
		  -moz-opacity: 0.3;
		  opacity: 0.3;
		}
		#container {
			width:1000px;
			text-align:left;
		}
		#header {
		  text-align:left;
		}
		#sidebar {
		  width:150px;
		  float:left;
			text-align:left;
			padding-top:30px;
		}
		#main{
		  width:800px;
		  float:right;
			text-align:left;
			padding:10px;
		}
		#map_canvas{
			border:2px solid #ffffff;
		}

		.about{
			font-family:Georgia, Arial;
		  color:#cccccc;
		  font-size:13pt;
		  line-height:1.5em;
		}
		.about a{
			color:#ffffff;
			text-decoration:none;
		}
		.about a:hover{
			color:#666666;
			background-color:#ffffdd;
			border-top:1px #ffffff solid;
			border-down:1px #ffffff solid;
		}

		.add_beach{
		  border:1px #000000 solid;
		  font-family:Georgia, Arial;
		  font-size:13pt;
		  font-weight:bold;
		  color:#666666;
		}
		.add_beach input, textarea {
			font-family:Georgia, Arial;
			font-size:10pt;
			font-weight:normal;
		}

		a#gallery img {
		  border:0;
		  filter:alpha(opacity=70);
		  -moz-opacity: 0.7;
		  opacity: 0.7;
		}
		a#gallery:hover img{
		  filter:alpha(opacity=100);
		  -moz-opacity: 1.0;
		  opacity: 1.0;
		  border:0px;
		}
		a#gallery:hover{
		  border:0px;
		  background-color:transparent;
		}


		#imap {
		  display:block;
		  width:560px;
		  height:800px;
		  background:url(../image/harbor-chart-hover.gif) no-repeat;
		  position:relative;
		  }

		#imap a#title {
		  display:block;
		  width:560px;
		  height:0;
		  padding-top:800px;
		  overflow:hidden;
		  position:absolute;
		  left:0;
		  top:0;
		  background:transparent url(../image/harbor-chart-hover-hover.gif) no-repeat 560px 800px;
		  cursor:default;
		  }
		/* the hack for IE pre IE6 */
		* html #imap a#title {
		  height:240px;
		  he\ight:0;
		  }

		#imap a#title:hover {
		  background-position: 0 0;
		  z-index:10;
		  }

		#imap dd {
		  position:absolute;
		  padding:0;
		  margin:0;
		  }
		#imap #beach1 {
		  left:73px;
		  top:452px;
		  z-index:20;
		  }

		#imap #beach2 {
		  left:129px;
		  top:457px;
		  z-index:20;
		  }

		#imap #beach3 {
		  left:151px;
		  top:400px;
		  z-index:20;
		  }

		#imap #beach4 {
		  left:189px;
		  top:300px;
		  z-index:20;
		  }

		#imap #beach5 {
		  left:188px;
		  top:265px;
		  z-index:20;
		  }

		#imap #beach6 {
		  left:347px;
		  top:42px;
		  z-index:20;
		  }

		#imap #beach7 {
		  left:369px;
		  top:15px;
		  z-index:20;
		  }

		#imap #beach8 {
		  left:399px;
		  top:31px;
		  z-index:20;
		  }

		#imap #beach9 {
		  left:406px;
		  top:210px;
		  z-index:20;
		  }

		#imap #beach10 {
		  left:382px;
		  top:234px;
		  z-index:20;
		  }

		#imap #beach11 {
		  left:324px;
		  top:379px;
		  z-index:20;
		  }

		#imap #beach12 {
		  left:282px;
		  top:424px;
		  z-index:20;
		  }

		#imap #beach13 {
		  left:243px;
		  top:407px;
		  z-index:20;
		  }

		#imap #beach14 {
		  left:210px;
		  top:470px;
		  z-index:20;
		  }

		#imap #beach15 {
		  left:201px;
		  top:511px;
		  z-index:20;
		  }

		#imap #beach16 {
		  left:149px;
		  top:735px;
		  z-index:20;
		  }

		#imap #scroll {
		  left:565px;
		  top:430px;
		  z-index:20;
		}

		#imap a#scroll {
		  display:block;
		  width:300px;
		  height:20px;
		  text-decoration:none;
		  z-index:30;
		  font-family:Georgia, Arial;
		  font-size:11pt;
		  color:#ffffff;
		  background-color:#000000;
		  font-style:italic;
		  font-weight:bold;
		}

		#imap a#cavan_pt,
		 a#liberty_island,
		 a#liberty_st_park,
		 a#maxwell_house,
		 a#hobokon,
		 a#george_washington,
		 a#dyckman_st,
		 a#swivdlers_covc,
		 a#knights_bridge,
		 a#halletts,
		 a#kent_ave,
		 a#dumbo_cove,
		 a#brooklyn_bridge_beach,
		 a#govls,
		 a#red_hook,
		 a#verazzano {
		  display:block;
		  width:32px;
		  height:28px;
		  background:transparent url(../image/hover_green.gif) -100px -100px no-repeat;
		  text-decoration:none;
		  z-index:30;
		  }

		#imap a span, #imap a:visited span {
		  display:none;
		  }

		#imap a#cavan_pt:hover,
		 a#liberty_island:hover,
		 a#liberty_st_park:hover,
		 a#maxwell_house:hover,
		 a#hobokon:hover,
		 a#george_washington:hover,
		 a#dyckman_st:hover,
		 a#swivdlers_covc:hover,
		 a#knights_bridge:hover,
		 a#halletts:hover,
		 a#kent_ave:hover,
		 a#dumbo_cove:hover,
		 a#brooklyn_bridge_beach:hover,
		 a#govls:hover,
		 a#red_hook:hover,
		 a#verazzano:hover {
		  background-position:0 0;
		  }
/*
		#imap a:hover span {
		  position:absolute;
		  width:288px;
		  display:block;
		  font-family:arial;
		  font-size:12px;
		  background:#fff;
		  color:#000;
		  border:1px solid #000;
		  padding:5px;
		  }
*/
		/* the hack for IE pre IE6 */
		* html #imap a:hover span {
		  width:200px; w\idth:288px;
		  }

/*
		#imap a#cavan_pt:hover span {
		  top:-350px;
		  left:50px;
		  }
*/

#scroll {
		  display:block;
		  width:265px;
		  height:20px;
		  text-decoration:none;
		  z-index:30;
		  font-family:Georgia, Arial;
		  font-size:11pt;
		  color:#ff6600;
		  background-color:#000000;
		  font-style:italic;
		  font-weight:bold;
		}