@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px; }
.clr { clear:both; }

a { 
	color:#A46B33;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}

body {
	background: #a46b33 url(../images/bg.jpg) repeat-x 0px 479px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000000;
}

body.internal {
	background: #a46b33 url(../images/bg.jpg) repeat-x 0px -12px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000000;
}


body.internal #hdr {
	height:150px;
	}

#hdr {
	height:479px;
	position:relative;
	width:1028PX;
	margin:0 auto;
	z-index:1000;
}

	#load {
		position:absolute;
		top:210px;
		z-index:2;
		left:49%;
		}

	#bg {
		left:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:1;
		height:479px;	
	}
	
	#bg0 {
		left:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:1;
		height:479px;	
	}
	
	
	#bg1, #bg2, #bg3 {
			left:0;
			position:absolute;
			top:0;
			width:100%;
			z-index:1;
			height:479px;	
			display:none;
		}
	.inner {
		width:1028px;
		margin:0 auto;
		z-index:2;
		text-align:center;
		position:absolute;	
		top:0px;
		left:0px;
	}


		.tagline {
			background:url(../images/tagline.png) no-repeat;

			height:11px;
			width:393px;
			margin-top:5px;
			margin-left:10px;
			float:left;
			position:absolute;
			
			text-indent:-99999px;
		}
		
		ul#topLinks {
			list-style:none;
			position:absolute;
			top:0px;
			right:0px;
			margin-right:10px;
			margin-top:5px;
			z-index:10000;
			}
			
			ul#topLinks li {
				float:left;
				display:inline;
				padding:0px 10px;
				border-right:1px solid #fff;
				}
				
			ul#topLinks li.border {
				border:none;
				}
				
				ul#topLinks li a {
					text-indent:-999px;
					overflow:hidden;
					display:block;
					}
					
					ul#topLinks li a.contact {
						background:url(../images/contact.png) no-repeat;
						height:12px;
						width:80px;
						}
						
					ul#topLinks li a.team {
						background:url(../images/team.png) no-repeat;
						height:12px;
						width:45px;
						}
						
					ul#topLinks li a.contact:hover, ul#topLinks li a.team:hover {
							background-position:0px -12px;
						}
				
				
		
	div#nav {
		margin-top:10px;
		}


	ul#upper {
		list-style:none;
		width:1028px;
		height:96px;
		position:absolute;
		z-index:100;
		left:0px;
		}
		
		#upper li {
			height:96px;
			display:block;
			float:left;
			}
		
			#upper li a {
				height:96px;
				display:block;
				text-indent:-9999px;
				overflow:hidden;
				}
				
				#upper li a.selected {
					background-position:0px -96px !important;
					}
					
				#upper li a.selected2 {
					background-position:0px -192px !important;
					}	

			#upper li.logo a {
				width:271px;
				background:url(../images/logo.png) no-repeat;
				}
			
			#upper li.property a {
				width:217px;
				background:url(../images/nav-4.png) no-repeat;
				}
			
			#upper li.amenities a {
				width:241px;
				background:url(../images/nav-5.png) no-repeat;
				}
			
			#upper li.service a {
				width:296px;
				background:url(../images/nav-6.png) no-repeat;
				}
				
			#upper li.property a:hover, #upper li.service a:hover, #upper li.amenities a:hover {
				background-position:0px -96px;
				}	
				
			#upper li ul {
				width:1023px;
				height:34px;
				background:url(../images/lower.png) no-repeat;
				display:none;
				position:absolute;
				left:0px;
				top:85px;
				z-index:99;
				}
				
				
				.showProperty #upper li ul, .showService #upper li ul, .showAmenities #upper li ul   {
					background:none;
					-moz-background-clip:border;
					-moz-background-inline-policy:continuous;
					-moz-background-origin:padding;
					background:url(../images/dd-bg.jpg) repeat-x;
					float:right;
					height:27px;
					left:auto !important;
					margin-right:16px;
					right:0 !important;
					width:680px;
					}
					
					.showProperty #lower, .showService #lower, .showAmenities #lower  {
						width:1023px;
						height:34px;
						background:url(../images/lower.png) no-repeat;
						display:block;
						position:absolute;
						left:0px;
						top:95px;
						z-index:99;
						}
						
					.showProperty li.property .actions {
						display:block;
						}
						
					.showService li.service .actions {
						display:block;
						}
						
						.showService #service-DD {
							z-index:100;
							}
							
						.showService #amenities-DD {
							z-index:101;
							}
							
						.showService #property-DD {
							z-index:102;
							}
							
						.showAmenities #service-DD {
							z-index:102;
							}
							
						.showAmenities #amenities-DD {
							z-index:100;
							}
							
						.showAmenities #property-DD {
							z-index:101;
							}		
							
						
					.showAmenities li.amenities .actions {
						display:block;
						}	
						
				
				#upper li ul li {
					height:auto;
					margin:0px 0px !important;
					float:right;
					display:block;
					background:url(../images/right-border.jpg) top right no-repeat;
					height:17px;
					padding:10px 10px 0;
					
				}
				
				#upper li ul li.last {
					background:none;
					margin-right:11px !important;
					}
				
					#upper li ul li a {
						height:10px;
						color:#fff;
						text-decoration:none;
						display:block;
						text-indent:-999px;
						overflow:hidden;
					}
					
					#upper li ul li a:hover {
						background-position:0px 0px !important;
					}
					
					#upper li ul li:hover {
						background:url(../images/li-bg.jpg) repeat-x;
						}
						
					#upper li ul li.sub-selected {
						background:url(../images/li-bg2.jpg) repeat-x;
						}	
					
					
					#upper li ul li a.villa-las-palmas {
						background:url(../images/villa-las-palmas.png) no-repeat;
						width:117px;
						}
					#upper li ul li a.accommodations {
						background:url(../images/accommodations.png) no-repeat;
						width:123px;
						}
					#upper li ul li a.exchange {
						background:url(../images/exchange.png) no-repeat;
						width:70px;
						}
					#upper li ul li a.virtual-tour {
						background:url(../images/virtual-tour.png) no-repeat;
						width:90px;
						}
					#upper li ul li a.ownership {
						background:url(../images/ownership.png) no-repeat;
						width:75px;
						}
					#upper li ul li a.e3-amenities {
						background:url(../images/e3-amenities.png) no-repeat;
						width:85px;
						}
					#upper li ul li a.e3-yacht-club {
						background:url(../images/e3-yacht-club.png) no-repeat;
						width:94px;
						}						
					#upper li ul li a.e3-golf-club {
						background:url(../images/e3-golf-club.png) no-repeat;
						width:87px;
						}						
					#upper li ul li a.about-cabo {
						background:url(../images/about-cabo.png) no-repeat;
						width:82px;
						}					
					#upper li ul li a.guest-experience {
						background:url(../images/guest-experience.png) no-repeat;
						width:121px;
						}					
					#upper li ul li a.concierge {
						background:url(../images/concierge.png) no-repeat;
						width:71px;
						}
					#upper li ul li a.transportation {
						background:url(../images/transportation.png) no-repeat;
						width:112px;
						}
					#upper li ul li a.e3-management {
						background:url(../images/e3-management.png) no-repeat;
						width:108px;
						}						
						
						
					#upper li ul li a:hover {
						text-decoration:underline;
					}
						
		
		#pagination {
			height:;
			width:;
			position:absolute;
			z-index:4;
			right:18px;
			top:300px;
			}
			
			#pagination h3 {
				width:350px;
				height:15px;
				background:url(../images/explore.png) no-repeat;
				overflow:hidden;
				/*
				margin-right:10px;
				margin-left:13px;
				*/
				padding-top:5px;
				text-align:center;
				float:left;
				margin-left:16px;
				}
				
			#pagination ul.links {
				list-style:none;
				height:138px;
				}
				
				#pagination ul.links li {
					display:inline;
					float:left;
					margin:-10px -18px 0px 0px;
					}
					
					#pagination ul.links li a {
						width:138px;
						height:138px;
						display:block;
						text-indent:-999px;
						overflow:hidden;
						}
						
						#pagination ul.links li a.one {
							background:url(../images/button-1.png) no-repeat;
							}
						#pagination ul.links li a.two{
							background:url(../images/button-2.png) no-repeat;
							}
						#pagination ul.links li a.three {
							background:url(../images/button-3.png) no-repeat;
							}	
						#pagination ul.links li a:hover, #pagination ul.links li a.selected {
							background-position:0px -138px !important;
							}
							
			
		#mainWrapper {
			width:1022px;
			margin:0 auto;
			margin:-27px auto 0px;
			height:535px;
			}
			
		body.internal #mainWrapper {
			height:auto;
			}
				
		#main {
			width:1022px;
			position:absolute;
			z-index:3;
			}
			
		body.internal #main {
			width:1022px;
			position:static;
			}			
			
			#main .t {
				height:12px;
				background:url(../images/main-top.png) no-repeat;
				}
				
			#main .m {
				background:url(../images/main-mid.png) repeat-y;
				min-height:414px;
				padding:0px 0px 0px;
				}
				
			body.internal #main .m {
				padding-top:11px;
				}
				
				#main .m .contentPane {
					margin:0px 12px 0 12px;
					background: #f1e8c9 url(../images/main-repeat.jpg) repeat-x;
					min-height:414px;
				}
				
				body.internal #main .m .contentPane {
					/*
					overflow:hidden;
					*/
					}
								
					#main .m .contentPane p, #main2 .m .contentPane p {
							text-align:justify;
							line-height:21px;
						}
					
				
				
			#main .b {
				height:53px;
				background:url(../images/main-bottom.png) no-repeat;
				}	
				
				
				
