.clearer {
 height:1px;
 overflow:hidden;
 margin-top:-1px;
 clear: both;
}
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	font-family: arial, sans-serif;
	background-color: #2A5040;
	}
#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 772px;
	background: url(assets/bg.gif) repeat-y;
	position: relative;
	}
#topnav {
	position: absolute;
	left: 638px;
	top: 15px;
	font-size: 11px;
	color: #2A5040;
	}
#topnav a {margin: 0 8px;}
#topnav a:link {color: #2A5040;}
#topnav a:visited {color: #2A5040;}
#topnav a:hover {color: #000;}
#topnav a:active {color: #2A5040;}
	
#logo {
	position: absolute;
	top: 0px;
	left: 15px;
	border: 0;
	}	
#top {
	height: 53px;
	background: url(assets/top2.gif) top right no-repeat;
	}
#nav {
	height: 45px;
	width: 572px;
	margin-left: 184px;
	background: green;
	}
#main {
	width: 571px;
	float: right;
	position: relative;
	margin-right: 17px;
	background-color: #b99d76;
	border-bottom: 12px solid #b99d76;
	color: #2A5040;
	}
* html #main {width:571px;margin-right:8px;padding:0;}
#home-flash {background: url(assets/bcvwindow_2.jpg) no-repeat;}	
/* Home Special */
#content #home-special {
	border: 1px solid #FDF1C7;
	background: #CCB595;
	width: 151px;
	float: right;
	position: relative;
	margin-top: 11px;
	}
#content #home-special a {display: block; text-align: center; margin-bottom: 10px;}
#content #home-special a img {border: 0; margin: 10px auto;}	
#content #home-special	p {color: #2A5040; font-size: 11px; text-align: center; margin: 10px;}
#content #home-special img {border-bottom: 1px solid #FDF1C7; display: block;}

#content #home-special #blog {display: block; margin: 10px auto; text-align: center;}

/* flash button under home special */
#home-flash-button {
	width: 153px;
	float: right;
	position: relative;
	margin-top: 11px;
	clear: right;
}
#home-flash-button img {border: 0; margin-bottom: 6px;}

#main #content {margin: 0 11px;background-color: #B99D76;}	

/* TOOLBOX AREA */
/* Homepage */
#toolbox 	{position:relative; background-color: #FDF1C7; width: 384px; overflow: hidden;}
* html #toolbox {width:380px;}
/* Inside Pages */
#content-inside #toolbox {background-color: #FDF1C7; width: auto; margin: 0 0px;}

/* CATEGORY HEADER */
/* Homepage */
#content h1 {
	background: url(assets/home-h1-bg.gif) no-repeat;
	color: #fde281;
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
	padding: 5px 4px 8px 6px;
	font-weight: normal;
	letter-spacing: 0.1em;
	}
/* Inside Pages */ 
#content-inside h1 {
	margin: 10px 0 0 10px;
	font-size: 18px;
	}
#breadcrumbs {
	background: url(assets/green-corner.gif) no-repeat top left #2A5040;
	font-size: 12px;
	padding: 5px 15px;
	font-weight: normal;
	margin-top: -2px;
	color: #FDE281;
	display: none;
	}
#content-inside #breadcrumbs {display: block;}
#breadcrumbs a:link {color: #FDE281;}
#breadcrumbs a:visited {color: #FDE281;}
#breadcrumbs a:hover {color: #fff;}
#breadcrumbs a:active {color: #FDE281;}
	
	
/* TOOLBOX BOX */	
#content #toolbox {}
#content-inside #toolbox { position: relative;}
#toolbox a {color:rgb(42,80,64);font-weight:bold;}
#toolbox a:hover {text-decoration:none;}
	
/* CATEGORY BOX */
/*Homepage */
#content #toolbox #category {margin: 10px;}
/*Inside Pages */
#content-inside #toolbox #category {padding: 10px; }
/* LISTING BOX */
/*Homepage */
#content #toolbox .listing {margin: 10px;}
/*Inside Pages */
#content-inside #toolbox .listing {margin: 10px; position: relative; clear: both;}

