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

div#home-body-background {
	position: absolute;
	z-index: 1;
	width: 949px;
	height: 657px;
	background: url(/images/home-body.png) top left no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/home-body.png');
}

div#home-body-container {
	width: 949px;
	height: 657px;
	position: relative;
	z-index: 5;
}

	div#home-flash-container {
		position: absolute;
		z-index: 2;
		top: 18px;
		left: 29px;
	}
	
	div#home-content-container {
		width: 903px;
		height: 280px;
		padding-top: 348px;
		margin: 0 auto;
		position: relative;
		color: #666666;
	}
	
		div#home-left-rail {
			float: left;
			padding-left: 35px;
			position: relative;
		}
		
			#header-upcoming-events {
				background: url(/images/header-upcoming-events.png) top left no-repeat;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/header-upcoming-events.png');
			}
			
			#events-frame-container {
				background: url('/images/events-frame.gif') top left no-repeat;
				width: 233px;
				height: 173px;
				margin-top: 5px;
				position: relative;
			}
			
				#events-applet {
					position: absolute;
					left: 5px;
					top: 5px;
				}
							
			#img-view-calendar {
				padding-left: 10px;
			}
			
		div#home-middle-rail {
			float: left;
			position: relative;
			width: 192px;
			margin-top: -3px;
			padding-left: 10px;
		}
		
			#header-find-accomodations {
				background: url(/images/header-find-accomodations.png) top left no-repeat;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/header-find-accomodations.png');
			}
		
			#header-find-accommodations {
				background: url(/images/header-find-accommodations.png) top left no-repeat;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/header-find-accommodations.png');
			}
			
			#find-accomodations-content {
				margin-bottom: 7px;
				padding-left: 27px;
				line-height: 18px;
			}
			
			#img-search-now {
				padding-top: 8px;
			}
			

		#header-our-newsletter {
			background: url(/images/header-our-newsletter.png) top left no-repeat;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/header-our-newsletter.png');
		}
		
		#our-newsletter-content {
			margin-top: 0px;
			padding-left: 27px;
		}
		
		form#form-newsletter {
			margin-top: 5px;
		}
		
		input#newsletter {
			width: 130px;
			border: 1px solid #c1c18e;
		}
		
	#social-icons {
		left:32px;
		top:10px;
		position:relative;
	}
			
	#social-icons img {
		margin:0px 7px;
	}
		
	#flickr {
		background: url(/images/flickr.png) top left no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/flickr.png');
	}
	#facebook {
		background: url(/images/facebook.png) top left no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/facebook.png');
	}
	#twitter {
		background: url(/images/twitter.png) top left no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/twitter.png');
	}
	#tripadvisor-container {
		position:relative;
		top:9px;
		left:-60px;
	}
	#tripadvisor {
		background: url(/images/tripadvisor.png) top left no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/tripadvisor.png');
	}
	#tripadvisor-text {
		position:relative;
		font-size:9px;
		left:115px;
		top:-25px;
		width:174px;
	}
			
		div#home-right-rail {
			float: left;
			position: relative;
			padding: 10px 0px 0px 50px;
		}
		
			img.discover-catalina {
				background: url(/images/discover_catalina_now.png) top left no-repeat;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/discover_catalina_now.png');
			}
			
			#minimap-flash-container {
				position: absolute;
				top: 50px;
				right: -20px;
			}