#main2Wrapper {
			width:1022px;
			margin:0px auto;
			}		
				
		#main2 {
			width:1022px;
			
			}
			
			
			#main2 .t {
				height:12px;
				background:url(../images/main-top.png) no-repeat;
				}
				
			#main2 .m {
				background:url(../images/main-mid.png) repeat-y;
				padding:12px 0px 0px;
				}
				
				#main2 .m .contentPane {
					margin:0px 12px 0 12px;
					background: #f1e8c9 url(../images/main2-repeat.jpg) repeat-x;
				}
					
				
				
			#main2 .b {
				height:53px;
				background:url(../images/main2-bottom.png) no-repeat;
				}	
				
	#main2 .left h2 {
		width:386px;
		height:24px;
		background:url(../images/hdr-5.png) no-repeat;
		text-indent:-9999px;
		overflow:hidden;
		}
		
	#main2 .right {
		position:relative;
		}
		
	#main2 .right h2 {
		width:268px;
		height:24px;
		background:url(../images/hdr-6.png) no-repeat;
		text-indent:-9999px;
		overflow:hidden;	
		margin-left:60px;
		}	
	
	#main2 .left, #main2 .right {
		margin-bottom:25px;
		}
	
	.left {
		float:left;
		width:452px;
		margin-left:25px;
		margin-top:25px;
		background:url(../images/v-line.png) repeat-y top right;
		padding-right:25px;
		}
		
	body.internal #mainWrapper .left {
		float:left;
		width:258px;
		margin-left:0px;
		margin-top:0px;
		background:url(../images/v-line.png) repeat-y top right;
		padding-right:0px;	
		/*
		margin-bottom:-1000px;
		padding-bottom:1000px;
		*/
	}

	
		body.internal #mainWrapper .left div.box {
			padding:10px;
			}
			
			body.internal #mainWrapper .left div.box h3 {
				text-indent:-9999px;
				overflow:hidden;
				width:223px;
				height:15px;
				margin-bottom:15px;
				}
			
		
		body.internal #mainWrapper .left div#discover {
			background:#250600;
			}
			
			body.internal #mainWrapper .left div#discover h3 {
				background:url(../images/discover.png) no-repeat;
				margin-top:10px;
				}
				
			body.internal #mainWrapper .left div#discover ul {
					list-style:none;
					margin-bottom:20px;
					}
				
				body.internal #mainWrapper .left div#discover ul li {
					background:url(../images/discover-bullet.jpg) no-repeat 0px 9px;
					margin-left:15px;
					padding:5px 0px;
					padding-left:25px;
					
					}
					
					body.internal #mainWrapper .left div#discover ul li a {
						color:#fff;
						text-decoration:none;
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:14px;
						}
						
						body.internal #mainWrapper .left div#discover ul li a:hover {
							text-decoration:underline;
							}
				
		body.internal #mainWrapper .left div#announcements {
			}		
		
			body.internal #mainWrapper .left div#announcements h3 {
				background:url(../images/anounce.png) no-repeat;
				margin-top:10px;
				}	
				
			body.internal #mainWrapper .left div#announcements img {
				float:left;
				margin:7px 10px 10px 0px;
				}					
				
				
		body.internal #mainWrapper .left div#escapetoday {
			}		
		
			body.internal #mainWrapper .left div#escapetoday h3 {
				background:url(../images/escapetoday.png) no-repeat;
				}
				
			body.internal #mainWrapper .left div#escapetoday a.button {
				float:none;
				}
				
		body.internal #mainWrapper .left div#adverts {
			padding-top:20px;
			}		
		
			body.internal #mainWrapper .left div#adverts img {
				border:none;
				}						
		
		
		
		
	.right {
		float:left;
		width:448px;
		margin-left:25px;
		margin-top:25px;
		}
		
	body.internal #mainWrapper .right {
		float:left;
		width:690px;
		margin-left:25px;
		margin-top:15px;
		margin-right:25px;
		color:#230600;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		/*
		margin-bottom:-1000px;
		padding-bottom:1000px;
		*/
		}
			
			body.internal #mainWrapper .right p {
				text-align:justify;
				line-height:23px;
				}
				
			body.internal #mainWrapper .right h1 {
				margin-bottom:10px;
				}
				
			body.internal #mainWrapper .right ul {
				list-style:none;
				/* margin-left:25px; */
				margin:10px 0px 25px 10px;
				}
					
					body.internal #mainWrapper .right ul li {
						background:url(../images/bulet.png) no-repeat 0px 10px;
						padding:5px 0px 5px 25px;
						}
		
		.left p, .right p {
			margin-bottom:20px;
		}
		
		.left h2, .right h2 {
			margin-bottom:20px;
		}	
		
		.upperBox {
			
			min-height:185px;
			margin-bottom: 15px;
		}
				
		.left .upperBox h2 {
			text-indent:-999px;
			overflow:hidden;
			height:23px;
			width:318px;
			background:url(../images/hdr-1.png) no-repeat;
			}
			
		.lowerBox h2 {
			margin-top:25px;
		}
			
		.left .lowerBox h2 {
			text-indent:-999px;
			overflow:hidden;
			height:16px;
			width:289px;
			background:url(../images/hdr-3.png) no-repeat;
			}							
			
		.right .upperBox h2 {
			text-indent:-999px;
			overflow:hidden;
			height:16px;
			width:221px;
			background:url(../images/hdr-2.png) no-repeat;
			margin-top:7px;
			}
			
		div#paginate-slider1 {
			width:40px;
			position:absolute;
			top:0px;
			left:0px;
			}
			
			#paginate-slider1 ul {
				list-style:none;
				}
				
				#paginate-slider1 ul li {
					display:block;
					margin:7px 0px;
					}
					
				#paginate-slider1 ul li a {
					display:block;
					height:34px;
					width:60px;
					opacity:0.4;filter:alpha(opacity=40)
				}
					
				#paginate-slider1 ul li a.selected {
					opacity:1;filter:alpha(opacity=100);
					}
				
					#paginate-slider1 ul li img {
						border:0px;
					}
			#slider1 {
				margin-left:60px;
				height:150px;
				overflow:hidden
				}
				
				#slider1 .button {
					float:right;
					position:absolute;
					bottom:0px;
					right:0px;
					}
				
				#slider1 .contentdiv {
					display:none;
					overflow:hidden;
					cursor:pointer;
				}
					
		#main .m .contentPane .right .upperBox p.contact {
			display:block;
			float:left;
			margin-right:25px;
			width:195px;
			text-align:left;
			margin-bottom:0px;
			padding-bottom:0px;
		}
		
		span.date {
			color:#48230f;
		}
		
		.post a{
			color:#3c1500;
			font-weight:bold;
			text-decoration:none;
			}
			
		.right .lowerBox h2 {
			text-indent:-999px;
			overflow:hidden;
			height:16px;
			width:275px;
			background:url(../images/hdr-4.png) no-repeat;
			}	
			
		a.button {
				width:196px;
				height:26px;
				background:url(../images/link.png) no-repeat;
				display:block;
				color:#3c1500;
				text-decoration:none;
				padding:12px 0px 0px 30px;
				float:left;
			}
			
		a.bRight {
			float:right;
		}
			
		a.button:hover {
			background-position:0px -38px;
			color:#fff;
			}
			
		#footer {
			border-top:1px solid #755f54;
			width:998px;
			margin:10px auto;
			list-style:none;
			display:block;
			padding-top:10px;
			height:14px;
			}
			
			#footer li {
				display:block;
				float:left;
			}
			
				#footer li#footer-1 {
					background:url(../images/footer-1.png) no-repeat;
					width:155px;
					height:14px;
					text-indent:-999px;
					overflow:hidden;
					}
					
				#footer li#footer-2 {
					color:#fff;
					font-size:16px;
					margin-left:10px;
					width:242px;
					}
					
				#footer li#footer-3 {
					background:url(../images/footer-2.png) no-repeat;
					width:134px;
					height:11px;
					text-indent:-999px;
					overflow:hidden;
					padding:0px 0px 0px 10px;
					}
					
				#footer li#footer-4 a {
					background:url(../images/footer-3.png) no-repeat;
					width:125px;
					height:11px;
					text-indent:-999px;
					overflow:hidden;
					display:block;
					}
					
				#footer li#footer-5, #footer li#footer-4, #footer li#footer-6 {
					background:url(../images/border.png) no-repeat; bottom right;
					padding:0px 10px;
					}
					
				#footer li#footer-5 a {
					background:url(../images/footer-4.png) no-repeat;
					width:173px;
					height:11px;
					text-indent:-999px;
					overflow:hidden;
					display:block;
					}	
					
				#footer li#footer-6 {	
					padding:0px 0px 0px 10px !important;
				}
					
				#footer li#footer-6 a {
					background:url(../images/footer-5.png) no-repeat;
					width:97px;
					height:11px;
					text-indent:-999px;
					overflow:hidden;
					display:block;
					}							
			
		/*SLIDER*/
		#loading {
			position: absolute;
			top: 49.5%; 
			left: 49.5%;
			z-index: 3;
			width: 24px; 
			height: 24px;
			text-indent: -999em;
			background-image: url(images/progress.gif);
		}
		#supersize{
			/* position:fixed; */
			position:absolute;
			z-index:1;
			overflow:hidden;
			height:479px;
		}
		#supersize img, #supersize a{
			width:100%;
			height:479px;
			position:absolute;
			z-index: 0;
			border:0px;
		}
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 2;
		}
		
		/*END SLIDER*/
		
		/*Interior Page*/
		
		
		
		div#mainImage {
			width:980px;
			margin:0px auto 0px;
			padding-bottom:11px;
			text-align:center;
			background:transparent url(../images/h-line.png) repeat-x scroll left bottom;
			}
			
			div#mainImage #mainInner {
				border:10px solid #a46b33;
				width:962px;
				height:230px;
				background:URL(../images/mainImage.jpg) no-repeat;
				}
				
				
			html.com_k2-item-1 div#mainImage #mainInner {
				background:url(../images/main/main-1.jpg) no-repeat;
				}
				
			html.com_k2-itemlist-4 div#mainImage #mainInner {
				background:url(../images/main/rusty-hdr.jpg) no-repeat;
				}
	
			html.com_content-article-1 div#mainImage #mainInner {
				background:url(../images/mainImage.jpg) no-repeat;
				}
				
				/*
				html.com_content-article-9 div#mainImage #mainInner {
				background:url(../images/com_content-article-9.jpg) no-repeat;
				}
				*/
				
				html.com_content-article-2 div#mainImage #mainInner {
				background:url(../images/com_content-article-2.jpg) no-repeat;
				}
				
				html.com_content-article-3 div#mainImage #mainInner {
				background:url(../images/com_content-article-3.jpg) no-repeat;
				}
				
				html.com_content-category-1 div#mainImage #mainInner {
				background:url(../images/com_content-category-1.jpg) no-repeat;
				}
				
				html.com_content-category-2 div#mainImage #mainInner {
				background:url(../images/com_content-category-2.jpg) no-repeat;
				}
				
				
				html.com_content-article-5 div#mainImage #mainInner {
				background:url(../images/com_content-article-5.jpg) no-repeat;
				}
				
				
				html.com_content-article-10 div#mainImage #mainInner {
				background:url(../images/com_content-article-10.jpg) no-repeat;
				}
				
				html.com_gcalendar-gcalendar- div#mainImage #mainInner {
				background:url(../images/com_gcalendar-gcalendar-.jpg) no-repeat;
				}
				
				
				
				
				
			html.com_k2-item-13 div#mainImage #mainInner {
				background:url(../images/main/main-2.jpg) no-repeat;
				}	
				
			html.com_k2-item-12 div#mainImage #mainInner {
				background:url(../images/main/main-3.jpg) no-repeat;
				}	
				
			html.com_k2-item-3 div#mainImage #mainInner {
				background:url(../images/main/main-4.jpg) no-repeat;
				}	
				
			html.com_k2-item-4 div#mainImage #mainInner {
				background:url(../images/main/main-5.jpg) no-repeat;
				}
				
			html.com_k2-item-5 div#mainImage #mainInner {
				background:url(../images/main/main-6.jpg) no-repeat;
				}
				
			html.com_k2-item-6 div#mainImage #mainInner {
				background:url(../images/main/main-7.jpg) no-repeat;
				}
				
			html.com_k2-item-7 div#mainImage #mainInner {
				background:url(../images/main/main-8.jpg) no-repeat;
				}
				
			html.com_k2-item-8 div#mainImage #mainInner {
				background:url(../images/main/main-9.jpg) no-repeat;
				}	
				
			html.com_k2-item-9 div#mainImage #mainInner {
				background:url(../images/main/main-10.jpg) no-repeat;
				}	
				
			html.com_k2-item-10 div#mainImage #mainInner {
				background:url(../images/main/main-11.jpg) no-repeat;
				}	
				
			html.com_k2-item-11 div#mainImage #mainInner {
				background:url(../images/main/main-12.jpg) no-repeat;
				}		
				
