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: 24px;
	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;}	
#topbuttons {
	position: absolute;
	top: 138px;
	left: 25px;
	height: 20px;
	overflow: hidden;
	}
#topbuttons img {
	float: left;
	position: relative;
	margin-right: 7px;
	}
#socialMedia {
	float: right;
	display: block;
	width: 170px;
	list-style-type: none;
	clear: right;
	
	display: none;
	}	
#socialMedia li {
	float: left;
	margin: 0 5px;
	}
/* Navigation Main */	
#nav {
	list-style-type: none;
	margin: 0px 0px;
	padding: 10px 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: 5px 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 {
	margin: 10px 0;
	padding-bottom: 20px;
	background: url(assets/bgDivider.gif) no-repeat center bottom;
	}
#mediaIcons h3 {
	text-align: center;
	font-size: 12px;
	color: #00456c;
	margin: 10px 0 0 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: #777352;
	font-weight: bold;
	padding-bottom: 20px;
	background: url(assets/bgDivider.gif) no-repeat center bottom;
}
#weather img {
	float: left;
}
#weather h3 {
	text-align: center;
	font-size: 12px;
	margin: 0 0 16px 0;
	color: #777352;
	text-transform: uppercase;
}
/* 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 {
	margin: 0 10px 10px 18px;
	padding-bottom: 20px;
	background: url(assets/bgDivider.gif) no-repeat center bottom;
}
#h-areahappenings h3 {
	background: url(assets/bgEvents.gif) no-repeat 94px 0;
	font-size: 16px;
	color: #0d455f;
	margin: 0;
	padding: 9px 72px 16px 0;
	}
#h-areahappenings a {
	font-weight: bold;
	text-decoration: none;
}
#h-areahappenings a:link {color: #0d455f;}
#h-areahappenings a:visited {color: #0d455f;}
#h-areahappenings a:hover {color: #84d0f4;}
#h-areahappenings a:active {color: #0d455f;}
	
#h-areahappenings .h-all {
	float: right;
	margin-right: 15px;
	text-decoration: underline;
	}
.h-areahappening {
	margin-top: 5px;
}
.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: 110px !important; 
	overflow: hidden;
}
#prev-event,
#next-event {
	cursor: hand;
	cursor: pointer;
	text-decoration: underline;
	color: #097fa7;
	float: left;
	margin: 0 5px 5px 0;
}

/* 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, .memberSR .list-add-link img, .memberSR .list-view-link img {
	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;
	}
#business-list-contacts {clear: left;}
#business-list-contacts h2 {margin-bottom: 0;}

#member-detail .member-button {
	float: left;
	position: relative;
	margin: 5px 5px 0 0;
	}
.business-contact {display: list-item; margin-left: 20px;}
#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: .5em 0 .5em 0;
}
#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: 12px;
	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;
	}
#member-detail .thumb img{
   margin: 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;
}

/* tripAdvisor */
#tripAdvisor {
	margin: 0 10px 10px 18px;
	font-size: 11px;
	color: #5f5a32;
}

#cEvents {
	margin: 0 10px 10px 18px;
	padding-bottom: 20px;
	background: url(assets/bgDivider.gif) no-repeat center bottom;
	}
#cEvents h3 {
	background: url(assets/bgEvents.gif) no-repeat 94px 0;
	font-size: 16px;
	color: #0d455f;
	margin: 0;
	padding: 9px 72px 16px 0;
	}
#cEvents .cEventItem {
	padding: 5px 0;
	display: block;
	}
#cEvents .cEventDate {
	display: block;
	font-weight: bold;
	}
	
#planyourtrip {
	margin: 0 10px 10px 18px;
	padding-bottom: 20px;
	background: url(assets/bgDivider.gif) no-repeat center bottom;
	text-align: center;
	color: #99967d;
	position: relative;
	}
#planyourtrip h2 {
	padding-top: 48px;
	color: #99967d;
	font-size: 16px;
	background: url(assets/bgTravelPlanner.gif) no-repeat center top;
	}
#planyourtrip p {
	margin: 0;
	}
#planyourtrip a {
	position: absolute;
	top: 0;
	left: 0;
	width: 167px;
	height: 124px;
	text-indent: -9000px;
	}

	
/* ========== VIDEO GALLERY ========== */	
#videoGallery .vRow {
	clear: both;
	height: 1%;
	overflow: hidden;
}
#videoGallery .vThumb {
	float: left;
	height: 1%;
	margin: 10px 20px 10px 0;
	overflow: hidden;
	width: 120px;
}

/* ========== PHOTO GALLERY ========== */
#content #photo-gallery	{
	margin: 10px 0 10px 0;
	}
#photo-gallery div.thumb {
	border: 0 solid #A0ACC0;
	float: left;
	height: auto;
	margin: 0 15px 10px 0;
	text-align: center;
}
#photo-gallery .galleryRow div.thumb {
	margin: 0 10px 5px 0;
	}

/* File Uploads */
/* Image Upload Icons */
.file-download {
	background-repeat: no-repeat;
	background-position: left;
	padding: 1px 2px;
	padding-left: 18px;
	position: relative;
	margin-right: 10px;
	margin-bottom: 5px;
	display: block;
	float: left;
	clear: left;
	background-image: url(images/file-ext/txt.png);
	}
.avi,
.mov,
.wmv { background-image: url(images/file-ext/movie.gif);}
.doc    { background-image: url(images/file-ext/doc.gif);}
.gif    { background-image: url(images/file-ext/gif.gif);}
.html   { background-image: url(images/file-ext/html.gif);}
.jpg    { background-image: url(images/file-ext/jpg.gif);}
.mp3    { background-image: url(images/file-ext/mp3.gif);}
.pdf    { background-image: url(images/file-ext/pdf.png);}
.ppt    { background-image: url(images/file-ext/ppt.gif);}
.txt    { background-image: url(images/file-ext/txt.png);}
.xls    { background-image: url(images/file-ext/xls.gif);}
.zip    { background-image: url(images/file-ext/zip.png);}
.rar    { background-image: url(images/file-ext/rar.gif);}
		
