body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: arial, sans-serif;
  font-size: 12px;
	background: #00456c;
}
a {outline: 0}
a:link {color: #00456c;}
a:visited {color: #00456c;}
a:hover {color: #000;}
a:active {color: #00456c;}

img {
	display: block;
	border: 0;
	}
#wrapper {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	background: white;
	position: relative;
	}
#header {
	background: url(assets/header.gif) left bottom no-repeat #00456c;
	height: 138px;
	height: 145px;
	height: 157px;
	position: relative;
	}
#logo {
	margin-left: 15px;
	float: left;
	position: relative;
	}
#toprow {
	color: white;
	text-align: right;
	padding-top: 10px;
	position: relative;
	margin-right: 150px;
	z-index: 10;
}	
#search {
	float: right;
	position: relative;
	font-size: 11px;
	margin: 0 5px 0 10px;
	}
#search .text {
	font-size: 11px;
	border: none;
	margin-bottom: 2px;
	}
#header a {
	text-decoration: none;
	margin: 0 6px;
	font-weight: bold;
	}	
#header a:link {color: white;}	
#header a:visited {color: white;}	
#header a:hover {color: white; text-decoration: underline;}	
#header a:active {color: white;}	
#howfar {
	background: url(assets/howfar.gif) no-repeat;
	position: absolute;
	padding-top: 110px;
	width: 192px;
	top: 12px;
	right: 50px;
	}
#howfar .text {
	font-size: 11px;
	border: none;
	margin-bottom: 2px;
	width: 80px;
	}
#howfar div {
	color: white;
	font-weight: bold;
	margin-top: 6px;
	}
#topbuttons {
	position: absolute;
	top: 138px;
	left: 25px;
	height: 20px;
	overflow: hidden;
	}
#topbuttons img {
	float: left;
	position: relative;
	margin-right: 7px;
	}	
/* Navigation Main */	
#nav {
	list-style-type: none;
	margin: 0px 0px;
	padding: 5px 0;
	overflow: hidden;
	height: 1%;
	background: #00456c;
	border-bottom: 5px solid #f7941d;
	}
#nav li {
	border-left: 1px solid #fff;
	float: left;
	line-height: 1.1em;
	margin: 0 0px 0 -4px;
	padding: 0 0px 0 0px;
}
#nav li a {
	font-weight: bold;
	text-decoration: none;
	padding: 4px 10px;
	display: block;
	margin-right: 4px;
	font-size: 13px;
}
#nav li a:link { color: #fff;}
#nav li a:visited { color: #fff;}
#nav li a:hover { color: #fff; background: #3d8d3a;}
#nav li a:active { color: #fff;}

/* roating images */
#slideshowH {

}

#slideshowH, #slideshowH li {
	width: 470px;
	height: 280px;
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
}

#slideshow-i {
	float: left;
	position: relative;
	overflow: hidden;
	width: 470px;
}

#slideshow-i, #slideshow-i li {
	width: 470px;
	height: 280px;
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
}

/* end rotating images */


/* main sections */
#main {
	background: url(assets/mainBg.gif) no-repeat top center white;
	height: 1%;
	overflow: hidden;
	}
#content {
	width: 477px;
	width: 584px;
	float: left;
	position: relative;
	display: inline;
	background: white;
	margin: 15px 0 0 14px;
	}
#inside #content {
	position: relative;
	margin: 15px 0 0 23px;
	width: 570px;
	}	
#column1 {
	width: 195px;
	margin-right: 7px;
	float: left;
	}
#inside #column1 {

}

#column2 {
	float: right;
	width: 150px;
	text-align: center;
	padding-top: 15px;
}
#column2 img {
	margin: 0 auto 20px auto;
}
/* Left home column */
#mediaIcons h3 {
	text-align: center;
	font-size: 12px;
	color: #00456c;
	margin: 0;
}
#mediaIcons ul, #mediaIcons li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#mediaIcons ul {
	display: block;
	height: 1%;
	overflow: hidden;
	margin: 5px 0;
}
#mediaIcons li {
	float: left;
	margin: 0 5px;
}
/* weather */
#weather {
	margin: 20px;
	color: #00456c;
	font-weight: bold;
}
#weather img {
	float: left;
}
#weather h3 {
	text-align: center;
	font-size: 12px;
	margin: 0;
}
/* right home column */
#h-buttons {
	margin-top: 14px;
	margin-left: 9px;
	}		
#h-signup {
	background: url(assets/h-specials.gif) no-repeat;
	width: 263px;
	height: 60px;
	margin: 4px 0;
	}
	
