<style type="text/css" media="all">



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img, abbr, acronym { border: 0; }

img { -ms-interpolation-mode:bicubic; }

img, div { behavior: url(../../iepngfix.htc) }

body {
margin: 0px  0px 0px 0px;
	font: 12px arial, helvetica, sans-serif;
	color: #333;
	/*background: url(../../images/all_bg_bevd.png) repeat-y 50% 0;*/
	background-color: #000000;
	}

	
#wrapper {
	margin: 0px auto;
	padding: 20px 0px 40px 0px;
	width: 1028px;
	background: url(../../images/all_bg_bevd.png) repeat-y 50% 0;
	min-height:710px;
}

#wrapper-land {
	margin: 0px auto;
	padding: 30px 0px 0px 0px;
	width: 1024px;
	background: url(../../images/08_JMS_011_BoatJax3.jpg) no-repeat 50% 0;
	min-height:710px;
}
	
	#wrap home {
	margin: 0px auto;
	width: 840px;
	}
	
#header {
margin: 3px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	width: 705px;
	height: 200px;
	
	}

#header-wrap {
	margin: 0px auto;
	width: 793px;
	
	}
	
	#main_content {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 260px;
	float: none;
	height:100%;
	min-height:720px;
	}
	
#content-wrapper-top {
  margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background: transparent url(../../images/content_top.gif) no-repeat 50% 0;
	width: 705px;
	height:11px;
	}
	
	#content-wrapper-bottom {
  margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background: transparent url(../../images/content_bottom.gif) no-repeat 50% 0;
	width: 705px;
	height:12px;
	}
	
	#content-wrap {
	position:relative;
  margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background:transparent url(../../images/content_bg_ext.gif) repeat-y 50% 0;
	width: 705px;
	
	
	}
	
#content {
  position:relative;
	margin: 0px auto;
	width: 705px;
	background:transparent url(../../images/content_bg_center.gif) no-repeat 50% 0;
	min-height:617px;
	height: auto;
	}
	
#content-top {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 793px;
	display: inline; /* fixes IE/Win double margin bug */
	background: transparent url(../../images/TopWhite_10.gif) no-repeat 50% 100%;
	}

	
#logo img {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 93px;
	}


	
	#jump {
	float: left;
font: 9px arial, helvetica, sans-serif;
	color: #333;
	margin: 0px 0px 15px 0px;
	padding: 0px 10px 0px 0px;

	
	}
	select  {
	border: 1px solid #777269; 
 background-color: #FFFFFF; 
 color: #999; 
}
	
	#gallery {
font: 11px arial, helvetica, sans-serif;
	color: #333;
	float: left;
	margin: 0px 20px 20px 10px;
	padding: 0px 0px 0px 0px;
	width: 180px;
	height:auto;
	display: inline; /* fixes IE/Win double margin bug */
	background-color: #FFFFFF;
	}
	
	#main_image img{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
	}
	
	#gal_thumbs {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 115px;
	}

	
	#foot_main {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 705px;
	height:9px;
	}

div.clear {
	clear: both;
	}
	
	#stripe {
	border-top: 1px solid #777269;
	}
	#stripe_w {
	border-top: 1px solid #fff;
	}
	#stripe_b {
	border-bottom: 1px solid #777269;
	}
	#history  {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border: 1px solid #FF0000;*/
	}
	

/* ---------------------------------------------------------------------------
	
	links

--------------------------------------------------------------------------- */
	
a:link, a:visited, a:hover, a:active, span.highlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1d4b6d;
	text-decoration:none;
	}
	
	#quick_links a:link, a:visited, a:hover, a:active, span.highlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1d4b6d;
	text-decoration:none;
	}

	
#accu_nav	a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1d4b6d;
	text-decoration:none;
	}
	
a:hover {
	color: #b31c2b;
	text-decoration:none;
	}

	
	h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	letter-spacing: .2px;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
	color:#16609b;
	}
	
a.here {
	color: #b31c2b;
	text-decoration: underline;
}

#listing_content a {
	text-decoration: underline;
}


/* ---------------------------------------------------------------------------
	
	navigation

--------------------------------------------------------------------------- */

#nav-wrap_rs, #nav-wrap_rh, #nav-wrap_rn, #nav-wrap_rhelp, #nav-wrap_ecology, #nav-wrap_admin {
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 26px 0px 0px 240px;
	height:40px;
	}
	


/* ---------------------------------------------------------------------------
	
	typography

--------------------------------------------------------------------------- */

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	letter-spacing: .2px;
	text-decoration: none;
	margin: 8px 0px 8px 0px;
	color:#16609b;
	}
	
	
	textarea {
	margin: 5px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
  font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	
	}
	input {
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
	.copyright{
font: 9px arial, helvetica, sans-serif;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:auto;
	display: inline; /* fixes IE/Win double margin bug */
	background-color:#4685b3;

	
	}

/* -----------------------------------------------------------------------
	
	images

--------------------------------------------------------------------------- */

img {
	margin: 0px 0px 0px 0px;
	/*border: 1px solid #777269;*/
	}
	
#history img {
	margin: 0px 10px 3px 0px;
	padding: 0px 0px 0px 0px;
	/*border: 1px solid #FF0000;*/
	}

#maps img {
	margin: 7px;
	}
	
	#gal_thumbs img {
	margin: 5px;
	}


/* ---------------------------------------------------------------------------
	
	quotes

--------------------------------------------------------------------------- */

q:before, q:after { content:''; }