/* DROPDOWN */
div.showHideDiv {
	display: none;
	background: white;
	cursor: hand;
	cursor: pointer;
	border: 1px solid #ccc;
	z-index: 5;
	position: relative;
	}
div.showHideDiv label {
	cursor: hand;
	cursor: pointer;
	}

/* MAP */
#myMap {
	position: absolute;
	top: 54px;
	left: 0px;
	width: 990px;
	height: 500px;
	}
.mapShortcut {
	position: absolute;
	top: 57px;
	right: 100px;
	margin: 5px;
	line-height: 160%;
	padding: 0 20px 0 6px;
	border-radius: 2px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.347656) 2px 2px 3px;
	box-shadow: rgba(0, 0, 0, 0.347656) 2px 2px 3px;
	border: 1px solid #A9BBDF;
	font-weight: bold;
	background-color: #FEFEFE;
	background-image: -moz-linear-gradient(top, #FEFEFE, #9ad097); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #FEFEFE, #9ad097); /* IE10 */
	background-image: -o-linear-gradient(top, #FEFEFE, #9ad097); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(254, 254, 254)), to(rgb(154, 208, 151)));
	background-image: linear-gradient(top, #FEFEFE, #9ad097);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FEFEFE', EndColorStr='#9ad097'); /* IE6�IE9 */
	cursor: hand;
	cursor: pointer;
	z-index: 1;
	}
.mapShortcut:hover {
	border: 1px solid #678AC7;
	}

/* LABELS in DROPDOWN */
label.catLabel {
	font-size: 11px;
	text-align: left;
	display: block;
	margin: 0;
	padding: 2px;
	border-bottom: 1px dashed #ccc;
	}
label.catLabel:hover {
	background: #ccc;
	}
.closer {
	position: relative;
	bottom: 0;
	left: 0;
	clear: both;
	}
.up	{
	margin: 0 auto;
	padding: 10px;
	background: url(assets/upOff.png) no-repeat 100px center;
	padding-right: 40px;
	text-align: right;
	font-size: 10px;
}
.up:hover {
	background: url(assets/upOn.png) no-repeat 100px center #efefef;
	}

#debugGlm {display:none;width:300px;height:300px;position: absolute;left:90px;top:300px;background-color: lightgrey;}
#map-canvas {
	text-align: left;
	}
#mapwrap {
		padding: 10px 0px;
		background: #CBCAAA;
		height: 600px;
		position: relative;
		}
#memberCategoryBox {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
#category-form {
	width: 990px;
	height: 30px;
	position: absolute;
	top: 17px;
	left: 4px;
	}
.categoryBox {
	display: block;
	float: left;
	border: 0px solid #f0f0f0;
	width: 137px;
	width: 14.20%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	}
.catName {
	background: url(assets/bg_body.jpg) no-repeat 0 -50px;
	background: url(assets/bg-form.jpg) 0 -50px;
	padding: 10px 5px;
	display: block;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 1px solid #ccc;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	color: #333;
	}
.catName i {
	display: block;
	background: url(assets/bullet_arrow_downOn.png) no-repeat right center;
	font-style: normal;
	}
.highlightBox #cat-main-open-172 { /* ATTRACTIONS */
	background: #E52222;
	}
.highlightBox #cat-main-open-171 { /* PLACES TO STAY */
	background: #258E25;
	}
.highlightBox #cat-main-open-173 { /* RECREATION */
	background: #2C2CE0;
	}
.highlightBox #cat-main-open-177 { /* DINING */
	background: #FFFF7A;
	color: black;
	}
.highlightBox #cat-main-open-174 { /* SHOPPING */
	background: #ED8115;
	}
.highlightBox #cat-main-open-175 { /* SERVICES */
	background: #932493;
	}
.highlightBox #cat-main-open-176 { /* TRANSPORTATION */
	background: #8E3B3B;
	}

.catName:hover {
	color: #333;
	background-position: 0 -130px;
	}
.catName i:hover {
	background: url(assets/bullet_arrow_down.png) no-repeat right center;
	}
.categoryBox+div{
	position: absolute;
	z-index: 100;
	}
.highlightBox .catName{
        background-position: -180px -160px;
        }
/* How far thing in header */
#howfar {
        background: url(assets/map.gif) no-repeat right top;
        position: absolute;
        padding-top: 10px;
        width: 230px;
        top: 40px;
        right: 10px;
        border: 0px solid red;
	height: 90px;
	}
#howfar .text {
        font-size: 11px;
        border: none;
        margin-bottom: 2px;
        width: 80px;
        }
#howfar div {
        color: white;
        font-weight: bold;
        margin: 6px 0;
        }
/* CVB Packages */
#cvbPackages div {
	padding: 15px 20px;
  background-color: #eee;
  height: 1%;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff, #E9F0F7); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #E9F0F7)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#E9F0F7'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#E9F0F7')"; /* IE8 */
	border: 1px solid #95B1CD;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
#cvbPackages h2 {
  padding: 0;
	margin: 0 0 0.5em 0;
}
#cvbPackages h2 a:link {color: #00456C;}
#cvbPackages h2 a:visited {color: #00456C;}
#cvbPackages h2 a:hover {color: #3D8D3A;}
#cvbPackages h2 a:active {color: #00456C;}
#cvbPackages img {
	float: right;
	margin: 20px;
	}
