/* HTML Styles */

body{
	margin: 0 auto;
	padding: 0;
	background:#21170e url(/images/new_tile.jpg) repeat 0 0;
	color:#ffffff;
	text-align:center;
}

html {
	overflow-y:scroll;
	min-height:100%;
	margin-bottom:1px;
}


h1{
	font-size: 16px;
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: .1em;
	color: #F7E4AA;
	margin: 15px 0 0 0;
	padding: 0;
}

h2{
	font-size: 16px;
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: .1em;
	color: #F7E4AA;
	margin: 15px 0 0 0;
	padding: 0;
}

h3 {
	font-size: 14px;
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: .1em;
	color: #FFF;
	margin: 15px 0 0 0;
	padding: 0;
}

sup{
	padding-top: 10px;
	font-size: 16px;
}

table{
	width: 100%;
	margin: 0 auto;
}

a:visited {
	text-deocration:none;
}

.no_italics_p span.room-type {
	margin: 20px 0px -15px 0px;
	color: #F7E4AA;
	display: block;
}

.contentLinks{
	font-family: Times, serif;
	font-weight: normal;
	font-variant: small-caps;
	font-size: 12px;
	text-decoration: none;
	letter-spacing: .15em;
	line-height: 1.2em;
	word-spacing: .07em;
	color: #FFF;
}

.contentLinks:hover{ text-decoration: underline; }

.no_italics_p{
	font-family: "Times New Roman", Times;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	letter-spacing: .15em;
	word-spacing: .07em;
	color: #FFF;
	margin: 10px 0 10px;
	padding: 0;
}

.italics_p{
	font-family: Times, serif;
	font-weight: normal;
	font-size: 12px;
	font-style: oblique;
	text-align: center;
	letter-spacing: .15em;
	line-height: 1.2em;
	word-spacing: .07em;
	color: #FFF;
	margin: 10px 0 10px;
	padding: 0;
}

.menu_p{
	font-family: Times, serif;
	font-size: 12px;
	text-align: center;
	letter-spacing: .15em;
	line-height: 1.2em;
	word-spacing: .07em;
	color: #FFF;
	margin: 10px 0 10px;
	padding: 0;
}

.main-text {
font-family: Times, serif;
font-size:11px;
color:#fff;
line-height:16px;
text-align:left;
}

/* Div Styles */
div#flashOpener{

}

div#container{
	width: 800px;
	margin: 0 auto;
	padding: 50px 10px 10px;

}

div#title{
	width: 418px;
	height: 73px;
	margin: 0 auto 10px;;
}

div#address{
	width: 510px;
	font-family: "Times New Roman", Times;
	font-size: 14px;
	text-align: center;
	color: #867971;
	margin: 0 auto 5px;
}

div#res-botText{
	width: 700px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: center;
	color: #867971;
	margin: 0 auto 5px;
}

div#flashContainer{
	width: 567px;
	height: 259px;
	margin: 0 auto;
}

div#promotions{
	width: 567px;
	margin: 0 auto;
}

div#galleryContainer{
	width: 568px;
	height: 375px;
	margin: 0 auto;

}

div#galleryContainer img {
	border: 6px solid #ffffff;
	max-width: 556px;
	max-height: 363px;
}

div#galleryContainer.no-js img { display: none; }
div#galleryContainer.no-js img:first-child { display: inline; }

div#cp_body{
	width: 567px;
	text-align: center;
	margin: 0 auto 25px;
}

div#iframeBody{
	width: 700px;
	text-align: center;
	margin: 0 auto 25px;
}


div#navigation{
	margin: 0 auto 5px;
	border: 0px solid #fff;
}

div#footer{
	width: 567px;
	font-size: 10px;
	letter-spacing: .1em;
	color: #867971;
	text-align: center;
	margin: 25px auto 25px;
}

/* Class Styles */

/* Navigation Styles */

/*
.navLink1{ float: left; height: 16px; margin-left: 45px;}
.navLink2{ float: left; height: 16px; margin-left: 15px;}
.leftNavGraphic{ float: left; width: 22px; height: 16px; background: url('../images/nav-spacer-left.gif') no-repeat; }
.navText{ float: left;  height: 16px; font-family: "Times New Roman", Times, serif; font-variant: small-caps; color: #624F30;  font-weight: normal; font-size: 12px; letter-spacing: .15em; line-height: 1.2em; }
.navText:hover{ float: left; height: 16px; color: #F7E4AA; }
.rightNavGraphic{float: left; width: 22px; height: 16px; background: url('../images/nav-spacer-right.gif') no-repeat; }
*/

