@font-face {
	font-family: 'CantarellRegular';
	src: url('fonts/Cantarell-Regular.eot');
	src: url('fonts/Cantarell-Regular.woff') format('woff'), url('fonts/Cantarell-Regular.ttf') format('truetype'), url('fonts/Cantarell-Regular.svg#Cantarell-Regular') format('svg');
}

/*@font-face {
	font-family: 'CantarellOblique';
	src: url('Cantarell-Oblique.eot');
	src: local('Cantarell'), local('Cantarell-Oblique'), url('Cantarell-Oblique.woff') format('woff'), url('Cantarell-Oblique.ttf') format('truetype'), url('Cantarell-Oblique.svg#Cantarell-Oblique') format('svg');
}

@font-face {
	font-family: 'CantarellBoldOblique';
	src: url('Cantarell-BoldOblique.eot');
	src: local('Cantarell'), local('Cantarell-BoldOblique'), url('Cantarell-BoldOblique.woff') format('woff'), url('Cantarell-BoldOblique.ttf') format('truetype'), url('Cantarell-BoldOblique.svg#Cantarell-BoldOblique') format('svg');
}

@font-face {
	font-family: 'CantarellBold';
	src: url('Cantarell-Bold.eot');
	src: local('Cantarell'), local('Cantarell-Bold'), url('Cantarell-Bold.woff') format('woff'), url('Cantarell-Bold.ttf') format('truetype'), url('Cantarell-Bold.svg#Cantarell-Bold') format('svg');
}*/

/* *
 ******** ******** ******** ******** 
Global Resets
*/

html, body, div, p, a img, ul, ol, li, fieldset, h1, h2, h3, h4, h5, h6, blockquote, cite {
	border:0; padding:0; margin:0; outline:0;
}

body{
	background:rgb( 239,239,228 ) url('images/body_bg.gif') repeat-x top left;
	color:rgb( 115,56,41 );
	margin:0;
	padding:0;
	font: 13px/18px 'Trebuchet MS', Trebuchet, Arial, sans-serif;letter-spacing: 0;
}
a{	
	color:rgb( 0,158,201 );
}
a:hover{
	color:rgb( 118,56,41 );
}
dt, dd{
	display:block;
	padding:3px 0;
}
dt{
	background-color:rgb( 226,226,208 );
}
	dd input, dd textarea{
		width:170px !important;
		border:1px solid rgb( 216,201,182 );
		height:24px;
		padding-left:5px;
		font-size:90%;
	}
	dd textarea{
		width:350px !important;
		height:80px;
	}
	dd input.radio{
		width:25px !important;
	}
/* IDs */
#content{
	width:892px;
	margin:0 auto;
	padding:0;
}
#header{
	width:892px;
	padding-top:35px;
	padding-bottom:10px;
}
	#header #logo{
		text-indent:-9000px;
		width:257px;
		height:43px;
		float:left;
		background-image:url('images/logo.png');
		margin:10px 0 0 7px;
		overflow:hidden;
	}
	#header #logo_lrg{
		text-indent:-9000px;
		width:356px;
		height:60px;
		float:left;
		background-image:url('images/logo_lrg.png');
		margin-left:7px;
		overflow:hidden;
	}
	#header #book-now{
		background-image:url('images/book_now.png');
		text-indent:-9999px;
		float:right;
		margin:0 30px 0 0;
		width:139px;
		height:51px;
		overflow:hidden;
	}
	#header a#book-now:hover{
		background-position:bottom left;
	}
	
#nav {
	width:857px; height:35px; padding:21px 4px 4px 31px;
}
	#nav li {
		display:block; height:43px; float:left; padding:0 9px;
	}
	#nav a {
		display:block; height:15px; overflow:hidden; text-indent:-9000px; padding:4px 3px;
	}
	
	#nav-home a {
		width:42px; background:transparent url('images/nav.png') no-repeat -9px 1px; 
	}
	#nav-home a:hover, body#page-home #nav-home a {
		background-position:-9px -21px;
	}
	#nav-home, #nav-home a{
		padding-left:0 !important;
	}		
			
	#nav-guest a {
		width:93px; background:transparent url('images/nav.png') no-repeat -77px 1px; 
	}
	#nav-guest a:hover, body#page-guest-rooms #nav-guest a {
		background-position:-77px -21px;
	}
	
	#nav-packages a {
		width:67px; background:transparent url('images/nav.png') no-repeat -196px 1px; 
	}
	#nav-packages a:hover, body#page-packages #nav-packages a {
		background-position:-196px -21px;
	}
	
	#nav-amenities a {
		width:143px; background:transparent url('images/nav.png') no-repeat -288px 1px; 
	}
	#nav-amenities a:hover, body#page-service #nav-amenities a {
		background-position:-288px -21px;
	}
	
	#nav-dining a {
		width:48px; background:transparent url('images/nav.png') no-repeat -456px 1px; 
	}
	#nav-dining a:hover, body#page-dining #nav-dining a {
		background-position:-456px -21px;
	}
	
	#nav-meetings a {
		width:130px; background:transparent url('images/nav.png') no-repeat -530px 1px; 
	}
	#nav-meetings a:hover, body#page-meetings #nav-meetings a {
		background-position:-530px -21px;
	}
	
	#nav-local a {
		width:75px; background:transparent url('images/nav.png') no-repeat -686px 1px; 
	}
	#nav-local a:hover, body#page-local #nav-local a {
		background-position:-686px -21px;
	}
	
	#nav-contact a {
		width:76px; background:transparent url('images/nav.png') no-repeat -786px 1px; 
	}
	#nav-contact a:hover, body#page-contact #nav-contact a {
		background-position:-786px -21px;
	}
	#nav-contact{
		padding-right:0 !important;
	}