body.internal #mainWrapper .right div.itemToolbar ul, body.internal #mainWrapper .right ul.itemRatingList, body.internal #mainWrapper .right ul.itemSocialLinks {
		list-style:none;
		margin:0px;
}

	body.internal #mainWrapper .right div.itemToolbar ul li {
		padding:0 4px 0 8px;
		background:none;
		}
		
		body.internal #mainWrapper .right ul.itemRatingList li {
			padding:0px;
			background:none;
			}
			
		body.internal #mainWrapper .right ul.itemSocialLinks li {
				padding:0 4px;
				background:none;
				}
				
		img.rusty-hp {
				float:left;
				margin:0px 10px 0px 0px;
			}
			
			
		h2.itemTitle, h2.contentheading {
			font-family:Georgia,"Times New Roman",Times,serif;
			font-size:36px;
			font-weight:normal;
			line-height:110%;
			margin:0;
			padding:10px 0 4px;
			}	
			
		.tag-title {
			position:absolute;
			z-index:100;
			color:#fff;
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			color:#FFFFFF;
			display:block;
			height:67px;
			position:absolute;
			width:610px;
			z-index:100;
			font-size:25px;
			top:350px;
			left:30px;
			text-align:right
		}
		
		a.gallery-thumb {
			margin-right:10px;
			}


		div.itemVideoBlock {
				background:none;
			}
			
			div.itemVideoBlock h3 {
					display:none;
				}
				
		td.Today {	
			background:#a46b33!important;
		}
		
			td.Today a {
				color:#fff !important;
				}
		
		.gcalendarcal th {	
			background:#250600!important;
			color:#fff !important;
		}
		
		input#gcdate {
			border:1px solid #250600 !important;
			color:#250600 !important;
			}
			
			div#calToolbar button { 
				border:1px solid #250600 !important;
				color:#250600 !important;
				padding:3px !important;
			}
			