/* LISTING HEADER */
h2 {font-size: 14px; font-weight: bold;}
.listing h2 {border-bottom: 1px solid #B99D76; margin-top: 0px;}

/* TOOLBOX IMAGES */
.imageleft {float: left; position: relative; width: 207px; margin: 0 10px 10px 0; border:0px solid #2A5040;}
.imageright {float: right;  position: relative; width: 207px; margin: 0 0 10px 10px; border:0px solid #2A5040;}
.imageleft img, .imageright img {display: block;}
.imagecaption {margin: 2px 4px; font-size: 11px;}

#toolbox p {padding: 0 0 1em 0; margin: 0;}
#col {
	width: 159px;
	margin-left: 15px;
	margin-top: 20px;
	color: white;
	padding-bottom: 10px;
	}
#col p {margin: auto 12px; text-align: center;}
#pure {
	display: block;
	margin: 20px auto;
	}
#search-site {text-align: center; margin: 20px auto 0 auto;}
#search-site form {margin: 0;}
#search-site #searchForm {width: 80%;}
#socialmedia {
	width: 159px;
	height: 40px;
	background:url(assets/icons_socmedia.gif) no-repeat;
	padding: 0 5px;
	}
#socialmedia a {
	display: block;
	float: left;
	width: 30px;
	height: 31px;
	margin: 3px;
	overflow: hidden;
	text-indent: -9000px;
}

/* Newsletter */
#newsletter-signup {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCB595;
	}
#newsletter-signup a {display: block; text-align: center;}
#newsletter-signup img {border: 0; margin-top: 10px;}
/* Free Guide */	
#free-guide {
	background: url(assets/vacationguide.jpg) no-repeat center 80px;
	padding-top: 10px;
	margin-top: 10px;
	}
#free-guide a {display: block; text-align: center;}
#free-guide p {margin: 0 12px 150px 10px;}
#free-guide img {border: 0;}
#free-guide #brochure-view {
	margin-bottom: 5px;
	}
#free-guide #brochure-view:link {color: white;}
#free-guide #brochure-view:visited {color: white;}
#free-guide #brochure-view:hover {color: #2A5040;}
#free-guide #brochure-view:active {color: white;}

#free-guide #brochure-mail:link {color: white;}
#free-guide #brochure-mail:visited {color: white;}
#free-guide #brochure-mail:hover {color: #2A5040;}
#free-guide #brochure-mail:active {color: white;}



#bottom {
	position:relative;
	clear: both;
	zoom: 1;
	border-color: #fdf1c7;
	border-width: 14px 1px 1px 1px;
	border-style: solid;
	background: #2a5040;
	color: #CCB595;
	font-size: 10px;
	}
#bottom #bottom-copyright {	float: left;	 padding: 6px 6px;}
#bottom #bottom-address {	float: left; padding: 6px 6px;	border-left: 1px solid #fdf1c7; border-right: 1px solid #fdf1c7;}
#bottom #bottom-phone {	float: left;	 padding: 6px 6px;}


/* TURN HOMEPAGE LAYOUT OFF
#home-flash {display: none;}
#content {display: none;}*/

/* Inside Pages */
#content-inside { padding: 91px 11px 11px 11px; background-color: #B99D76; position: relative;}

.top-lodging { background: url(assets/header/lodging_header.jpg); background-repeat: no-repeat; }
.top-things { background: url(assets/header/things_header.jpg); background-repeat: no-repeat; }
.top-calendar { background: url(assets/header/calendar_header.jpg); background-repeat: no-repeat; }
.top-golf { background: url(assets/header/golf_header.jpg); background-repeat: no-repeat; }
.top-winter { background: url(assets/header/winter_header.jpg); background-repeat: no-repeat; }
.top-groups { background: url(assets/header/groups_header.jpg); background-repeat: no-repeat; }
.top-mediakit { background: url(assets/header/mediakit_header.jpg); background-repeat: no-repeat;   }
.top-faq { background-image: url(assets/header/faq_header.jpg); background-repeat: no-repeat;  }
.top-mediakit { background: url(assets/header/mediakit_header.jpg); background-repeat: no-repeat; }
.top-maps { background: url(assets/header/map_header.jpg); background-repeat: no-repeat; }
.top-contact { background: url(assets/header/contact_header.jpg); background-repeat: no-repeat; }
.top-vguide { background: url(assets/header/vguide_header.jpg); background-repeat: no-repeat; }
.top-default { background: url(assets/header/vguide_header.jpg); background-repeat: no-repeat; }

