/*||||||||||| GLOBAL STYLES ||||||||||||*/

/*************** TAGS ********************/
* {
	margin: 0px;
	padding: 0px;
	}
body {
	font-size: small; /*Allows for scalable fonts in IE*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
	}
html {
	background: url('../images/background.gif');	
	width: 100%;
	height: 100%;
	}
body {
	background: url('../images/tile.gif') repeat-y;
	}
p {
	line-height: 24px;
	text-align: justify;
	margin-bottom: 10px;
	font-size: 85%;
	color: #58554a;
	}
address {
	line-height: 24px;
	text-align: justify;
	margin-bottom: 10px;
	font-size: 85%;
	color: #58554a;
	}
address.seoaddress {text-align: center; line-height: 18px; margin-top: 10px;}
a {
	color: #AC8538;
	text-decoration: none;
	}
a:hover {
	color: #47350D;
	}
img {
	border: none;
	}
h1 {
	color: #f4f2ea;
	font-family: "Times New Roman", Times, serif;
	font-size: 200%;
	padding: 20px 0 0 60px;
	font-weight: normal;}
h3 {
	color: #47350D;
	font-size: 95%;
	font-weight: bold;
	margin: 20px 0;
	}
strong {font-weight: bold;}

/**************** END TAGS ******************/	

/***************** LAYOUT *******************/
#box {
	position: relative;
	text-align: left; /*Override text-align center*/
	width:  930px;
	min-height: 100%;
	background: url('../images/tile.gif') repeat-y;
	}
#sidebar {
	width: 176px;
}
#logo {
	vertical-align: none;
	height: 136px;
	width: 175px;
	}

#sidebar2 {
	width: 251px;	
}
#masthead {
	background-color: #46360C;
	padding-bottom: 80px;
	}
#masthead h2 {
	color: #8E8468;
	font-size: 80%;
	font-family: "Times New Roman", Times, serif;
	margin: 4px 0 0 20px;
	}
#content {
	background: url('../images/contenttop.gif')no-repeat top;
	width: 495px;
	padding: 30px 0px 20px 0px;
}
#contentphoto {
	margin-right: 32px;
	border: 1px solid #CFC8B2;
	width: 421px;
	height: 285px;
	padding: 10px; /* AH 7/5/07 - Changed when flash was inserted */
	background-color: #ffffff;
	}
#contentphoto object {
	margin: 7px 0 0 7px;
	}
#maincontent {
	margin: 10px 40px 20px 30px;
	}

#maincontent h2 {
	color: #47350D;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	margin: 30px 0 40px 0;
	letter-spacing: 2px;
	font-size: 130%;
	}
#maincontent ul {
	list-style: disc;
	margin-left: 15px;
	}
#maincontent li {
	color: #58554a;
	line-height: 24px;
	text-align: left;
	font-size: 85%;
	color: #58554a;
	}

#photolinks {
	border: 1px solid #CFC8B2;
	margin: 12px;
}
#photolinks img {
	border: 1px solid #CFC8B2;
	padding: 8px;
	margin: 8px;
	}
#goldloyalty {
	text-align: center;
	margin: 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
#goldloyalty h2 {
	color: #A89C81;
	font-size: 70%;
	letter-spacing: 5px;
	margin-top: 5px;
	font-weight: normal;
	}
#goldloyalty p{
	color: #504119;
	font-size: 8px;
	line-height: normal;
	margin: 8px 0 0 0;
	word-spacing: 1px;
	}
#sidebar #goldloyalty h2 {color: #5F4812; letter-spacing: 0;}
.floatleft {float: left;}
.floatright {float: right;}
.clear {
	clear: both; 
	height: 0px; 
	display: block; 
	line-height: 0px; 
	font-size: 0px;
	}
.empty {
	font-size: 0px; 
	height: 0px; 
	display: block; 
	line-height: 0px; 
	font-size: 0px;
	}