#h-signup .text {
	margin-top: 32px;
	margin-left: 15px;
	font-size: 11px;
	border: none;
	margin-bottom: 2px;
	}
/*left inside column */
#inside #column img {margin: 10px auto;}
#i-signup {
	clear: left;
	background: url(assets/i-specials.gif) no-repeat 0 15px;
	width: 186px;
	/* height: 67px;*/
	margin: 0 0pt 0pt 10px;
	position: relative;
	padding-top: 15px;
		}
#i-signup .text {
	margin-top: 25px;
	font-size: 11px;
	border: none;
	margin-bottom: 2px;
	}
#i-signup input {
	margin-left: 10px;
	}	

/* Home listings */	

/* Hot specials */
#h-hotspecials {
	margin-left: 28px;
	margin-top: 47px;
	color: #00456c;
	}
#h-hotspecials a {font-weight: bold;}
#h-hotspecials a:link {color: #00456c;}
#h-hotspecials a:visited {color: #00456c;}
#h-hotspecials a:hover {color: #000;}
#h-hotspecials a:active {color: #00456c;}
	
#h-hotspecials .h-all {
	display: block;
	text-indent: -5000px;
	background: url(assets/h-special-features.gif) no-repeat;
	padding-bottom: 0px;
	height: 15px;
	overflow: hidden;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}
#h-hotspecials p {margin: 0;}
.h-hotspecial {
	margin-bottom: 15px;
	height: 1%;
	overflow: hidden;
}
.h-hotspecial img {
	float: left;
	margin: 0 15px 10px 0;
}

/* Area Happenings */
#h-areahappenings {
	background: url(assets/upcomingEvents.gif) no-repeat;
	width: 181px;
	height: 150px;
	margin-left: 8px;
	margin-top: 10px;
	color: #fff;
	position: relative; 
	padding-top: 60px;
}
#h-areahappenings a {
	font-weight: bold;
	text-decoration: none;
}
#h-areahappenings a:link {color: #fff;}
#h-areahappenings a:visited {color: #fff;}
#h-areahappenings a:hover {color: orange;}
#h-areahappenings a:active {color: #fff;}
	
#h-areahappenings .h-all {
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	right: 10px;
	width: 100%;
	height: 55px;
	}
.h-areahappening {
	margin: 0 10px 15px 10px;
}
.h-areahappening a {
	display: block;
	font-size: 14px;
}
.h-areahappening p {margin: 0;}
/* Homepage events */
#home-events-rotate {
	margin: 5px 0 0 0;
	padding: 0;
	background: transparent !important;
}
#home-events-rotate li {
/*	height: 107px !important; 
	background: url(assets/upcomingEvents.gif) no-repeat center -62px;*/
	background: #1581cd;
	margin-left: 5px;
}
#prev-event,
#next-event {
	cursor: hand;
	cursor: pointer;
	text-decoration: underline;
	color: #097fa7;
	margin-left: 10px;
}
#prev-event {
	background: url(images/arrowUp.gif) no-repeat;
	width: 12px;
	height: 12px;
	text-indent: -9000px;
}
#next-event {
	background: url(images/arrowDown.gif) no-repeat;
	width: 12px;
	height: 12px;
	text-indent: -9000px;
	padding-bottom: 5px;
}



/* bottom area */
#bottom {
	background: #cde0ff;
	clear: both;
	padding: 1em 0;
	font-size: 11px;
	}
#bottom p {
	text-align: center;
	padding: 1em auto;
	}
#bottom a {font-weight: bold; margin: 0 5px;}

/* gaslight */
#gaslight {
	background: #fff;
	text-align: center;
	padding: 10px;
	font-size: 11px;
	}
#gaslight a {text-decoration: none; padding: 10px;}
#gaslight a:hover {text-decoration: underline;}

/*gaslight*/
#gaslight a .gaslight {font-weight: bold;}
#gaslight a:link .gaslight {color: #1d58a5}
#gaslight a:visited .gaslight {color: #1d58a5}
#gaslight a:hover .gaslight {color: #d75716}
#gaslight a:active .gaslight {color: #1d58a5}
/* media */
#gaslight a .media {font-weight: bold;}
#gaslight a:link .media {color: #d75716}
#gaslight a:visited .media {color: #d75716}
#gaslight a:hover .media {color: #1d58a5}	
#gaslight a:active .media {color: #d75716}

