/* ----- universal settings -----*/
body {
	margin:0px; 
	padding:0px 0px 0px 0px; 
	background-color:#f5f1e5; 
	font-family:Arial, san-serif; 
	font-size:10pt; 
	color:#000;
	text-align:left;
	line-height:150%;
}

td {font-size:10pt;}
p {margin:0px 0px 15px 0px; padding:0px;}
#content ul {margin-bottom:15px;}

img {border:0;}

.ctr {margin-left:auto; margin-right:auto; width:960px;} 
#top {background:url('bg-top.jpg') center top repeat-x #fff;}
	#top-sub {background:url('bg-top-subpages.jpg') center top repeat-x #fff;}
#middle {background:url('bg-mid.jpg') left top repeat-x; height:187px;}
#bottom {background:url('bg-bot.jpg') left top repeat-x;}

a:link {text-decoration:none; color:#000;}
a:visited {text-decoration:none; color:#000;}
a:hover {text-decoration:underline; color:#000;}
a:active {text-decoration:none; color:#000;}

.align-r {float:right; margin:0 0 10px 10px;}
.align-l {float:left; margin:0 10px 10px 0;}

ul.navlist {height:33px; list-style:none; margin:0; overflow:hidden; padding:0;}
ul.navlist li {float:left; list-style-image:none; margin:0; padding:0;}


/* ----- typography/positioning ----- */
h1 {font-family:'Trebuchet MS', Helvetica, san-serif; font-size:16pt; padding:0; margin:5px 0;}
h2 {font-family:'Trebuchet MS', Helvetica, san-serif; font-size:12pt; padding:0; margin:0 0 5px 0; line-height:125%;}
h3 {font-family:'Trebuchet MS', Helvetica, san-serif; font-size:12pt; padding:0; margin:5px 0;}

.icon {padding:0 10px; color:#fff;}
.icon a:link, .icon a:visited, .icon a:active {text-decoration:none; color:#fff;}
.icon a:hover {text-decoration:underline; color:#fff;}


/* ----- HEADER ----- */
#newsSlider p {line-height:100%; padding-top:3px; font-size:8pt;}
#newsSlider p a:link, #newsSlider p a:visited, #newsSlider p a:active {text-decoration:none; color:#7ca2bb;}
#newsSlider p a:hover {text-decoration:underline; color:#7ca2bb;}

#sideFader h2 {font-size:9pt; margin:0px; padding:0px; color:#4c4331;}
.header {color:#615947;}

	/* ---- SLIDER ---- */
	.sContainer {padding:0px; width:596px; height:368px; overflow:hidden; position:relative;}
	div.slides {position:absolute; top:0; left:0; margin:0px; padding:0px;}
	ul.slides {position:absolute; top:0; left:0; list-style:none; margin:0px; padding:0px;}
	div.slides div, ul.slides li {position:absolute; top:0; width:596px; display:none; margin:0px; padding:0px;}
	
	.slides p {width:425px; margin-top:2px; margin-left:3px;}
	
	#right {width:200px; float:right; z-index:999; position:absolute; margin-top:304px; right:0;}
	ul.pagination {list-style:none;}
	ul.pagination li  {list-style-image:none; height:8px; padding:0; margin:0px; float:left;}
	ul.pagination li a {width:10px; text-align:center; display:block; padding:5px; margin:0px 2px; border:1px solid #dbd2c0; background:#f0e9dc; color:#78705f; font-weight:bold;}
	ul.pagination li a:hover {background:#fff; color:#78705f; border:1px solid #dbd2c0; text-decoration:none;}
	ul.pagination li.active a {background:#dbd2c0; color:#fff; border:1px solid #d2c7b1;}


/* ----- MAIN CONTENT ----- */
	
		/* -- LEFT -- */
		#spotlight {
			margin:20px 10px 15px 10px; 
			padding:0px; 
			border-top:3px solid #c44327; 
			border-bottom:1px solid #d3725d; 
			background-color:#f9edea;
			color:#722919;}
		#spotlight h2 {margin:10px 10px 5px 10px; padding:0px;}
		#spotlight p {margin:0px 10px 7px 10px; padding:0px;}
		#spotlight a:link, #spotlight a:visited, #spotlight a:active {text-decoration:none; color:#c2482a;}
		#spotlight a:hover {text-decoration:underline; color:#c2482a;}
			
		#fpackages {
			margin:15px 10px 20px 10px; 
			padding:0 0 10px 0; 
			border-top:3px solid #56a145; 
			border-bottom:1px solid #80b974; 
			background-color:#edf9e7;
			color:#1e4721;}
		#fpackages h2 {margin:10px 10px -10px 10px; padding:0px;}
		#fpackages h3 {margin:20px 10px 2px 10px; padding:0px; font-size:10pt; line-height:125%;}
			#fpackages h3 a:link, #fpackages h3 a:visited, #fpackages h3 a:hover, #fpackages h3 a:active {color:#1e4721;}
		#fpackages p {margin:0px 10px 7px 10px; padding:0px;}
		#fpackages a:link, #packages a:visited, #packages a:active {text-decoration:none; color:#79bf55;}
		#fpackages a:hover {text-decoration:underline; color:#79bf55;}
		
		/* -- CENTER --*/
		#trips {
			margin:20px 10px 15px 10px; 
			padding:0px;   
			color:#000;
			overflow:hidden;}
		#trips h1 {color:#173e63;}
		#trips h3 {margin:15px 0 2px 0; padding:0px; font-size:11pt; line-height:125%;}
			#trips h3 a:link, #trips h3 a:visited, #trips h3 a:hover, #trips h3 a:active {color:#173e63;}
		#trips a:link, #packages a:visited, #packages a:active {text-decoration:none; color:#7d7f3e;}
		#trips a:hover {text-decoration:underline; color:#7d7f3e;}
		
		#photos {
			margin:15px 10px 20px 10px; 
			padding:0px; 
			border-top:3px solid #c0a66f; 
			border-bottom:1px solid #d0bc93; 
			background-color:#f6ecd8;
			color:#977836;}
		#photos h2 {margin:10px 10px 5px 10px; padding:0px;}
		#photos p {margin:0px 10px 7px 10px; padding:0px;}
		#photos a:link, #packages a:visited, #packages a:active {text-decoration:none; color:#ac925e;}
		#photos a:hover {text-decoration:underline; color:#ac925e;}
		
		#home-icons td {font-size:8pt; line-height:125%;}
		
		/* -- RIGHT -- */
		#sponsors {
			margin:20px 10px; 
			padding:0px; 
			border-top:3px solid #417bbf; 
			border-bottom:1px solid #719ccf; 
			background-color:#e8eff6;
			color:#3b6a9f;}
			#top-sub #sponsors {margin-top:30px !important; margin-bottom:30px !important;}
		#sponsors h2 {margin:10px 10px 5px 10px; padding:0px;}
		#sponsors p {margin:0px 9px 0px 10px; padding:0px;}
		#sponsors a:link, #spotlight a:visited, #spotlight a:active {text-decoration:none; color:#4c7db4;}
		#sponsors a:hover {text-decoration:underline; color:#4c7db4;}
		#sponsors p.line {border-top:1px solid #d1dfec; background:#fff; margin:0 0 10px 0; padding:0px;}
		#sponsors p.ad img {border:1px solid #d1dfec; background:#fff; padding:10px; margin:0px 0px 10px 0px;}


	.tplanner {padding:10px; background-color:#fffbcc; color:#414209; border-left:1px solid #e5e695; border-right:1px solid #e5e695;}
	.button a:link, .button a:visited, .button a:active  {width:110px; padding:3px; display:block; border:1px solid #dfe08d; color:#7d7f3e; background-color:#f1f2b5; text-align:center; text-decoration:none;}
	.button a:hover  {width:110px; padding:3px; display:block; border:1px solid #dfe08d; color:#7d7f3e; background-color:#f1f2b5; text-align:center; font-weight:bold; text-decoration:none;}

/* ----- FOOTER ----- */
#footer {color:#58503f; font-size:7pt; line-height:130%;}
#footer p {margin-bottom:10pt;}

#footer .cont {float:right;}
#footer .newsletter {width:220px; margin:10px; padding:0px; float:left;}
#footer .disclaimer {width:460px; margin:10px; padding:0px; float:left;}
#footer .sitelinks {width:220px; margin:10px; padding:0px; float:right;}

#footer a:link, #footer a:visited, #footer a:active {text-decoration:none; color:#5e91b3;}
#footer a:hover {text-decoration:underline; color:#5e91b3;}

#footer ul {margin-top:0px;}
#footer ul.left {float:left;}
#footer ul.right {float:right; width:65px;}
#footer ul li {margin-left:-20px; list-style-image:url('bullet.gif');}


/* ----- SUBPAGES ----- */
.header-sub {color:#615947;}

#content {
	margin:40px 10px; 
	padding:0px 0px 10px 0;  
	color:#000;}
#content h1, #content h2 {color:#173e63;}
#content a:link, #content a:visited, #content a:active {text-decoration:none; color:#55809d;}
#content a:hover {text-decoration:underline; color:#55809d;}

	/* ----- MAPS ----- */
	#nemap {float:right; width:400px;}
	#mamap {float:right; width:440px;}
	#smap {float:right; width:440px;}
	#mwmap {float:right; width:450px;}
	
	.clear {clear:both;}


/* ----- backgrounds ----- */
.header {background:url('bg-header.jpg') left top no-repeat;}
.header-sub {background:url('bg-header-sub.jpg') left top no-repeat;}


/* ----- other stuff ----- */
ul {margin-top:0px;}
ul li {margin-left:-10px; list-style-image:url('bullet.gif');}
.fader img {border:3px solid #fff;}



/* ----- programming stuff ----- */
.line {border-top:1px dashed #d6cbb5; margin:9px 0 20px 0;}
.line2 {border-top:1px dashed #d6cbb5; margin:14px 0 15px 0;}

#rental-search input, #rental-search select {font-size:8pt;}
#rental-search {
	margin:10px 0 10px 0; 
	padding:0; 
	border-top:3px solid #56a145; 
	border-bottom:1px solid #80b974; 
	background-color:#edf9e7;
	color:#1e4721;
}
#rental-search h2 {margin:10px 10px 5px 10px; padding:0px;}
#rental-search p {margin:0px 10px 7px 10px; padding:0px;}
#rental-search a:link, #rental-search a:visited, #rental-search a:active {text-decoration:none; color:#79bf55;}
#rental-search a:hover {text-decoration:underline; color:#79bf55;}
	.advanced-search {margin:15px 0; display:none;}
	
	
#rental-search-results {
	margin:0 0 10px 0; 
	padding:0; 
	border-top:3px solid #d6cbb5;
}
	#rental-search-results td.odd {
		border-top:1px solid #fff; 
		border-bottom:1px solid #d6cbb5; 
		background-color:#fbf8f3;
		padding:10px;
	}
	#rental-search-results td.even {
		border-top:1px solid #fff; 
		border-bottom:1px solid #d6cbb5; 
		background-color:#f5f0e9;
		padding:10px;
	}
	#rental-search-results h2 {
		margin:0;
		padding:0;
	}
		#rental-search-results a:link, #rental-search-results a:visited, #rental-search-results a:active {color:#173e63; text-decoration:none;}
		#rental-search-results a:hover {text-decoration:underline; color:#173e63;}


#listing-icons {
	margin:0 0 20px 20px; 
	padding:0; 
	border-top:3px solid #d6cbb5;
	border-bottom:1px solid #d6cbb5; 
	background-color:#fbf8f3;
	float:right;
	width:36px;
}
	#listing-icons td {
		padding:5px 10px;	
	}
	
.listing-details h2 {font-weight:normal; font-size:13pt; margin:0; padding:10px 0 0 0;}

.details-menu {border-top:1px dashed #d6cbb5; border-bottom:1px dashed #d6cbb5; margin:9px 0 20px 0; width:100%;}
	.details-menu ul {height:15px; list-style:none; margin:8px 0 0 0; padding:0;}
	.details-menu ul li {float:left; list-style-image:none; margin:0 10px; padding:0;}
	

.listing-title h1 {margin:30px 10px 0 10px; padding:0; line-height:125%; color:#173e63;}
.listing-title p {margin:0px 10px; padding:0; line-height:125%;}
.listing-title p.phone {position:relative; border-bottom:1px dashed #d6cbb5; padding-bottom:5px; margin-bottom:15px;}
.listing-title p.phone span {position:absolute; top:0; right:0; text-align:right; font-style:italic;}

.search-img {width:60px; height:45px; background-color:#fff; padding:2px; border:1px solid #e7e1d5; margin-right:10px;}
.search-img p {padding:12px 0; margin:0; font-size:8pt; text-align:center; line-height:100%; color:#b7a07e;}

#detail-table-1 {
	background-color:#f4eee2;
	border-top:3px solid #b7a07e;
	border-bottom:1px solid #e7e1d5;
	margin:0 10px;
}
	.glance {
		padding:10px;
		margin:0;
		line-height:125%;
	}
		.glance .main-img {
			background-color:#fff; 
			border:1px solid #e7e1d5; 
			padding:3px;
		}
			.glance .no-img {background-color:#fdfbf8; border:1px solid #e7e1d5;  padding:3px; color:#b7a07e; width:250px; height:100px; text-align:center; padding-top:90px;}
		.glance h2 {margin:0 0 5px 0; padding:10px 0 0 0; border-bottom:1px dashed #c4bdaa; width:344px; font-size:14pt;}
		.glance h3 {font-size:10pt; font-weight:normal; font-style:italic; margin:0 0 15px 0; padding:0;}
		.glance h4 {font-size:11pt; margin:0; padding:0;}
		.glance p {margin:0 0 10px 0; padding:0;}
		.glance p.features span {margin-right:15px;}
		.glance p.rentalid {font-style:italic;}
		
		.detail-icons {background-color:#fff; width:57px; margin:0 auto 3px auto; border:1px solid #dfdac7; border-top:0; text-align:center; padding:10px 0;}
		.detail-icons img {margin-top:10px;}
		.detail-icons img.first {margin-top:0;}
		
#listing-nav {
	margin:0 10px 20px 10px;
	position:relative;
}
	#listing-nav img.social {position:absolute; top:9px; right:18px; z-index:500;}
	#listing-content {border:1px solid #eaeaea; border-top:0; padding:10px;}
		
		#todo {
			background-color:#f4eee2;
			border-top:3px solid #b7a07e;
			border-bottom:1px solid #e7e1d5;
		}
			#todo h2 {border-bottom:1px solid #e7e1d5; padding:10px 10px 5px 10px; margin:0;}
			#todo div {padding:10px; border-top:1px solid #fff;}
				#todo div ul li {list-style-image:url('bullet2.png') !important;}
		
		
#property-availability {
	margin:0 10px 20px 10px; 
	padding:0px; 
	border-top:3px solid #417bbf; 
	border-bottom:1px solid #719ccf; 
	background-color:#e8eff6;
	color:#3b6a9f;}
#property-availability h2 {margin:10px 10px 5px 10px; padding:0px;}
#property-availability p {margin:0px 9px 0px 10px; padding:0px;}
#property-availability a:link, #property-availability a:visited, #property-availability a:active {text-decoration:none; color:#4c7db4;}
	#property-availability a:hover {text-decoration:underline; color:#4c7db4;}
	
#email-owner {
	margin:0 10px 20px 10px; 
	padding:0px; 
	border-top:3px solid #417bbf; 
	border-bottom:1px solid #719ccf; 
	background-color:#e8eff6;
	color:#3b6a9f;}
#email-owner h2 {margin:10px 10px 5px 10px; padding:0px;}
#email-owner p {margin:0px 9px 0px 10px; padding:0px;}
#email-owner a:link, #email-owner a:visited, #email-owner a:active {text-decoration:none; color:#4c7db4;}
	#email-owner a:hover {text-decoration:underline; color:#4c7db4;}

ul.navlist-listing {list-style:none;}
ul.navlist-listing li {list-style-image:none;}


/* ----- navigation ----- */
.chromestyle {width:960px; margin:0px; padding:0px;}
	.chromestyle2 {margin:0px; padding:0px; width:0; height:0; overflow:visible; z-index:3000; position:relative; top:9px; left:679px; width:215px;}

	/* -------- Style for Drop Down Menu -------- */
	.dropmenudiv {position: absolute; text-align: left; top:0px; border: 1px solid #ddd1b8; border-bottom-width: 0; font:normal 8pt Arial; line-height: 20px; z-index:100; background-color: #f8f3e8; width: 178px; visibility: hidden;}		
	.dropmenudiv a {width: auto; display: block; text-indent: 4px; border-bottom: 1px solid #ddd1b8; border-top: 1px solid #fff; text-decoration: none; color: #173659; text-align:left;}		
	.dropmenudiv a:hover {background-color: #fff; color: #7c3219; text-align:left; font-weight:bold;}
	
	.dropmenudiv2 {position: absolute; text-align:left; margin:0 !important; top:2px; left:-10px; border: 1px solid #ddd1b8; border-bottom-width: 0; font:normal 8pt Arial; line-height: 20px; z-index:1000; background-color: #f8f3e8; width: 178px; visibility: hidden;}		
	.dropmenudiv2 a {width: auto; display: block; text-indent: 4px; border-bottom: 1px solid #ddd1b8; border-top: 1px solid #fff; text-decoration: none; color: #173659; text-align:left;}		
	.dropmenudiv2 a:hover {background-color: #fff; color: #7c3219; text-align:left; font-weight:bold;}
	
	* html .dropmenudiv a { /*IE only hack*/ width: 100%;}
	* html .dropmenudiv2 a { /*IE only hack*/ width: 100%;}
	.notop {border-top: 0px !important;}
	.small {width: 120px !important;}