.fade_overlay {
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: #000;
z-index: 1001;
-moz-opacity: 0.8;
opacity: .80;
overflow: auto;
filter: alpha(opacity=80);
}
.message_box {
display: none;
position: absolute;
top: 25%;
left: 25%;
width: 50%;
height: auto;
padding: 20px;
border: 4px solid #a46b33;
background-color: white;
z-index: 1002;
overflow: auto;
}


.message_box h2, .message_box ul {
color: #a46b33;
font-family: 'Lucida Grande', Verdana, Sans-Serif;
line-height: 150%;
font-size: 15px;
}

.message_box a {
background-color: #a46b33;
color: white;
font-family: 'Lucida Grande', Verdana, Sans-Serif;
font-size: 10px;
float: right;
padding: 5px;
border: 1px solid #a46b33;
}


.collect{
	margin: 15px;
}
.collect form {
	margin: 0px;
	padding: 0px;
}
.collect .required {
	color: red;
	font-weight: bold;
}
.collect fieldset {
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	border: none;
	background-color: #e6e5cd;
	overflow: auto;
	
}
.collect fieldset ul {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	list-style-type: none;
}
.collect legend {
	letter-spacing: -1px;
	font-size: 1.10em;
	font-weight: bold;
	color: #a46b33;
}

.collect label {
	float: left;
	width: 150px;
	padding-top: 4px;
	font-size: .95em;
	text-align: left;
}
.collect input .field  {
	float: right;	
}
.collect .field input:focus, .field textarea:focus, .field select:focus {
	background-color: #fffeeb;
	border: 2px solid #aa5326;
}