#hero-large{
	width:882px;
	padding:4px;
	height:367px;
	background:transparent url('images/main_image_bg.png') no-repeat top left;
	z-index:1;
	position:relative;
}
	#hero-large #flash-holder{
		width:882px;
		height:367px;
		display:block;
	}
#hero-small{
	width:882px;
	padding:4px;
	height:229px;
	background:transparent url('images/main_image_small_bg.png') no-repeat top left;
	position:relative;
	z-index:1;
}
	#hero-tag{
		position:absolute;
		z-index:2;
		width:159px;
		height:84px;
		top:98px;
		left:-8px;
	}
	
#content-area{
	width:873px;
	padding:0 13px 0 4px;
	z-index:3;
	position:relative;		
}
	#page{
		width:600px;
		padding:15px 0;
		float:left;
	}
		#page p{
			padding:10px 0;
		}
		#page ul{
			margin-left:10px;
		}
		#page li{
			padding:4px 6px;
			list-style:none;
		}
		#page li.odd{
			background-color:rgb( 226,226,208 );
		}
		#page .row, #page .row-odd{
			display:block;
			padding:4px 6px;
		}
		#page .row-odd{
			background-color:rgb( 226,226,208 );
		}
		#page .left-col, #page .right-col{
			float:left;
			width:49%;
		}
		#page .title{
			display:block;
		}
		#page .sub-title{
			display:block;
			padding-bottom:15px;
		}
			#page .sub-title p{
				padding:5px 9px;
				left:-6px;
				background-color:rgb( 118,56,41 );
				color:rgb( 144,192,187 );				
				position:relative;
				display:inline;
				font-size:110%;
			}
	#sidebar{
		width:251px;
		padding-left:20px;
		float:right;
		position:relative;
		padding-top:67px;
		z-index:3;			
	}
		#sidebar .top-box{
			position:absolute;
			top:-54px;
			right:-4px;
			padding-bottom:15px;
			height:119px;
			z-index:2;
		}
		#sidebar .top-box .special{				
			height:119px;
		}			
		#newsletter #submitBtn, #contactBtn{
			width:66px;
			height:24px;
			background:url('images/btn_submit.gif') no-repeat top left;
			border:none;
			text-indent:-9999px;
			cursor:pointer;
		}
		#newsletter #submitBtn:hover, #contactBtn:hover{
			background:url('images/btn_submit.gif') no-repeat bottom left;
		}
		#newsletter #input-field{
			width:170px !important;
			border:1px solid rgb( 216,201,182 );
			height:24px;
			padding-left:5px;
			font-size:90%;
		}
	
#footer-nav{
	font-size:100%;
	padding-bottom:25px;
}		
	#footer-nav li{
		display:inline;
		padding-right:25px;
	}
	#footer-nav li a{
		text-decoration:none;
		color:rgb( 115,56,41 );
	}
	#footer-nav li a:hover{
		color:rgb( 189,74,47 );
	}
#footer-left{
	width:350px;
	float:left;
	font-size:95%;
	padding-bottom:30px;
}
#footer-right{
	width:440px;
	float:right;
	color:rgb( 194,172,159 );
	font-size:90%;
	padding-top:15px;
}

/* Classes */	
.clear {
	clear:both;
}
.hr{
	height:2px;
	width:100%;
	padding:15px 0;
	background:url('images/hr_bg.gif') repeat-x center center;
}
.img-left{
	float:left;
	padding:0 10px 10px 0;
}
.img-right{
	float:right;
	padding:0 10px 10px 0;
}
.pre-ul{
	font-size:110%;
}