@charset "UTF-8";
/* CSS Document */

/* reset css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

img { behavior: url(../js/iepngfix.htc) }

body {
	background-color: #948f89;
	}

#container {
	padding-top: 31px;
	width: 963px;
	margin: 0 auto;
	}

#head {
	width: 950px;
	height: 138px;
	margin: 0px;
	}
	
#head li {
	list-style: none;
	float: left;
}
	
.head_book a {
	width: 169px;
	height: 138px;
	display: block;
	}
	
.head_book a:link, .head_book a:visited {
	background:transparent url(../images/head_left_knot.jpg) no-repeat scroll 0 0;
}
	
.head_book a:hover {
	background:transparent url(../images/head_left_knot.jpg) no-repeat scroll 0 -138px;
}
	
.head-right {
	width: 156px;
	}
	
.head-right a {
	display:block;
	width: 156px;
	background:transparent url(../images/button_menu.jpg) no-repeat scroll 0 0;
	height:138px;
}

.head-right a:link, .head-right a:visited {
	left: 0;
	width: 156px;
	}
	
.head-right a:hover {
	background:transparent url(../images/button_menu.jpg) scroll 0px -138px;
}


/* Amenities
--------------------------------- */

.amen {
	width: 963px;
	}

#amen_left {
	width: 929px;
	height: 400px;
	float: left;
	margin-top: 20px;
	padding-left: 20px;
	border-left: 1px solid #ffffff;
	}
	

#amen_left ul {
	list-style: none;
	margin-top: 15px;
	}	
	
.amen_block {
	width: 250px;
	height: 380px;
	float: left;
	margin: 30px 0px 0px 15px;
	padding-right: 20px;
	}

.amen_block li {
	color: #ffffff;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	background:url(../images/arrow.png) no-repeat scroll 0 5px transparent;
	font-size: 13px;
	padding-left: 18px;
	}
	
.amen_block img {
	margin-bottom: 15px;
	}
	
		
.amen_a:link, .amen_a:visited {
	color: #5f2726;
	font-family:Georgia,Times New Roman,serif;
	font-style: oblique;
	font-weight: bold;
	border-bottom: 1px dotted #ffffff;
	}

.amen_a:hover {
	color: #ffffff;
	}
	
.amen_head {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
	color: #ffffff;
	}
	
#head_two {
	margin-top: 30px;
	}

	

/* Menus
--------------------------------- */	
	
	
.flash-wrap {
	width: 963px;
	height: 1150px;
	background:transparent url(../images/menu_bg.png) no-repeat 0 0;
	}
	
#fly-left {
	width: 474px;
	height: 1150px;
	float: left;
	margin-top: 20px;
	border-left: 1px solid #ffffff;
	}
	
#fly-right {
	width: 475px;
	margin-top: 20px;
	float: left;
	}
	
#fly-left ul, #fly-right ul {
	list-style: none;
	margin: 0px 0px 0px 40px;
	}
	
#fly-left li, #fly-right li {
	float: left;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	padding: 20px 0px 20px 40px;
	width: 350px;
	margin: 0px 30px 0px 0px;
	border-bottom: 1px dotted #d4d1ce;
	}
	
.menu_icon {
	background:transparent url(../images/icon_menu.png) no-repeat scroll 0 18px;
	}
	
.halloween {
	background:transparent url(../images/pumpkin.gif) no-repeat scroll 0 18px;
	}
	
#fly-right li {
	background:transparent url(../images/icon_cal.png) no-repeat scroll 0 18px;
	}
	
#fly-left a:link, #fly-right a:link, #fly-left a:visited, #fly-right a:visited {
	color: #090c7c;
	font-size: 11px;
}

#fly-left a:hover, #fly-right a:hover {
	color: #aaabd0;
	}
	
#fly-left h2, #fly-right h2 {
	font-style: oblique;
	font-weight: bold;
	font-family:Georgia,Times New Roman,serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	}
	

#fly-left h1, #fly-right h1 {
	width: 410px;
	color: #fff;
	font-family:Georgia,Times New Roman,serif;
	border-bottom: 1px dashed #c9c6cc;
	font-size: 20px;
	font-style: oblique;
	font-weight: bold;
	margin: 20px;
	padding: 0px 0px 20px 20px;
	}
	
	
#flash {
	width: 950px;
	height: 395px;
	float: left;
	margin-top:20px;
	}
	
#flash-edge {
	width: 13px;
	height: 1150px;
	background:transparent url(../images/flash-edge-2.jpg) repeat-y scroll 0 0;
	margin-top:20px;
	float: left;
	}
	
#flash_edge_amen {
	width: 13px;
	height: 400px;
	background:transparent url(../images/flash-edge-2.jpg) repeat-y scroll 0 0;
	margin-top:20px;
	float: left;
	}
	
	
.footinfo {
	width: 963px;
	height: 36px;
	background: url(../images/footinfo.gif) no-repeat;
	position: absolute;
}
.footinfo li {
	display: inline;
}
.footinfo li a:link, .footinfo li a:visited {
	position: absolute;
	top: 0;
	height: 36px;
	text-indent: -9000px;
	overflow: hidden;
}

	.footinfo .footleft {
		width: 677px;
		}

	.footinfo .footinfoRoll a:link, .footinfo .footinfoRoll a:visited {
		left: 677px;
		width: 286px;
	}
	.footinfo .footinfoRoll a:hover, .footinfo .footinfoRoll a:focus {
		background: url(../images/footright_on.gif) no-repeat 0px 0px;
	}
	