.collect fieldset li {
	display: block;
	padding-top: 10px;
	vertical-align: middle;
	clear: both;
	list-style-type: none;
}
.collect .field input {
	width: 325px;
	padding: 3px;
}
.collect #step1 .field input, .collect #step2 .field input  {
	width: 200px;
	padding: 3px;
}
.collect #step3 .field input {
	width: 250px;
	padding: 3px;
}
.collect .checkbox input  {
	width: auto;
	margin-right: 8px;
}
.collect .checkbox label {
	float: none;
	width: auto;
	padding-top: 4px;
}
.collect .radio input  {
	float: left;
	width: auto;
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: middle;
}
.collect .radio label {
	float: left;
	width: auto;
	vertical-align: middle;
	font-weight: bold;
}
.collect .radio p {
	font-size: .65em;
	display: block;
	margin-top: 4px;
	margin-bottom: 5px;
	clear: both;
}

.collect input {
	padding: 4px;
}
.collect .field textarea {
	padding: 4px;
	width: 325px;

}
.collect .field select {
	padding: 3px;
	width: 335px;
	

}
.collect input.button {

	background-color: #a46b33;
	color: #ffffff;
	font-size: .95em;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid #ffffff;
	cursor: pointer;
	float: right;
}

	.collect input.button:hover {
		background-color: #2a0f00;
		color: #ffffff;
		}

