@charset "utf-8";
/* Reset default browser style=====================================================================>  */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}



/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* Base style =====================================================================>  */
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #535353;
	background: #fff url(../images/bg.jpg) repeat left top;
	line-height: 18px;
	text-align: center;
}

a:link, a:active, a:visited {color: #94634b; text-decoration: none;}

a:hover {color: #363636; text-decoration: none;}

.clear {clear: both}

h1, h2, h3 {
  font-family: Arial, Helvetica, sans-serif;
  color: #339999;
  font-weight: normal;
  line-height:30px;
}

p {
  line-height: 20px;
  text-align: left;
}

ol, ul {
list-style-position:outside;
margin-left:20px;
}

/* Page Layout style=====================================================================>  */

#myTable tr td {
vertical-align:top;
padding: 5px;
}

#myTable2 tr td {
vertical-align:top;
padding: 5px;
border-style:solid;
border-width:thin;
border-color:#CCCCCC;

}

#container {
  width: 849px;
  margin: 0px auto;
  padding-top:40px;
}

#wrapper {
  width: 849px;
  position: relative;
  text-align: left;
  background: url(../images/containerbkg.jpg) repeat-y 0 0;
}

#leftcolumn {
  float: left;
  width: 160px;
  margin: -20px 0 0 12px;
}

* html #leftcolumn {
  float: left;
  width: 160px;
  margin: -20px 0 0 6px;
  overflow: hidden;
}

#leftcolumn #logo {
  width: 160px;
  height: 105px;
  background: url(../images/logo.png) no-repeat 0 0;
  float: left;
  position: relative;
  text-indent: -9999px;
}

#navcontainer { 
  width: 150px;
  padding-left:10px;
  }

#navcontainer ul
 {
 margin-left: 0;
 padding-left: 0;
 list-style-type: none;
 }

#navcontainer a
{
  padding: 0 3px 4px 8px;
}

#navcontainer a:link, #navlist a:visited
{
  padding: 0 3px 4px 8px;
  color: #94634b;
  font-size: 14px;
  line-height: 22px;
  height: 18px;
}

#navcontainer a:hover
{
color: #339999;
}

/* OLD NAV
.navigation {
  clear: both;
  width: 160px;
  margin: -15px 0 0 10px;
  float: left;
  position: relative;
  z-index: 99;
}
.navigation ul li a {
  display:block;
  padding: 0 3px 4px 8px;
  color: #94634b;
  font-size: 12px;
  line-height: 14px;
  height: 16px;
}
*/

.joinclub {
  width: 125px;
  height:45px;
  margin: 0px auto;
  padding-top:10px;
  clear: both;
}


#rightcolumn {
  float: right;
  margin: 0;
  width: 675px;
  background: #fff;
  padding-bottom: 60px;
}

.contactus {
  height: 20px;
  background: #937962;	
}

.contactus a {
  float: right;
  color: #fff!important;
  font-size: 10px;
  padding: 1px 5px 0 0;
}

.photoslideshow {
  width: 675px;
  height: 275px;
  overflow: hidden;
}

.content {
  float: left;
  margin: 20px 0 0 15px;
  width: 420px;
}

.content p {
  line-height: 24px;
  text-align: justify;
}

.reservation {
  float: right;
  width:190px;
  margin:20px 15px 0 0;
}

/* Form style   =========================================================================>  */

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* Footer style =====================================================================>  */
.bottomwrap {
  width: 849px;
  height: 85px;
  background: url(../images/bottombkg.png) no-repeat 0 0;
  margin-bottom:10px;
} 

.bottomlinks {
  border-bottom:1px solid #8dc7ca;
  width: 800px;
  color: #94634b;
  margin: 0px auto;
  padding-bottom:5px;
}

.bottomlinks a {
  font-size:9px;
  padding: 2px 0px;
}

.location {
  padding-top:8px;
  width: 450px;
  height: 20px;
  margin: 0px auto;
}

.location img {
  float: left;	
}

.location p {
  float: right;
  padding-top: 10px;
}

/* Footer style=====================================================================>  */

* html .relatedlinks {
  margin: 20px 0 0 25px;	
} 


.relatedlinks {
  margin: 40px 0 0 25px;	
}

.relatedlinks ul li {
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.publix {
  margin-top: 10px;
}

.superflea {
  margin-top: 8px;
}