/* Subnvaigation */
#subnav {
	padding: 12px 0 0 12px;
	background: #3D8D3A;
	margin-left: 10px;
	margin-top: 15px;	
}
#subnav h2 {color: white; margin: 0 0 10px 0;}
#subnav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
	margin-left: -12px;
	margin-left: 0px;

}
#subnav ul ul {margin: 0;}
#subnav li { margin: 0 0 1px 0; }
#subnav a#current {  background: url(assets/arrow.gif) no-repeat 5px center  #5CAF57; }
/* 1st Level */
#subnav a {
  margin: 0;
	font-weight: bold;
	display: block;
  padding: 5px 3px 5px 15px;
  /* width: 140px; */
  color: #fff;
  background-color: #5CAF57;
	background: url(assets/arrow.gif) no-repeat -30px center  #5CAF57;
  text-decoration: none;
	width: auto;
 	height: 1%;
	}
#subnav .hassubs>a {
	background: url(assets/arrow2.gif) no-repeat 5px center  #5CAF57;
  }	
#subnav a:link {color: white;}
#subnav a:visited {color: white;}	
#subnav a:hover {
  color: #fff;
  background-color: #69C;
	background:  url(assets/arrow.gif) no-repeat 5px center  #69C;
  text-decoration: none;
}
#subnav a:active {color: white;}
/* 2nd Level */
#subnav ul ul li { margin: 0 0 1px 0; }
#subnav ul ul a {
  display: block;
  padding: 5px 3px 5px 30px;
	width: auto;
  color: #fff;
  background-color: #369;
  text-decoration: none;
}
#subnav ul ul a#current { background:  url(assets/arrow.gif) no-repeat 5px center  #369; }
#subnav a:hover {
  color: #fff;
  background-color: #69C;
  text-decoration: none;
}

/* 3rd Level */
#subnav ul ul ul a {
  display: block;
  padding: 5px 3px 5px 45px;
	width: auto;
  color: #000;
  background-color: #CDE0FF;
  text-decoration: none;
}
#subnav ul ul ul a#current { background:  url(assets/arrow.gif) no-repeat 5px center #CDE0FF; }
#subnav ul ul ul a:link {color: #000;}
#subnav ul ul ul a:visited {color: #000;}
#subnav ul ul ul a:hover {
  color: #000;
  background-color: #69C;
  text-decoration: none;
}
#subnav ul ul ul a:active {color: #000;}


	

/* Member Search and display */
#category-search {
clear:both;
padding:0pt 20px;
}
#category-search li {
list-style-image:none;
}
#category-search fieldset {
  background-color:#AFCDEF;
  background-image:url(assets/bg-form.jpg);
  background-position:0pt -1px;
  background-repeat:repeat-x;
  border:1px solid #244B8D;
  clear:both;
  margin:0pt 0pt 1.5em;
  padding:0pt;
}
#category-search legend {
color:#000000;
font-weight:bold;
margin-left:1em;
}
#category-search fieldset ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:1em 1em 0pt;
}
#category-search fieldset li {
clear:left;
float:left;
padding-bottom:1em;
width:100%;
}
#category-search fieldset.submit {
border-style:none;
left:132px;
position:relative;
width:100px;
}
#category-search label {

}
#category-search-result {
  clear:both;
  margin:10px;
}
#amenities label {
	text-align: left !important;
	width: 190px !important;
	margin-left: 30px;
	float: left;
	}

.reservation-button {
	float: right;
	margin: 15px 7px 0 7px;
	}
.search-result-item {
  background-color:#fff;
  /* background-image:url(assets/listing-bg1.gif);
	padding:5px;
  background-repeat:repeat-x; */
  border:1px solid #00456C;
  height:1%;
  margin-bottom:5px;
  overflow:hidden;
  position:relative;
}
.search-result-item-on {
  border:1px solid #3D8D3A !important;
	cursor:pointer;
  /* background-image:url(assets/listing-bg2.gif); */
}
.search-result-img {
	float: left;
	margin: 10px;
	position: relative; 

}
.search-result-item-info {
	margin:  0 10px;
}
.search-result-item h2 {
  font-size: 18px;
  padding: 10px 10px 5px 10px;
	margin: 0;
	color: #00456C;
 	margin-right: 150px; /*
	background-color: #BDD8BC;*/
}
.search-result-item .member-button {
	/* float: left;
	position: relative;
	margin: 20px 5px 0 5px;
	display: block; */
	position: absolute;
	bottom: 10px;
	right: 10px;	}
	