/***************** END LAYOUT ****************/

/***************** NAV ***********************/
#nav {
	width: 175px;
	background: url('../images/navbackground.jpg')no-repeat;
	}
#nav ul {
	font-size: 85%;
	font-family: "Times New Roman", Times, serif;
	padding-bottom: 40px;
	}
#nav ul li {
	width: 175px;
	background: transparent url('../images/navbulletborder.gif')no-repeat top;
	}
#nav ul li a {
	display: block;
	padding-left: 45px;
	padding-top: 9px;
	padding-bottom: 8px;
	color: #F1EFE9;
	}
#nav ul li:hover {
	background: transparent url('../images/navhover.gif')no-repeat top;
	}
body.home li#navhome a,
body.accommodations li#navaccommodations,
body.location li#navlocation,
body.contact li#navcontact,
body.reservations li#navreservations,
body.gallery li#navgallery,
body.meetings li#navmeetings,
body.specials li#navspecials,
body.rfp li#navmeetings,
body.amenities li#navamenities,
body.reviews li#navreviews{
	background: #D1B76E url('../images/navcurrent.jpg') no-repeat top;
}
body.reviews li#navreviews{
	width: 176px;
}

body.home #navhome a,
body.accommodations #navaccommodations a,
body.location #navlocation a,
body.contact#navcontact a,
body.reservations #navreservations a,
body.gallery #navgallery a,
body.meetings #navmeetings a,
body.rfp #navmeetings a,
body.specials #navspecials a,
body.amenities #navamenities a,
body.reviews #navreviews a{
	color: #4C4B46;
	}

/******************END NAV ********************/

/********************GALLERY*******************/
body#gallery #maincontent {
	margin-right: 20px;
}
#photo_frame {
background:transparent url(../images/gallery/018.jpg) no-repeat scroll 7px;
height:291px;
width:447px;
padding: 7px;
}
#gallery-thumbswrap, #photo_frame {
	border: 1px solid #9B9481;
}
#gallery-thumbswrap {
	width: 200px;
}
ul#gallery-thumbs {
	margin: 7px 0 7px 12px;
	list-style: none;
}

ul#gallery-thumbs li {
	display: inline;
	margin-left: -5px;
	padding-left: 2px;
	line-height: 13px;}
ul#gallery-thumbs img {
	border: 1px solid #43360C;
}

/**********************END GALLERY***************/
/******************* TEASER *******************/
#teaser {
	background: #A8A08B url('../images/teaserbackground.gif') repeat-x;
	padding: 22px;}
#teaser h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 130%;
	color: #60522d;
	margin-bottom: 3px;
	}
#teaser select {
	width: 100%;
	margin: 0 3px 6px 0;}
#teaser input {margin-bottom: 6px;}

#sp_teaser {margin-top: 20px; margin-left: 5px;}
#sp_teaser h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 130%;
	color: #60522d;
	margin-bottom: 3px;
	margin-left: 35px;
	}
#sp_teaser select {
	width: 100%;
	margin: 0 3px 6px 0;}
#sp_teaser input {margin-bottom: 6px;}

/******************* END TEASER ***************/

#TA_excellent227 {margin-left: 40px;}

/****************** FOOTER ********************/
ul#seonav {list-style: none; text-align: center; margin-top: 230px;}
ul#seonav li{display: inline; font-size: 70%; line-height: 18px;}

/****************** END FOOTER ****************/

#bubble h3 { font-size:12px; font-weight:bold; margin-bottom:0px; padding-bottom:0px; }
#map_canvas { float:left; border:1px solid #CCCCCC; width:350px; height:400px; }
#options { float:right; font-size:12px; font-weight:bold; line-height:150%; width:220px; margin-top:200px; }
#options .spot { background:url(../bpimages/bullet.gif) no-repeat left 6px; padding-left:15px; }
#options .spot a { text-decoration:none; font-size:1em; font-weight:normal; color:#5d271f; }