.collect #step1 label, .collect #step2 label, .collect #step3 label {
	float: left;
	width: 150px;
	padding-top: 4px;
	font-size: .75em;
	text-align: left;
	font-weight: bold;
}
.collect #step1 .radio label, .collect #step2 .radio label {
	float: left;
	width: auto;
	vertical-align: middle;
	font-weight: bold;
}
.collect #breadcrumbs {
	list-style-type: none;
}
.collect #breadcrumbs li {
	list-style-type: none;
	float: left;
	margin-right: 8px;
	font-size: .65em;
	color: #afafaf;
}
.collect #breadcrumbs li a{
	color: #afafaf;
}
.collect #breadcrumbs li.selected{
	color: #4e4e4e;
}
.collect #step3 input.button {

	float: none;
}
#contentleft{
	float: left;
	width: 535px;
	margin-left: 15px;
}


body.internal #mainWrapper .right ul li.field, body.internal #mainWrapper .right ul li.checkbox {
	background:none;
	}
	
	.breadcrumbs {
		font-size:10px;
		}
		
		
	#property-link, #amenities-link, #service-link {
		height:479px;
		left:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:1;
		}
		
	body.internal #mainWrapper .right .gallery {
	width:668px;
	background:transparent url(../images/h-line.png) repeat-x scroll left bottom;
	padding:10px;
	margin-bottom:20px;
	}
.clr {
	clear:both;
	}

body.internal #mainWrapper .right ul.thumb {
	float: right;
	list-style: none;
	margin: 0;
	width: 428px;
	padding-left:10px;
	
}
body.internal #mainWrapper .right ul.thumb li {
	margin: 0; padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 75px;
	height: 75px;
}
body.internal #mainWrapper .right ul.thumb li img {
	width: 70px; height: 70px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	padding: 5px;
	background:#260705 none repeat scroll 0 0;
	border:1px solid #260705;
	position: absolute;
	left: 0; top: 0;
}
body.internal #mainWrapper .right ul.thumb li img.hover {
	background:url(../images/thumb_bg.png) no-repeat center center; 
	border: none; /* Get rid of border on hover */
}

