/* CSS Document */
#home #mainPageContent {
	background-image: url(../../images/build-images/map-corner-background.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#leftColumn {
	float: left;
	width: 306px;
	margin-top: 20px;
	text-align: left;	
}
	#vacationPlanner {
		float: left;
		width: 306px;
		margin-top: 15px;
		z-index: 0;
	}
	#vacationPlanner form {
		float: left;
		width: 306px;	
		margin: 0;
		padding: 0;
	}
	.vacationPlannerRow {
		float: left;
		width: 306px;
	}
	.labelHolderCity, .cityHolder {
		float: left;
		width: 120px;
		margin-right: 10px;		
	}
		.cityHolder select {
			width: 120px;
		}	
	html>body .labelHolderCity, .cityHolder {
		width: 130px;	
	}
		html>body .cityHolder select {
			width: 130px;
		}			
		
		
	.labelHolderNight {
		float: left;
		width: 35px;
		margin-right: 10px;
	}
	.nightHolder {
		float: left;
		width: 35px;
		margin-right: 8px;
	}	
		html>body .nightHolder {
			margin-right: 10px;
		}
		.nightHolder input {
			width: 25px;
		}	
			html>body .nightHolder input {
				width: 30px;
			}	
	.labelHolderArrival, .arrivalDate select {
		float: left;
		width: 79px;
	}
		.arrivalDate {
			float: left;
		}
		.arrivalDateHolder {
			float: left;
			margin-right: 10px;
		}
		.calendar {
			float: left;
		}
			.calendar a {
				float: left;
				margin-top: 1px;			
			}	
	.labelHolderAdults, .labelHolderKids, .labelHolderInfants {
		float: left;
		width: 100px;
		margin-right: 8px;
	}
	.vacationPlannerAdults, .vacationPlannerKids, .vacationPlannerInfants {
		float: left;
		width: 100px;
		margin-right: 5px;
	}	
		.labelHolderRooms, .vacationPlannerRooms {
			float: left;
			width: 59px;	
		}
			html>body .labelHolderAdults, html>body .labelHolderKids, html>body .labelHolderInfants, html>body .vacationPlannerAdults, html>body .vacationPlannerKids, html>body .vacationPlannerInfants {
				margin-right: 10px;
			}
				html>body .labelHolderRooms, html>body .vacationPlannerRooms {
					width: 69px;	
				}		
	.labelHolderDeparting {
		float: left;
		width: 130px;
	}
		.departingFrom {
			float: left;
		}
		.departingFrom select {
			width: 130px;
		}	
	.addMore {
		float: left;
	}
		.addMore a {
			float: left;
			margin-top: 6px;
			font-size: 9px;
		}
	.bookNowButtonHolder {
		float: right;
	}
#leftSecondBlock {
	float: left;
	width: 306px;
	background-image: url(../../images/content-images/home-left-founders.jpg);
	background-position: center top;
	background-repeat: no-repeat;		
}
	#leftSecondBlockBackground {	
		float: left;
		width: 306px;
		height: 170px;
	}
	#leftHeaderHolder {
		float: right;
		width: 110px;
		margin-top: 95px;
		margin-right: 20px;
	}
		#leftHeaderHolder h2 {
			float: left;
			text-align: left;
			margin-bottom: 10px;
		}
	
#leftSecondBlock ul {
	float: left;
	width: 286px;
	padding-left: 16px;
}
	#leftSecondBlock ul li {
		list-style: url(../../images/build-images/bullet-image.gif);		
		margin-bottom: 15px;	
	}
#centerColumn {
	float: left;
	width: 406px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 11px;
}
#mapholder {
	float: left;
	width: 406px;
	height: 380px;
	border: 1px solid #d7d7d7;
	border-top: 0;
	background-image: url(../../images/content-images/home-center-map.jpg);
	background-position: center top;
	background-repeat: no-repeat;	
}
#centralCopy {
	float: left;
	width: 406px;
	height: 230px;
	margin-top: 20px;
	border: 1px solid #d7d7d7;
	text-align: left;
	overflow: hidden;
}
	#centralCopy h2 {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
	}
	#centralCopyCopy p, #centralCopyCopy h2 {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 0px;
	}	
	
	#centralCopyImages { 
		position: absolute;
		z-index: 29;
		left: 290px;
		width: 107px;
		height: 184px;
	}
	
	#centralCopyCopy {
		float: left;
		width: 320px;
		margin-left: 40px;
	}
	html>body #centralCopyCopy {
		margin-left: 75px;
	}
#bottomLeftPromotion, #bottomLeftPromotion img, #bottomLeftPromotion a {
	float: left;
	width: 720px;
	height: 90px;
	margin: 0px;
	padding: 0px;	
}
	#bottomLeftPromotion {
		margin-left: 5px;
	}
	#bottomCentralIvy {
		position: absolute;
		z-index: 20;
		right: 240px;
		width: 114px;
		height: 253px;
		margin-top: 135px;
		background-image: url(../../images/build-images/home-center-bottom-ivy.png);
		background-position: bottom;
		background-repeat: no-repeat;
	}
	html>body #bottomCentralIvy {
		margin-top: 0px;
	}
	#bottomBannerIvyHolder {
		float: left;
		width: 720px; 
		height: 20px;
		margin: 0px;
		padding: 0px;
	}
	#bottomBannerIvy {
		position: absolute;
		z-index: 30;
		left: 380px;
		margin: 0px;
		padding: 0px;		
		margin-top: -30px;
		z-index: 30;
		width: 103px;
		height: 51px;
		background-image: url(../../images/build-images/home-footer-banner-ivy.png);
		background-position: bottom;
		background-repeat: no-repeat;
	}
	#home #footer {
		margin-top: 0px;
	}
#rightColumn {
	float: right;
	width: 250px;
	margin-top: 20px;
}
#topRightPromo {
	float: left;
	width: 250px;
	margin-bottom: 20px;
}
#clickToCallButton {
	float: left;
	width: 250px;
	margin-bottom: 20px;
}
#bottomRightList {
	float: left;
	width: 250px;
	background-image: url(../../images/build-images/home-bottom-right-corner.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#bottomRightList .item {
	float: left;
	width: 230px;
	padding-left: 15px;
	margin-bottom: 20px;
}
#bottomRightList h2 {
	float: left;
	width: 200px;
	text-align: left;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 15px;
}
	html>body #bottomRightList h2 {
		margin-left: 20px;
	}
#bottomRightList .item .imageHolder {
	float: left;
	width: 59px;
	height: 59px;
	margin-right: 10px;
}
#bottomRightList .item .titleSnippet {
	float: left;
	font-weight: bold;
}
#bottomRightList .item .titleSnippet a {
	text-decoration: none;
}
#bottomRightList .item .textSnippet {
	float: left;
	width: 150px;
	text-align: left;
	font-size: 10px;
}
#bottomRightList .item .linkSnippet {
	float: left;
	font-weight: bold;
	font-size: 10px;	
}