/* File Uploadds */
/* Image Upload Icons */
.pdf, .txt, .doc, .ppt, .xls, .mp3, .download {
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 22px;
	display: block; 
	}
.pdf	{ background-image: url(images/file-ext/pdf.png)}
.txt	{ background-image: url(images/file-ext/txt.png)}
.doc	{ background-image: url(images/file-ext/doc.png) }
.ppt	{ background-image: url(images/file-ext/ppt.png) }
.xls	{ background-image: url(images/file-ext/xls.png) }
.mp3	{ background-image: url(images/file-ext/mp3.gif) }
.zip	{ background-image: url(images/file-ext/zip.png) }
.download {  background-image: url(images/file-ext/download.gif);}
/* business listings */
/* pagination */
#business-list {}
.business-first-letter {
	padding: 5px; 
	background: #DFD2A7; 
	margin-top: 0; 
	margin-bottom: 10px;
	margin-left: 1px;
	height: 18px;
	
	}
.business-first-letter a {
	/* display: block; 
	float: left;  
	position: relative; */
	padding: 0 5px 0 5px; 
	font-weight: bold;
	}
.business-first-letter a:hover {}
/* members pages */
.business-item {margin-left: 1px;border: 0px dotted green; clear: left; border-top: 1px solid #DFD2A7; padding: 10px;margin-right: 5px;position: relative;}
.business-item img {float: left; position: relative; margin: 5px  10px 10px 10px;}
.business-item  h2 {font-size: 14px; margin: 0; }
.business-item  a:link {color: #2A5040;}
.business-item  a:visited {color: #2A5040;}
.business-item  a:hover {color: #000;}
.business-item  a:active {color: #2A5040;}
.business-item  p {margin: 0;}
/*img.business-list-img {
  float: left;
  position: relative;
  border: 1px solid #2A5040;
  margin: 0em 10px 10px 0px;
  
	clear: left;
}*/
.hotel_cat {
	display: inline;
	float: right;
	margin: 2px;
	color: black;
	color: #6CCCE6;
	font-size: 18px;}
.business-list-desc {margin: 1em 0;clear:right;}
.business-list-desc a {font-weight: bold; }
.business-list-amenities {clear: both; padding-top: 0em;}
.business-list-amenities img { /*border: 2px solid #2A5040;*/ margin: 3px;}
.business-list-address {}


#business-list-detail {border: 0px solid red; padding: 10px;}
#business-list-detail  h3 {font-size: 16px; margin: 0;}
#business-list-detail  a:link {color: #2A5040;}
#business-list-detail  a:visited {color: #2A5040;}
#business-list-detail a:hover {color: #000;}
#business-list-detail  a:active {color: #2A5040;}
#business-list-detail p {margin: 0.5em 0;}
.detail-image {float: left; position: relative; margin-left: 35px; }
.detail-image .imagecaption {}

#detail-first-image {float: left; position: relative; margin-right: 10px; margin-bottom: 10px;}
#detail-first-image .imagecaption {width: 150px; font-size: 11px;} 

.business-back-button {margin-left: 1px;font-weight: bold; padding: 3px; border-bottom: 1px solid #DFD2A7; margin-bottom: 0.5em;}
#google-div {font-size: 12px;  margin-bottom: 1em; font-weight: bold; margin-top: 6px; float: right; position: relative; }
.customDialog {margin-top: -15px; background: white;   width: 300px; }
#google-div h1 {font-size: 12px; margin: 0; background-image: none;}
.customDialog input {font-size: 12px; margin: 2px; }
#toaddress {width: 130px; }
#back-to-top {padding: 3px 6px;}
button.reservation-button {cursor:pointer;width:153px;height:29px;background-image:url(images/reservervation.gif);background-color:transparent;border:none;}
table#packages-list {border-collapse:collapse;padding:0;margin:0;}
table#packages-list th {border-bottom:1px solid #B99D76;border-top:1px solid #B99D76;margin:0;padding:10px;font-size:12px;font-weight:bold;}
table#packages-list td {border-bottom:1px solid #B99D76;padding:10px;margin:0;}
table#packages-list a {display: block;}