body.internal #mainWrapper .right img.mainGalleryPic {
	float:left;
	}	
	
body.internal #mainWrapper .right .gallery h2.itemTitle {	
	width:228px;
	float:left;
	margin-left:20px;
	margin-top:0px;
	padding:0px;
	}
	
	
a.gallery-link	{
	display:block;
	float:right;
	height:22px;
	width:115px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/full-gallery.png) no-repeat;
	margin-top:15px;
	}
	
	.com_k2-item-13 div.itemIntroText {
		display:none;
		}
		
	#rusty-banner {
		position:absolute;
		top:265px;
		left:20px;
		width:227px;
		height:153px;
		z-index:10000;
		}
		
	div#container {
		width:998px;
		}
		
	div#left-rw {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(http://www.e3escapes.com/images/v-line.png) repeat-y scroll right top;
		float:left;
		margin-left:0;
		margin-top:0;
		padding-right:0;
		width:258px;
		height:280px;
		}
		
	div#mid-rw {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(http://www.e3escapes.com/images/v-line.png) repeat-y scroll right top;
		float:left;
		margin-left:0;
		margin-top:0;
		padding-right:0;
		width:443px;
		height:280px;
		}
		
	div#right-rw {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(http://www.e3escapes.com/images/v-line.png) repeat-y scroll right top;
		float:left;
		margin-left:0;
		margin-top:0;
		padding-right:0;
		width:292px;
		height:280px;
		}
		
	div#gallery-container {
		background:#caa97e;
		width:100%;
		padding:20px 0px;
		
		}
		
	div#left-rw div.box {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#250600 none repeat scroll 0 0;
	padding:10px;
	height:236px;
	}	
	
	
		div#left-rw h3 {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(http://www.e3escapes.com/images/rusty-h3.gif) no-repeat scroll 0 0;
		margin-top:10px;
		height:31px;
		margin-bottom:15px;
		overflow:hidden;
		text-indent:-9999px;
		width:223px;
		}
		
		
		div#left-rw ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin-bottom:20px;
		}
			
		div#left-rw ul li {
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			background:transparent url(http://www.e3escapes.com/images/discover-bullet.jpg) no-repeat scroll 0 9px;
			margin-left:15px;
			padding:5px 0 5px 25px;
			}
			
		div#left-rw ul li a {
			color:#FFFFFF;
			font-family:Georgia,"Times New Roman",Times,serif;
			font-size:14px;
			text-decoration:none;
			}	
			
		div#mid-rw div#video {
			width:427px;
			height:256px;
			margin:0 auto;
			}
			
		div#right-rw p {
			line-height:21px;
			text-align:justify;
			display:block;
			width:260px;
			margin:0 auto;
			}
			
		div#right-rw h3 {
			height:30px;
			text-indent:-999px;
			overflow:hidden;
			background:url(http://www.e3escapes.com/images/rusty-press.jpg) no-repeat top center;
			margin:20px 0px;
			}
			
		div#right-rw p span {
			color:#48230F;
			}
			
		div#right-rw a {
			color:#3C1500;
			font-weight:bold;
			text-decoration:none;
			float:right;
			margin-right:20px;
		}
		
		
		div#gallery-container ul {
			list-style:none;
			margin:0px;
			padding:0px;
			}
		
		div#gallery-container ul li {
			display:inline;
			margin:15px;
			}
			
			div#gallery-container ul li a img {
				border:3px solid #fff;
				}
				
	.jcarousel-skin-rusty {
	margin-left:5px;
}

.jcarousel-skin-rusty .jcarousel-container {
}

.jcarousel-skin-rusty .jcarousel-container-horizontal {
    padding: 0px 12px;
}

.jcarousel-skin-rusty .jcarousel-container-vertical {
    width: 287px;
    height: 194px;
    padding: 40px 20px;
}

.jcarousel-skin-rusty .jcarousel-clip-horizontal {
    width:960px;
}

.jcarousel-skin-rusty .jcarousel-clip-vertical {
    width:  287px;
    height: 194px;
}

.jcarousel-skin-rusty .jcarousel-item {
    width: 287px;
    height: 194px;
}

.jcarousel-skin-rusty .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-rusty .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-rusty .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-rusty .jcarousel-next-horizontal {
    position: absolute;
    top: 100px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://www.e3escapes.com/skins/tango/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-rusty .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-rusty .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-rusty .jcarousel-next-disabled-horizontal,
.jcarousel-skin-rusty .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-rusty .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-rusty .jcarousel-prev-horizontal {
    position: absolute;
    top: 100px;
    left: 0px;
    width: 32px;
    height: 28px;
    cursor: pointer;
    background: transparent url(http://www.e3escapes.com/skins/tango/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-rusty .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-rusty .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-rusty .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-rusty .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-rusty .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-rusty .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-rusty .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-rusty .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-rusty .jcarousel-next-disabled-vertical,
.jcarousel-skin-rusty .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-rusty .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-rusty .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-rusty .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-rusty .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-rusty .jcarousel-prev-disabled-vertical,
.jcarousel-skin-rusty .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-rusty .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
			
			
	.clr {clear:both;}
	/*Full Page Offers*/
	html.com_content-article-15 body.internal #mainWrapper .left,
	html.com_content-article-16 body.internal #mainWrapper .left,
	html.com_content-article-17 body.internal #mainWrapper .left{
	display: none;
}

html.com_content-article-17 div#mainImage #mainInner {
				background:url(../images/main/main-7.jpg) no-repeat;
				}
html.com_content-article-16 div#mainImage #mainInner {
				background:url(../images/main/main-13.jpg) no-repeat;
				}