.menu { font-size: 14px; letter-spacing: .15em; color:#f7e4aa; font-family: Times, serif; font-variant: small-caps; text-decoration: none; word-spacing: .07em; margin-right: 10px; }
.menu:hover{ text-decoration: underline; }
.menu-large { font-size: 20px; letter-spacing: .15em; color:#f7e4aa; font-family: Times, serif; font-variant: small-caps; text-decoration: none; word-spacing: .07em; margin-right: 10px; }
.menu-large:hover{ text-decoration: underline; }
.events { letter-spacing: .15em; font-family: Times, serif; font-variant: small-caps; text-decoration: none; color:#f7e4aa; font-size: 12px; word-spacing: .07em; }
.line { width: 400px; font: 0px Verdana; height: 0px; border-bottom: 1px dashed #f7e4aa; text-align: center; margin: 15px auto 15px; padding: 0px; }



div#navPiece{ float: left; margin: 0 .5em; }
.navText{ font-family: "Times New Roman", Times, serif; font-variant: small-caps; color: #624F30; font-weight: normal; font-size: 16px; text-decoration: none; }
.navText:hover{ color: #F7E4AA; }
.navSideImages{ margin-bottom: 2px; }

/* 624F30 F7E4AA */

a.navHome:link, a.navHome:active, a.navHome:visited {
font-family: Georgia, serif;
font-weight: bold;
font-size: 12px;
text-align: center;
letter-spacing: .15em;
color:#f7e4aa;
text-decoration:none;
}

a.navHome:hover {
font-family: Georgia, serif;
font-weight: bold;
font-size: 12px;
text-align: center;
letter-spacing: .15em;
color:#f7e4aa;
text-decoration:none;
}

a.currHome:link, a.currHome:active, a.currHome:visited {
font-family: Georgia, serif;
font-weight: bold;
font-size: 12px;
text-align: center;
letter-spacing: .15em;
color:#f7e4aa;
text-decoration:none;
}

a.navHistory:link, a.navHistory:active, a.navHistory:visited {
font-family: Georgia, serif;
font-weight: bold;
font-size: 12px;
text-align: center;
letter-spacing: .15em;
color:#f7e4aa;
text-decoration:none;
}

a.navHistory:hover{
font-family: Georgia, serif;
font-weight: bold;
font-size: 12px;
text-align: center;
letter-spacing: .15em;
color:#f7e4aa;
text-decoration:none;
}

a.navAmenities:link, a.navAmenities:active, a.navAmenities:visited {
font-family: Georgia, serif;
font-weight: bold;
font-size: 12px;
text-align: center;
letter-spacing: .15em;
color:#f7e4aa;
text-decoration:none;
}

a.navAmenities:hover {
font-family: Georgia, serif;
font-weight: bold;
font-size: 12px;
text-align: center;
letter-spacing: .15em;
color:#f7e4aa;
text-decoration:none;
}

a.navDining:link, a.navDining:active, a.navDining:visited {
font-family: Georgia, serif;
font-weight: bold;
font-size: 12px;
text-align: center;
letter-spacing: .15em;
color:#f7e4aa;
text-decoration:none;
}

a.navDining:hover {
font-family: Georgia, serif;
font-weight: bold;
font-size: 12px;
text-align: center;
letter-spacing: .15em;
color:#f7e4aa;
text-decoration:none;
}

a.navContact:link, a.navContact:active, a.navContact:visited {
font-family: Georgia, serif;
font-weight: bold;
font-size: 12px;
text-align: center;
letter-spacing: .15em;
color:#f7e4aa;
text-decoration:none;
}

a.navContact:hover{
font-family: Georgia, serif;
font-weight: bold;
font-size: 12px;
text-align: center;
letter-spacing: .15em;
color:#f7e4aa;
text-decoration:none;
}

ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 593px;
  list-style: none;
  height: 22px;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0 0 0 0;
  float: left;
  display: inline;
  list-style: none;
  position: relative;
  height: 22px;
}

/* New 5-27-08 */
.inside ul { list-style-type: none; }
.inside li {  list-style-type:none; font-weight: normal; font-size: 14px; letter-spacing: .15em; color:#f7e4aa; font-family: Times, serif; font-variant: small-caps; }
.inside a { font-weight: bold; font-size: 16px; letter-spacing: .15em; color:#f7e4aa; font-family: Times, serif; font-variant: small-caps; text-decoration: none; word-spacing: .07em; }

/* New Navigation 06-08 */
.button{ display: block; float: left; background: none; }

.bttnSides{ display: block; float: left; width: 16px; height: 16px; background: url('../images/nav-spacer-left.gif') no-repeat; margin: 0px 2px; }
.bttnText{text-align: center;}
.bttnText:hover{ color: #F7E4AA; }


.navigation1 { width: 75%; margin: 10px auto; background: #fff;}
.centerNav1 { width: 800px; margin: 0 auto; }

.navigation2 { width: 20%; margin: 10px auto; }
.centerNav2 { width: 560px; border: 0px solid #fff; margin: 10px auto; }

.navigation3 { width: 100%; margin: 10px auto; }
.centerNav3 { width: 300px; margin: 10px auto; }

/* New Group/Events Page */
#event-registration, #event-registration select, #event-registration input {
	font-family: "Times New Roman", Times;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	letter-spacing: .15em;
	word-spacing: .07em;
}

#event-registration {
	margin:20px 0 40px 0;
	color: #ffffff;
}

#event-registration div.field {
	clear:both;
	padding:5px 0 0 0;
	margin:10px 0 0 0;
	text-align:left;
}

#event-registration table {
	width:auto;
	float:left;
}

#event-registration label {
	overflow:visible;
	float:left;
	display:block;
	margin:0 10px 5px 0;
	width:200px;
	text-align:right;
	height:30px;
}

#event-registration input.text-field, #event-registration select, #event-registration textarea {
	color:#5c2e0f;
	margin:0 0 5px 0;
	text-align:left;
	background:#fffbed;
	border:1px solid #867971;
}

#event-registration input.text-field {
	width:200px;
}

#event-registration input.btn {
	background:#867971;
	color:#ffffff;
	letter-spacing:.05em;
	word-spacing:0;
	cursor:pointer;
	margin:0 auto;
}

#event-registration input.btn:hover {
	background:#f7e4aa;
	color:#25180f;
}

div.error_box {
	margin:20px auto 40px auto;
	width:auto;
	text-align:left;
	border:1px solid #660000;
	padding:10px;
	background:#330000;
}

div.error_box ul, div.success_box ul {
	margin:10px 0 0 0;
}

div.error_box ul li, div.success_box ul li {
	font-style:italic;
}

div.success_box {
	margin:20px auto 40px auto;
	width:auto;
	text-align:center;
	border:1px solid #006600;
	padding:10px;
	background:#003300;
}