#top_wrap {
	width: 976px;
	margin: 0 auto;
	}
	
#top_btn {
	position: absolute;
	top: 0px;
	height: 47px;
	width: 230px;
	margin-left: 700px;
	}
	
#top_btn li {
	list-style: none;
	float: left;
}

#top_menu a {
	display: block;
	width: 135px;
	height: 47px;
	}

#top_menu a:link, #top_menu a:visited {
		background: url(../images/btn_top_menu.png) no-repeat 0px 0px;
	}

#top_menu a:hover {
		background: url(../images/btn_top_menu.png) no-repeat 0px -47px;
	}
	
#top_gift a {
	display: block;
	width: 94px;
	height: 47px;
	}

#top_gift a:link, #top_gift a:visited {
		background: url(../images/btn_top_gift.png) no-repeat 0px 0px;
	}

#top_gift a:hover {
		background: url(../images/btn_top_gift.png) no-repeat 0px -47px;
	}
	
#home-wrap {
	width: 976px;
	margin: 0 auto;
	padding-top: 18px;
	}

	
.address {
	font-size: 10px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	height: 15px;
	margin-top: 40px;
	}
	
	
#foot {
	width: 963px;
	margin: 0 auto;
	padding-top: 20px;
	}
	
#foot ul {
	display: inline;
	}
	
#foot li {
	list-style: none;
	float: left;
	}
	
#bug {
	width: 236px;
	margin: 0px 50px 0px 70px;
	}
	
#facebook img {
	float: left;
	}
	
#facebook a:link, #facebook a:visited {
	color: #ffffff;
	}
	
#facebook a:hover {
	color: #f8e015;
	}
	
#text {
	font-family: Georgia, Times New Roman, serif;
	margin-right: 60px;
	font-style: oblique;
	}
	
#red {
	color: #5f2726;
	font-weight: bold;
	}

	
#space {
	width: 950px;
	height: 40px;
	margin: 0 auto;
	padding-bottom: 30px;
	}

/*
Main Navigation
--------------------------- */

.nav {
	width: 963px;
	height: 24px;
	background: url(../images/stanley-nav.jpg) no-repeat;
	position: absolute;
}
.nav li {
	display: inline;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 24px;
	text-indent: -9000px;
	overflow: hidden;
}
	.nav .home a:link, .nav .home a:visited {
		left: 0px;
		width: 51px;
	}
	.nav .home a:hover, .nav .home a:focus {
		background: url(../images/stanley-nav.jpg) no-repeat 0px -24px;
	}

	.nav .about a:link, .nav .about a:visited {
		left: 51px;
		width: 126px;
	}
	.nav .about a:hover, .nav .about a:focus {
		background: url(../images/stanley-nav.jpg) no-repeat -51px -48px;
	}

	.nav .reserve a:link, .nav .reserve a:visited {
		left: 177px;
		width: 94px;
	}
	.nav .reserve a:hover, .nav .reserve a:focus {
		background: url(../images/stanley-nav.jpg) no-repeat -177px -72px;
	}
	
	.nav .accommodate a:link, .nav .accommodate a:visited {
		left: 271px;
		width: 121px;
	}
	.nav .accommodate a:hover, .nav .accommodate a:focus {
		background: url(../images/stanley-nav.jpg) no-repeat -271px -96px;
	}
		
	.nav .dining a:link, .nav .dining a:visited {
		left: 392px;
		width: 56px;
	}
	.nav .dining a:hover, .nav .dining a:focus {
		background: url(../images/stanley-nav.jpg) no-repeat -392px -120px;
	}
			
	.nav .spa a:link, .nav .spa a:visited {
		left: 448px;
		width: 38px;
	}
	.nav .spa a:hover, .nav .spa a:focus {
		background: url(../images/stanley-nav.jpg) no-repeat -448px -144px;
	}
				
	.nav .weddings a:link, .nav .weddings a:visited {
		left: 486px;
		width: 77px;
	}
	.nav .weddings a:hover, .nav .weddings a:focus {
		background: url(../images/stanley-nav.jpg) no-repeat -486px -168px;
	}
					
	.nav .meetings a:link, .nav .meetings a:visited {
		left: 563px;
		width: 68px;
	}
	.nav .meetings a:hover, .nav .meetings a:focus {
		background: url(../images/stanley-nav.jpg) no-repeat -563px -192px;
	}
						
	.nav .location a:link, .nav .location a:visited {
		left: 631px;
		width: 139px;
	}
	.nav .location a:hover, .nav .location a:focus {
		background: url(../images/stanley-nav.jpg) no-repeat -631px -216px;
	}
							
	.nav .area a:link, .nav .area a:visited {
		left: 770px;
		width: 119px;
	}
	.nav .area a:hover, .nav .area a:focus {
		background: url(../images/stanley-nav.jpg) no-repeat -770px -240px;
	}
								
	.nav .contact a:link, .nav .contact a:visited {
		left: 889px;
		width: 75px;
	}
	.nav .contact a:hover, .nav .contact a:focus {
		background: url(../images/stanley-nav.jpg) no-repeat -889px -264px;
	}


.clear {
	clear: both;
	}