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

body {
	margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#333333; background:url(images/newly-renovated.jpg) no-repeat top center #2c2c2c;
}

#holder {
	width:940px;
}

#header {
	float:left; width:940px; background:url(images/header-background.gif) repeat-x; height:118px; position:relative;
}
	
	#header p {
		float:left; width:940px; margin:0px; padding:36px 0px 0px 0px; text-align:right; color:#FFFFFF; font-size:1.0em;
	}
		#header p a, #header p a:hover {
			color:#FFF;
		}
	#header span.email {
		padding-left:100px; color:#fabe2f;
	}
		#header span.email a, #header span.email a:hover {
			color:#fabe2f;
		}
	#header ul {
		float:left; margin:0px; padding:30px 0px 0px 200px; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; width:740px;
	}
		#header ul li {
			float:left; padding:4px 12px 4px 0px; border-right:1px solid #FFF; margin-right:12px;
		}
		#header ul li a, #header ul li a:hover {
			color:#FFFFFF;
		}
		#header ul li.last {
			border-right:none; padding-right:0px; margin:0px;
		}

#content {
	float:left; width:940px; background:url(images/content-background.gif) repeat-y;  line-height:1.8em;
}

#left {
	float:left; background:url(images/left-col-background.jpg) no-repeat top; width:200px; height:550px; padding:80px 0px 0px 0px; position:relative;
}	
	img.logo {
		position:absolute; float:left; top:-118px; left:0px; z-index:600;
	}
	#location {
		color:#840017; font-size:1.2em; margin:0px; padding:0px; font-weight:bold;
	}
	#left_photos {
		position:relative; width:220px; height:426px; z-index:800;
	}
#middle {
	float:left; width:540px;
}
	#photo {
		border:2px solid #FFF; float:left;
	}
	#photo_bottom {
		float:left; background:url(images/content-area-top.jpg); width:540px; height:6px;
	}
	#middle-content {
		float:left; width:470px; padding:14px 30px 20px 40px; text-align:left;
	} 
	#quote {
		position:relative; padding:10px 30px 10px 30px;
	}
		#quote_start {
			position:absolute; top:0px; left:0px;
		}
		#quote_end {
			position:absolute; bottom:0px; right:0px;
		}
#right {
	float:left; background:url(images/booking-background.gif) no-repeat top; width:200px;
}
	#right h2 {
		color:#FFFFFF; text-align:left; padding-left:20px;
	}
	#right p#social {
		margin:0px; padding:8px 0px 5px 0px; text-align:center;
	}
	#right p {
		padding-left:20px; padding-right:20px; text-align:left; color:#FFFFFF;
	}
	#right a, #right a:hover {
		color:#FFFFFF;
	}

#footer {
	float:left; background:url(images/footer.gif) no-repeat top; width:940px; padding:50px 0px 10px 0px; font-size:.8em; color:#fbbf30; 
}
	#footer a, footer a:hover {
		color:#fbbf30;
	}

h1,h2,h3,h4,h5,h6 {
	margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#840017; font-size:1.3em;
}
input,select,textarea {
	font-size:.9em; font-family:Arial, Helvetica, sans-serif;
}
form {
	margin:0px; padding:10px;
}

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