.search-result-item h2 a:link {color: #00456C;}
.search-result-item h2 a:visited {color: #00456C;}
.search-result-item h2 a:hover {color: #3D8D3A;}
.search-result-item h2 a:active {color: #00456C;}

.search-result-location {
  /* float:left;position:relative; */
  padding: 5px;
	float: left;
  
}
.search-result-distance {
clear:left;
float:left;
font-style:italic;
position:relative;
}
.search-result-more2 {
border:0pt none;
position:absolute;
right:10px;
top:60px;
}
div.search-result-more-div {
	clear: left;
	margin-top: 3px;
}
div.search-result-more-div a {
	display: block;
	width: 150px;
	padding: 3px;
	font-weight: bold;
	border: 1px solid #077582;
	text-decoration: none;
	text-align: center;
	margin-top: 3px;
	}
div.search-result-more-div a:link {
	background-image:url(assets/listing-bg1.gif);
	color: #077582;
	}	
div.search-result-more-div a:visited {
	background-image:url(assets/listing-bg1.gif);
	color: #077582;
	}	
div.search-result-more-div a:hover {
	background-image:url(assets/listing-bg2.gif);
	color: #077582;
	}	
div.search-result-more-div a:active {
	background-image:url(assets/listing-bg1.gif);
	color: #077582;
	}	
	
.search-result-phones {
}

.member-coupon, .member-valuecard {
	float: right;
	position: relative;
	margin: 10px 10px 0 0;
	clear: right;
	}
#member-detail {  padding:10px;}
#business-list-contacts {clear: left;}
#business-list-contacts h2 {margin-bottom: 0;}
#member-detail .vcard {
 float: left;
 position: relative;
 width:  240px;
} 
#member-detail .member-button {
	float: left;
	position: relative;
	margin: 5px 5px 0 0;
	}
.business-contact {display: list-item; margin-left: 20px;}
#image-box {margin-bottom: 10px;}
#google-map-link {}
#google-div {
	margin: 1em 0;
	clear: left;
	width: 230px;
	background: #F5DDA3;
	border: 1px solid #E7B133;
	padding: 6px 10px;
	position: relative;
	}
#google-div h3 {margin: 0; font-size: 12px !important; margin-bottom: 3px}
#google-div input {font-size: 12px;}
#ccards {
	height: 1%;
	overflow: hidden;
	float: right;
	clear: right;
	border: 1px solid #ccc;
	padding: 5px;
	width: 150px;
	margin-top: 12px;
	margin-left: 12px;
	}
#ccards img {float: left; margin: 0 10px 10px 0;}
#ccards h2 {font-size: 12px; margin: 0;}
#member-img-l {
display:block;
}
.member-img-s {
display:block;
float:left;
margin:10px 10px 0pt 0pt;
position:relative;
}
h1 {
font-size:18px;
margin:0pt;
}

.business-list-amenities {
clear:both;
/* float:right; */
font-weight:bold;
line-height:15px;
position:relative;

}
.business-list-amenities img {
margin-bottom:3px;
padding:5px 6px 2px 0px;
float: left;
}
.business-list-amenities h2 {
font-size:16px;
margin:10px 20px 0pt 0pt;
}
#search-more {
  height:1%;
  margin:10px 10px 10px 10px;
  overflow:hidden;
  padding:10px;
}
#search-more fieldset {
  background-color:#AFCDEF;
  background-image:url(assets/bg-form.jpg);
	background-position:0pt -1px;
  background-repeat:repeat-x;
  border:1px solid #244B8D;
  clear:both;
  margin:0pt 10px 0pt 0pt;
  padding:5px 0pt;
}
#search-more legend {
color:#000000;
font-weight:bold;
margin-left:1em;
}
#search-more form {
margin:0pt;
}
fieldset.submit {
border-style:none;
}
#search-more select {margin-top: 3px;}
#search-more label {
display:block;
float:left;
height:1%;
margin: 5px;
text-align:right;
width:100px;
clear: left;
}

/* Breadcrumbs */
#breadcrumbs {
	background: #cde0ff;
	padding: 8px;
	color: #00456c;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0.5em;
	}


/*
3 Specialty Sections.
Restaurant, Hotels and Golf Courses
*/

/* Header Sizes */ 
.member-golf-result h2,
.member-hotel-result h2, 
.member-restaurant-item h2 {
	font-size: 15px;}
/* Golf result list */
.member-golf-result {
	clear: both;
	height: 1%;
	overflow: hidden;
	}
/* walking Course? */	
.member-golf-walking {
	margin-left: 20px;	}
/* Par stats table */
.member-golf-stats {
	float: left;
	clear: left;
	margin-top: hpx;
	margin-left: 2px;
	margin-bottom: 6px;
	margin-right: 20px	
	}
/* Fees Table */	
.member-golf-fees { float: left; 	}	
.member-golf-result table, .member-golf-result td {
  border: 1px solid #BDD8BC;
  border-collapse: collapse;
  background: #eee;
	font-size: 11px;
	}