html.com_content-article-15 body.internal #mainWrapper .right,
html.com_content-article-16 body.internal #mainWrapper .right,
html.com_content-article-17 body.internal #mainWrapper .right {
		float:left;
		width:945px;
		margin-left:25px;
		margin-top:15px;
		margin-right:25px;
		color:#230600;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
	
		}
	
html.com_content-article-15 body.internal #mainWrapper .right span.breadcrumbs,
html.com_content-article-16 body.internal #mainWrapper .right span.breadcrumbs,
html.com_content-article-17 body.internal #mainWrapper .right span.breadcrumbs {
	display: none;
}

#sideform.collect{
	float: right;
	margin-left: 35px;
	margin-right: 0px;
	margin-bottom: 15px;
	width: 250px;
}
#sideform.collect form {
	margin: 0px;
	padding: 0px;
}
#sideform.collect .required {
	color: red;
	font-weight: bold;
}
#sideform.collect fieldset {
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	border: none;
	background-color: #e6e5cd;
	overflow: auto;
	
}
body.internal #mainWrapper .right #sideform.collect fieldset ul {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	list-style-type: none;
}
#sideform.collect legend {
	letter-spacing: -1px;
	font-size: 1.10em;
	font-weight: bold;
	color: #a46b33;
}

#sideform.collect label {
	float: left;
	width: 200px;
	padding-top: 4px;
	font-size: .95em;
	text-align: left;
	display: block;
}
#sideform.collect input .field  {
	float: right;	
}
#sideform.collect .field input:focus, .field textarea:focus, .field select:focus {
	background-color: #fffeeb;
	border: 2px solid #aa5326;
}

#sideform.collect fieldset li {
	display: block;
	padding-top: 10px;
	vertical-align: middle;
	clear: both;
	list-style-type: none;
}
#sideform.collect .field input {
	width:  200px;
	padding: 3px;
}
#sideform.collect #step1 .field input, .collect #step2 .field input  {
	width:  200px;
	padding: 3px;
}
#sideform.collect #step3 .field input {
	width:  200px;
	padding: 3px;
}
#sideform.collect .checkbox input  {
	width: auto;
	margin-right: 8px;
}
#sideform.collect .checkbox label {
	float: none;
	width: auto;
	padding-top: 4px;
	display: inline;
}
#sideform.collect .radio input  {
	float: left;
	width: auto;
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: middle;
}
#sideform.collect .radio label {
	float: left;
	width: auto;
	vertical-align: middle;
	font-weight: bold;
}
#sideform.collect .radio p {
	font-size: .65em;
	display: block;
	margin-top: 4px;
	margin-bottom: 5px;
	clear: both;
}

#sideform.collect input {
	padding: 4px;
}
#sideform.collect .field textarea {
	padding: 4px;
	width:  200px;

}
#sideform.collect .field select {
	padding: 3px;
	width:  200px;
	

}
#sideform.collect input.button {

	background-color: #a46b33;
	color: #ffffff;
	font-size: .95em;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid #ffffff;
	cursor: pointer;
	float: right;
}

	#sideform.collect input.button:hover {
		background-color: #2a0f00;
		color: #ffffff;
		}

#sideform.collect #step1 label, .collect #step2 label, .collect #step3 label {
	float: left;
	width:  200px;
	padding-top: 4px;
	font-size: .75em;
	text-align: left;
	font-weight: bold;
}
#sideform.collect #step1 .radio label, .collect #step2 .radio label {
	float: left;
	width: auto;
	vertical-align: middle;
	font-weight: bold;
}
#sideform.collect #breadcrumbs {
	list-style-type: none;
}
#sideform.collect #breadcrumbs li {
	list-style-type: none;
	float: left;
	margin-right: 8px;
	font-size: .65em;
	color: #afafaf;
}
#sideform.collect #breadcrumbs li a{
	color: #afafaf;
}
#sideform.collect #breadcrumbs li.selected{
	color: #4e4e4e;
}
#sideform.collect #step3 input.button {

	float: none;
}

	/*Home Page Offers*/
.offers{
	
}	
.offers img {
	float: left;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}	
.offers h3 {
	font: bold 12px/100% Georgia,"Times New Roman",Times,serif;
	margin-top: 0px;
}
.offers p {
	font-size: 12px;
}
	
	
	
	
	