/* ---------------------------------------------------------------------------
	
	tables

--------------------------------------------------------------------------- */

table { 
	border-collapse: collapse; border-spacing: 0;
	}

.content_white {
  margin: 0px 0px 0px 0px;
  padding: 10px 20px 10px 20px;
	background-color:#FFFFFF;
	width: 571px;
	height:auto;
	min-height:120px;
	font: 12px arial, helvetica, sans-serif;
}

.content_white_small {
  margin: 0px 0px 0px 0px;
  padding: 10px 20px 10px 20px;
	background-color:#FFFFFF;
	width: 571px;
	height:auto;
}
#content_white_top {
  margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background: transparent url(../../images/long_top.png) no-repeat 50% 0;
	width: 611px;
	height:9px;
	}
	#content_white_bottom {
  margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background: transparent url(../../images/long_bottom.png) no-repeat 50% 0;
	width: 611px;
	height:9px;
	}


.contentWrapper_white {
  /* position this div however you want, but
     keep its padding and border at zero */
	margin: 0px auto;
  padding: 20px 0px 0px 0px;
  border: 0px;
	width: 611px;
	
}
/* ---------------------------------------------------------------------------
	
	mods

--------------------------------------------------------------------------- */
#mod_wrapper {
 margin: 10px 0px 0px 34px;
	padding: 0px 0px 0px 0px;
	width: 624px;
	height:auto;
	}
	
	
#member_mod {
 margin: 0px 35px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 295px;
	height:auto;
	}

#mod_top {
 margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../../images/mod_top.png) no-repeat 50% 0;
	width: 295px;
	height:42px;
	}
	
	#mod_weather_icon {
 	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 43px;
	height:43px;
	float:left;
	}
	
	#mod_icon {
 	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 43px;
	height:43px;
	float:left;
	}
	
	#mod_weather_icon img{
 	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 35px;
	height:35px;
}
	
	#mod_title {
 	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	width: 250px;
	height:43px;
	float:right;
	}

	#mod_content {
  margin: 0px 0px 0px 13px;
	padding: 0px 15px 10px 15px;
	background-color:#FFFFFF;
	width: 252px;
	height:230px;
	float:none;
	}
	
	#mod_bottom {
 margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background: transparent url(../../images/mod_bottom.png) no-repeat 50% 0;
	width: 295px;
	height:9px;
	}
	
	#mod_3_bottom {
 margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background: transparent url(../../images/mod_3_bottom.png) no-repeat 50% 0;
	width: 295px;
	height:9px;
	}
	/* ---------------------------------------------------------------------------
	
	special sections

--------------------------------------------------------------------------- */
	#spec_mod {
 margin: 0px 0px 0px 34px;
	padding: 0px 0px 20px 0px;
	width: 624px;
	height:auto;
	}
	
	#spec_title {
 	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	width: 581px;
	height:43px;
	float:right;
	}

	
	#spec_content {
  margin: 0px 0px 0px 13px;
	padding: 0px 15px 10px 15px;
	background-color:#FFFFFF;
	width: 581px;
	height:auto;
	float:none;
	}
	
	#spec_content_top {
 margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background: transparent url(../../images/spec_content_top.png) no-repeat 50% 0;
	width: 624px;
	height:42px;
	}
	
	#spec_content_bottom {
  margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../../images/long_bottom.png) no-repeat 50% 0;
	width: 611px;
	height:9px;
	}
	/* ---------------------------------------------------------------------------
	
	listings

--------------------------------------------------------------------------- */
	#listing_mod {
  margin: 0px 0px 0px 40px;
	padding: 0px 0px 20px 0px;
	width: 400px;
	height:auto;
	}
	
	#listing_title {
 	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	width: 581px;
	height:43px;
	float:right;
	}

	#listing_content {
  margin: 0px 0px 0px 0px;
	padding: 0px 15px 10px 15px;
	background-color:#FFFFFF;
	width: 370px;
	height:auto;
	float:none;
	}
	
	#listing_top {
  margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../../images/listing_top.png) no-repeat 50% 0;
	width: 400px;
	height:7px;
	}
	
	#listing_bottom {
  margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../../images/listing_bottom.png) no-repeat 50% 0;
	width: 400px;
	height:7px;
	}
	
		/* ---------------------------------------------------------------------------
	
	related links

--------------------------------------------------------------------------- */
	#related_mod {
 margin: 20px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 192px;
	height:auto;
	}
	
	#related_title {
 	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	width: 147px;
	height:43px;
	float:right;
	}

	
	#related_content {
  margin: 0px 0px 0px 13px;
	padding: 0px 10px 10px 10px;
	background-color:#FFFFFF;
	width: 159px;
	height:auto;
	float:none;
	max-width:159px;
	}
	
		#related_link_copy {
  margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 159px;

max-width:159px;
	}
	
	#related_content_top {
 margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background: transparent url(../../images/related_top.png) no-repeat 50% 0;
	width: 192px;
	height:41px;
	}
	
	#related_content_bottom {
  margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../../images/related_bottom.png) no-repeat 50% 0;
	width: 179px;
	height:7px;
	}
	
	
	#weather_footer{
	margin:0px 0px 6px 0px; 
	padding: 0px 0px 0px 0px;

	}
	#weather_footer_left {
	padding: 0px 0px 0px 0px;
	float:left;
	}
	#weather_footer_right {

	padding: 0px 0px 0px 0px;

	float:right;
	}

</style>