.member-golf-result td, .member-golf-result th {
	padding: 3px 6px;
	}	
/* Accommodations Result List */
.search-result-item-info .member-hotel-result {
	height: 1%;
	overflow: hidden;
	position: absolute;
	top: 14px;
	right: 12px;
	height: 50px;
	}

#member-detail .member-hotel-result {
	position: relative;
	float: right;
	clear: right;
	margin-top: 10px;
	}
#member-detail #member-logo {
	float: right;
	position: relative;
	}
#member-detail .member-hotel-result img {
	margin-bottom: 2px;
	}	
#member-detail p {margin-top: 0;}	
/* Restaurant Information */
.member-restaurant-item {
	height: 1%;
	overflow: hidden;
	float: left;
	clear: left;
	margin-top: hpx;
	margin-left: 2px;
	margin-bottom: 6px;
	margin-right: 20px;	
	width: 500px;		}
.member-restaurant-item table, .member-restaurant-item td, .member-restaurant-item th {
  border: 1px solid #BDD8BC;
  border-collapse: collapse;
  background: #eee;
	font-size: 12px;
	}
.member-restaurant-item td, .member-restaurant-item th {
	padding: 4px 8px;
	}	

/* Travel Specials */
.member-travel-item {clear: left;}
	
/* Top Image */
#topimg {
	display: block;
	position: absolute;
	top: 44px;
	left: 310px;
	background: #3D8D3A;
	}
.clearer {clear: both;}	
	

/* Homepage Slideshow */
#slideshow, #slideshow li, #slideshow img {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	height: 280px;
	}


/* Blog Styles */
#blog #column {
	background: url(assets/column-bg.gif) no-repeat;
	float: right;
	margin-right: 7px;
	width: 273px;
}
/* Blog Styles */
/* Column style from main site */

#column h3 {color: black; margin: 10px 0 5px 0;}
#column ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
        /* margin-left: -12px; */
}
#column ul ul {margin: 0;}
#column li { margin: 0 0 1px 0; }
#column a#current {  background: url(assets/arrow.gif) no-repeat 5px center  #5CAF57; }
/* 1st Level */
#column ul a {
  margin: 0;
        font-weight: bold;
        display: block;
  padding: 5px 3px 5px 15px;
  /* width: 140px; */
  color: #fff;
  background-color: #5CAF57;
	background: url(assets/arrow.gif) no-repeat -30px center  #5CAF57;
  text-decoration: none;
        width: auto;
        height: 1%;
        }
#column ul .hassubs>a {
        background: url(assets/arrow2.gif) no-repeat 5px center  #5CAF57;
  }
#column ul a:link {color: white;}
#column ul a:visited {color: white;}
#column ul a:hover {
  color: #fff;
  background-color: #69C;
        background:  url(assets/arrow.gif) no-repeat 5px center  #69C;
  text-decoration: none;
}
#column ul a:active {color: white;}

/* 2nd Level */
#column ul ul li { margin: 0 0 1px 0; }
#column ul ul a {
  display: block;
  padding: 5px 3px 5px 30px;
        width: auto;
  color: #fff;
  background-color: #369;
  text-decoration: none;
}
#column ul ul a#current { background:  url(assets/arrow.gif) no-repeat 5px center  #369; }
#column ul a:hover {
  color: #fff;
  background-color: #69C;
  text-decoration: none;
}

/* 3rd Level */
#column ul ul ul a {
  display: block;
  padding: 5px 3px 5px 45px;
        width: auto;
  color: #000;
  background-color: #CDE0FF;
  text-decoration: none;
}
#column ul ul ul a#current { background:  url(assets/arrow.gif) no-repeat 5px center #CDE0FF; }
#column ul ul ul a:link {color: #000;}
#column ul ul ul a:visited {color: #000;}
#column ul ul ul a:hover {
  color: #000;
  background-color: #69C;
  text-decoration: none;
}
#column ul ul ul a:active {color: #000;}

/* Homapge Slideshow */
#rotatingImagesLive {
	margin-left: 20px;
}
#rotatingImages {
	color: orange;
	font-weight: bold;
	height: 1%;
	overflow: hidden;
}
#images {
	overflow: hidden;
}
#images {
	border-bottom: 5px solid #f7941d;
}
#if-prev,
#if-next {
	text-decoration: underline;
	cursor: hand;
	cursor: pointer;
	color: orange;
} 
#if-prev:hover,
#if-next:hover {
	color: black;
}
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; height: 130px !important;
}

.newsticker-jcarousellite {
	height: 130px !important;
}

