
	body {
		margin: 0;
		padding: 0;
		font-family: Helvetica, Arial, sans-serif;
		font-size: medium;
		color: #333;
		background: url('images/bg.png') repeat-x #003550;
	}
	
	a {
		color: #09C;
	}
	
	a:hover {
		color: #900;
	}
	
	a img {
		border: none;
	}
	
	ul li {
		margin: 8px 0 12px 0;
	}
	
	#wrap {
		width: 960px;
		margin: auto;
		background: #f3f2ed;
	}
	
	#header {
		height: 208px;
	}
	
	#phone {
		position: relative;
		top: 10px;
		right: 22px;
		float: right;
		height: 0px;
		font-size: 12px;
		font-weight: bold;
	}
	
/***********************************************************************

															SIDEBAR
															
***********************************************************************/
	
	#sidebar {
		height: 592px;
		width: 277px;
		display: block;
		float: left;
		background: url('images/side_bg.jpg') no-repeat #FFF;
	}
	
	#sidebar ul {
		margin: 85px 0 0 0;
		padding: 0;
		list-style: none;
	}
	
	#sidebar ul li {
		margin: 2px 0;
		padding: 0;
	}
	
	#sidebar ul li a {
		color: #927e3f;
		font-weight: bold;
		padding: 25px 0 0 99px;
		display: block;
		width: 178px;
		height: 45px;
		background: #EEE;
		text-decoration: none;
	}
	
		#sidebar ul li a.tall {
			padding: 15px 0 0 99px;
			height: 55px;
		}
	
		#sidebar ul li a:hover {
			color: #088cab;
			background-color: #DFDFD6;
		}
		
		#sidebar ul li a.directions {
			background: url('images/sb_dir.png') no-repeat left top #EEE;
		}
		
		#sidebar ul li a.contact {
			background: url('images/sb_contact.png') no-repeat left top #EEE;
		}
		
		#sidebar ul li a.events {
			background: url('images/sb_events.png') no-repeat left top #EEE;
		}
		
		#sidebar ul li a.pets {
			background: url('images/sb_pets.png') no-repeat left top #EEE;
		}
		
		#sidebar ul li a.directions:hover, #sidebar ul li a.contact:hover, #sidebar ul li a.events:hover, #sidebar ul li a.pets:hover {
			background-position: left bottom;
			background-color: #DFDFD6;
		}
	
/***********************************************************************

															NAV
															
***********************************************************************/
	
	#nav {
		background: url('images/nav_bg.png') repeat-x;
		height: 55px;
		padding: 0 0 0 330px;
	}
	
		#nav ul {
			margin: 0;
			padding: 14px 0 0 0;
			list-style: none;
			background: url('images/nav_bottom.png') no-repeat bottom center;
			height: 35px;
		}
		
		#nav ul li {
			margin: 0 30px;
			padding: 0;
			height: 31px;
			list-style: none;
			float: left;
		}
		
		#nav ul li a {
			display: block;
			float: left;
			color: #6a5000;
			font-size: 16px;
			line-height: 15px;
			text-decoration: none;
			height: 31px;
			padding: 3px 0 0 0;
		}
		
		#nav ul li a:hover {
			color: #0990ae;
		}
	
		#nav ul li a.active {
			background: url('images/nav_hover_center.png') repeat-x top center;
			color: #FFF;
			padding: 3px 0 8px 0;
			line-height: 18px;
		}
		
		#nav ul li a.active span {
			background: url('images/nav_hover_left.png') no-repeat top left;
			padding: 3px 0 8px 8px;
		}
		
		#nav ul li a.active b {
			background: url('images/nav_hover_right.png') no-repeat top right;
			padding: 3px 8px 8px 0;
		}
		
/***********************************************************************

															CONTENT
															
***********************************************************************/
	
	#content {
		float: left;
		width: 617px;
		background: url('images/content_bg.png') repeat-x top #f3f2ed;
		padding: 10px 38px 10px 28px;
		min-height: 517px;
	}
	
	#content h1, #content h2 {
		color: #0885a6;
		margin: 12px 0;
	}
	
	#content p {
		line-height: 22px;
	}
	
/***********************************************************************

															MISC
															
***********************************************************************/

	#footer {
		margin: auto;
		width: 700px;
		padding: 10px 0 10px 260px;
		background: url('images/footer_bg.png') repeat-y;
		font-size: 11px;
		text-align: center;
		color: #999;
	}

/***********************************************************************

															MISC
															
***********************************************************************/

	.bold {
		font-weight: bold;
	}
	
	.red {
		color: #900;
	}
	
	.large {
		font-size: 28px;
		font-weight: bold;
		line-height: 28px;
	}

	ul.rooms_list {
		float: right;
		width: 269px;
	}
	
	ul.rooms_list li {
		margin: 0 0 8px 0;
	}
	
	ul.photos {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	ul.photos li {
		margin: 0 0 30px 0;
		padding: 0;
		list-style: none;
		text-align: center;
	}
	
	ul.photos li img {
		margin: 0 0 8px 0;
	}
	
	.finisher {
		text-align: center;
		clear: both;
		padding: 40px 0 20px 0;
	}
	
	a.reserve {
		padding: 23px 122px 0 0;
		font-size: 0;
		line-height: 0;
		background: url('images/reserve_now.png') no-repeat top center;
	}
	
	a.reserve:hover {
		background-position: bottom center;
	}